adding mask options

This commit is contained in:
2025-07-19 21:52:49 +10:00
parent 5c51691ba7
commit c74dccf1cf
15 changed files with 397 additions and 33 deletions

33
.vscode/launch.json vendored Normal file
View File

@@ -0,0 +1,33 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch PNGTuber Plus (Godot)",
"type": "godot",
"request": "launch",
"port": 6007,
"address": "127.0.0.1"
},
{
"name": "Attach to Running Godot",
"type": "godot",
"request": "attach",
"port": 6007,
"address": "127.0.0.1"
},
{
"name": "Launch Built Executable",
"type": "PowerShell",
"request": "launch",
"script": "if (Test-Path '${workspaceFolder}\\build\\windows\\PNGTuber-Plus.exe') { Start-Process '${workspaceFolder}\\build\\windows\\PNGTuber-Plus.exe' } else { Write-Host 'Executable not found. Build the project first.' }",
"cwd": "${workspaceFolder}"
},
{
"name": "Build and Launch",
"type": "PowerShell",
"request": "launch",
"script": ".\\build-windows.bat; if (Test-Path '.\\build\\windows\\PNGTuber-Plus.exe') { Start-Process '.\\build\\windows\\PNGTuber-Plus.exe' }",
"cwd": "${workspaceFolder}"
}
]
}

121
.vscode/tasks.json vendored Normal file
View File

@@ -0,0 +1,121 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "Build Windows (Local)",
"type": "shell",
"command": ".\\build-windows.bat",
"group": {
"kind": "build",
"isDefault": true
},
"args": [],
"isBackground": false,
"problemMatcher": [],
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "shared",
"showReuseMessage": true,
"clear": false
},
"detail": "Build Windows executable using local build script with template management"
},
{
"label": "Build Windows (CI)",
"type": "shell",
"command": ".\\build-windows-ci.bat",
"group": "build",
"args": [],
"isBackground": false,
"problemMatcher": [],
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "shared",
"showReuseMessage": true,
"clear": false
},
"detail": "Build Windows executable using CI build script (no template download)"
},
{
"label": "Export Windows (Godot Direct)",
"type": "shell",
"command": "D:\\Godot\\Godot_v4.4.1-stable_win64.exe",
"group": "build",
"args": [
"--headless",
"--export-release",
"\"Windows Desktop\"",
"\"build/windows/PNGTuber-Plus.exe\""
],
"isBackground": false,
"problemMatcher": [],
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "shared",
"showReuseMessage": true,
"clear": false
},
"detail": "Export Windows build directly using Godot (requires templates already installed)"
},
{
"label": "Clean Build Directory",
"type": "shell",
"command": "if (Test-Path 'build') { Remove-Item -Recurse -Force 'build' }; Write-Host 'Build directory cleaned'",
"group": "build",
"args": [],
"isBackground": false,
"problemMatcher": [],
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "shared",
"showReuseMessage": true,
"clear": false
},
"detail": "Clean the build output directory"
},
{
"label": "Open Build Directory",
"type": "shell",
"command": "if (Test-Path 'build\\windows') { explorer 'build\\windows' } else { Write-Host 'Build directory does not exist. Run a build first.' }",
"group": "build",
"args": [],
"isBackground": false,
"problemMatcher": [],
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "shared",
"showReuseMessage": true,
"clear": false
},
"detail": "Open the Windows build output directory in Explorer"
},
{
"label": "Run Built Executable",
"type": "shell",
"command": "if (Test-Path 'build\\windows\\PNGTuber-Plus.exe') { Start-Process 'build\\windows\\PNGTuber-Plus.exe' } else { Write-Host 'Executable not found. Build the project first.' }",
"group": "test",
"args": [],
"isBackground": true,
"problemMatcher": [],
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "shared",
"showReuseMessage": true,
"clear": false
},
"detail": "Run the built Windows executable for testing"
}
]
}