Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
194ef3b
Asset Library: tiles or rows, a search box, and sort by name or category
greenfire27 Aug 8, 2026
27c748a
A word too long to wrap left an empty line under it
greenfire27 Aug 8, 2026
6f694e0
Tests: a log per suite, and a run that tidies up after itself
greenfire27 Aug 8, 2026
dea43e3
Asset Manager: an image asset inspector, in four blocks that reflow
greenfire27 Aug 9, 2026
f1ce6e2
An animation kept the frame numbers from an image's old cut
greenfire27 Aug 10, 2026
9b81e99
Drawing one frame of a sheet was a tree's private business
greenfire27 Aug 10, 2026
7ea4d52
Windows pathCopy could not make a folder, or refuse itself
greenfire27 Aug 10, 2026
5bb754a
A grid of an image's frames, and the arithmetic of where cell N sits
greenfire27 Aug 10, 2026
436bab6
The palette you drag frames from, and the timeline you drag them to
greenfire27 Aug 10, 2026
2f68664
Room for the preview to be split three ways, taken by nothing yet
greenfire27 Aug 10, 2026
1c0699b
An animation editor where the preview used to be
greenfire27 Aug 10, 2026
626897a
Editing a timeline no longer restarts the animation it is editing
greenfire27 Aug 10, 2026
30445a2
Play it, loop it, and fill it from "frames 28 to 32"
greenfire27 Aug 10, 2026
54a9b1b
An inspector for animations, and room for the next one
greenfire27 Aug 10, 2026
2a80ece
The two gestures worth posting a real click for
greenfire27 Aug 10, 2026
a2a22e9
Eight things wrong with the animation editor
greenfire27 Aug 10, 2026
d3879d8
An icon button's picture and the sprite holding it are two different …
greenfire27 Aug 11, 2026
dd9943c
The dragged frame, the timeline's colors, and a transport that fits
greenfire27 Aug 11, 2026
d4122a7
An asset you can change your mind about
greenfire27 Aug 12, 2026
7aa5e18
A menu bar that belongs to whoever is in front
greenfire27 Aug 12, 2026
453500a
What a font asset actually contains
greenfire27 Aug 13, 2026
9050120
A sound you can hear no matter how the game is mixing it
greenfire27 Aug 13, 2026
f854d68
Which of an emitter's thirty knobs are actually connected
greenfire27 Aug 13, 2026
7d8afb1
The preview that kept showing the asset you had just left
greenfire27 Aug 13, 2026
9e4ae28
What color a particle actually is at half its life
greenfire27 Aug 15, 2026
fa4d341
Frames an animation can call by name
greenfire27 Aug 16, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -103,13 +103,22 @@ engine/compilers/android-studio/app/.cxx/
# tests build to have something to edit. A test that adds a project folder wants
# a line here too; ProjectManager.setProjectFolder names them.
/shots/
# One console log per test, written by tests/run.ps1 and run-unit.ps1 so a run
# neither collides with a hand-started editor nor throws away the log of the
# suite that failed.
/tests/logs/
/assetLibrarySmokeProject/
/assetPickerSmokeProject/
/borderPaneSmokeProject/
/borderSmokeProject/
/colorPopupShotProject/
/colorPopupSmokeProject/
/cursorPaneSmokeProject/
/cursorSlotsSmokeProject/
/fontShotProject/
/fontSmokeProject/
/inspectorTextSmokeProject/
/inspectorVariantsSmokeProject/
/profileFormShotProject/
/profileFormSmokeProject/
/smokeThemeProject/
Expand Down
3 changes: 2 additions & 1 deletion PlanetX/PlanetXGame/gui/images/upgradePlaceholder.image.taml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<ImageAsset
AssetName="upgradePlaceholder"
ImageFile="upgradePlaceholder.png"/>
AssetCategory="card"
ImageFile="@assetFile=upgradePlaceholder.png" />
3 changes: 2 additions & 1 deletion PlanetX/PlanetXGame/gui/images/upgrade_autorepair.image.taml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<ImageAsset
AssetName="upgrade_autorepair"
ImageFile="upgrade_autorepair.png"/>
AssetCategory="card"
ImageFile="@assetFile=upgrade_autorepair.png" />
3 changes: 2 additions & 1 deletion PlanetX/PlanetXGame/gui/images/upgrade_damage.image.taml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<ImageAsset
AssetName="upgrade_damage"
ImageFile="upgrade_damage.png"/>
AssetCategory="card"
ImageFile="@assetFile=upgrade_damage.png" />
3 changes: 2 additions & 1 deletion PlanetX/PlanetXGame/gui/images/upgrade_firerate.image.taml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<ImageAsset
AssetName="upgrade_firerate"
ImageFile="upgrade_firerate.png"/>
AssetCategory="card"
ImageFile="@assetFile=upgrade_firerate.png" />
3 changes: 2 additions & 1 deletion PlanetX/PlanetXGame/gui/images/upgrade_lessheat.image.taml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<ImageAsset
AssetName="upgrade_lessheat"
ImageFile="upgrade_lessheat.png"/>
AssetCategory="card"
ImageFile="@assetFile=upgrade_lessheat.png" />
3 changes: 2 additions & 1 deletion PlanetX/PlanetXGame/gui/images/upgrade_maxheat.image.taml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<ImageAsset
AssetName="upgrade_maxheat"
ImageFile="upgrade_maxheat.png"/>
AssetCategory="card"
ImageFile="@assetFile=upgrade_maxheat.png" />
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<ImageAsset
AssetName="upgrade_selfdestruct"
ImageFile="upgrade_selfdestruct.png"/>
AssetCategory="card"
ImageFile="@assetFile=upgrade_selfdestruct.png" />
3 changes: 2 additions & 1 deletion PlanetX/PlanetXGame/gui/images/upgrade_split.image.taml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<ImageAsset
AssetName="upgrade_split"
ImageFile="upgrade_split.png"/>
AssetCategory="card"
ImageFile="@assetFile=upgrade_split.png" />
3 changes: 2 additions & 1 deletion PlanetX/PlanetXGame/gui/images/upgrade_tighten.image.taml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<ImageAsset
AssetName="upgrade_tighten"
ImageFile="upgrade_tighten.png"/>
AssetCategory="card"
ImageFile="@assetFile=upgrade_tighten.png" />
3 changes: 2 additions & 1 deletion PlanetX/PlanetXGame/gui/images/upgrade_ventfast.image.taml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<ImageAsset
AssetName="upgrade_ventfast"
ImageFile="upgrade_ventfast.png"/>
AssetCategory="card"
ImageFile="@assetFile=upgrade_ventfast.png" />
1 change: 1 addition & 0 deletions PlanetX/PlanetXGame/particles/bugDeath.particle.taml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<ParticleAsset
AssetName="bugDeath"
AssetCategory="badguy"
Lifetime="0.119999997"
LifeMode="STOP">
<ParticleAssetEmitter
Expand Down
4 changes: 3 additions & 1 deletion PlanetX/PlanetXGame/sound/enemyChase.audio.taml
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
<AudioAsset
AssetName="enemyChase"
AudioFile="enemyChase.wav"
AssetCategory="badguy"
AssetAutoUnload="false"
AudioFile="@assetFile=enemyChase.wav"
VolumeChannel="1" />
4 changes: 3 additions & 1 deletion PlanetX/PlanetXGame/sound/enemyDeath.audio.taml
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
<AudioAsset
AssetName="enemyDeath"
AudioFile="enemyDeath.wav"
AssetCategory="badguy"
AssetAutoUnload="false"
AudioFile="@assetFile=enemyDeath.wav"
VolumeChannel="1" />
5 changes: 3 additions & 2 deletions PlanetX/PlanetXGame/sprites/alien_brute.animation.taml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<AnimationAsset
AssetName="bruteWalkAnim"
AssetCategory="badguy"
Image="@asset=PlanetXGame:alienBrute"
animationFrames="0 1 2 3"
animationTime="0.6" />
AnimationFrames="0 1 2 3"
animationTime="0.600000024" />
9 changes: 5 additions & 4 deletions PlanetX/PlanetXGame/sprites/alien_brute.image.taml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
<ImageAsset
AssetName="alienBrute"
ImageFile="alien_brute.png"
AssetCategory="badguy"
ImageFile="@assetFile=alien_brute.png"
FilterMode="NEAREST"
CellCountX="2"
CellCountY="2"
CellWidth="64"
CellHeight="40" />
CellCountX="2"
CellHeight="40"
CellCountY="2" />
3 changes: 2 additions & 1 deletion PlanetX/PlanetXGame/sprites/alien_walk.animation.taml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<AnimationAsset
AssetName="alienWalkAnim"
AssetCategory="badguy"
Image="@asset=PlanetXGame:alienWalk"
animationFrames="0 1 2 3"
AnimationFrames="0 1 2 3"
animationTime="0.5" />
9 changes: 5 additions & 4 deletions PlanetX/PlanetXGame/sprites/alien_walk.image.taml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
<ImageAsset
AssetName="alienWalk"
ImageFile="alien_walk.png"
AssetCategory="badguy"
ImageFile="@assetFile=alien_walk.png"
FilterMode="NEAREST"
CellCountX="4"
CellCountY="1"
CellWidth="32"
CellHeight="32" />
CellCountX="4"
CellHeight="32"
CellCountY="1" />
3 changes: 2 additions & 1 deletion PlanetX/PlanetXGame/sprites/spaceman_idle.image.taml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<ImageAsset
AssetName="spacemanIdle"
ImageFile="spaceman_idle.png"
AssetCategory="unit"
ImageFile="@assetFile=spaceman_idle.png"
FilterMode="NEAREST" />
3 changes: 2 additions & 1 deletion PlanetX/PlanetXGame/sprites/spaceman_idle2.image.taml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<ImageAsset
AssetName="spacemanIdle2"
ImageFile="spaceman_idle2.png"
AssetCategory="unit"
ImageFile="@assetFile=spaceman_idle2.png"
FilterMode="NEAREST" />
5 changes: 3 additions & 2 deletions PlanetX/PlanetXGame/sprites/spaceman_walk.animation.taml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<AnimationAsset
AssetName="spacemanWalkAnim"
AssetCategory="unit"
Image="@asset=PlanetXGame:spacemanWalk"
animationFrames="0 1 2 3"
animationTime="0.4" />
AnimationFrames="0 1 2 3"
animationTime="0.400000006" />
9 changes: 5 additions & 4 deletions PlanetX/PlanetXGame/sprites/spaceman_walk.image.taml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
<ImageAsset
AssetName="spacemanWalk"
ImageFile="spaceman_walk.png"
AssetCategory="unit"
ImageFile="@assetFile=spaceman_walk.png"
FilterMode="NEAREST"
CellCountX="4"
CellCountY="1"
CellWidth="32"
CellHeight="32" />
CellCountX="4"
CellHeight="32"
CellCountY="1" />
5 changes: 3 additions & 2 deletions PlanetX/PlanetXGame/sprites/spaceman_walk2.animation.taml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
<AnimationAsset
AssetName="spacemanWalkAnim2"
AssetCategory="unit"
Image="@asset=PlanetXGame:spacemanWalk2"
animationFrames="0 1 2 3"
animationTime="0.4" />
AnimationFrames="0 1 2 3"
animationTime="0.400000006" />
9 changes: 5 additions & 4 deletions PlanetX/PlanetXGame/sprites/spaceman_walk2.image.taml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
<ImageAsset
AssetName="spacemanWalk2"
ImageFile="spaceman_walk2.png"
AssetCategory="unit"
ImageFile="@assetFile=spaceman_walk2.png"
FilterMode="NEAREST"
CellCountX="4"
CellCountY="1"
CellWidth="32"
CellHeight="32" />
CellCountX="4"
CellHeight="32"
CellCountY="1" />
11 changes: 11 additions & 0 deletions cmake/EngineSources.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -202,6 +202,10 @@ set(TORQUE_ENGINE_SOURCES
${TORQUE_SRC}/gui/editor/guiEditorCursorCtrl.cc
${TORQUE_SRC}/gui/editor/guiDebugger.cc
${TORQUE_SRC}/gui/editor/guiEditCtrl.cc
${TORQUE_SRC}/gui/editor/guiEditFramePaletteCtrl.cc
${TORQUE_SRC}/gui/editor/guiEditFrameStripCtrl.cc
${TORQUE_SRC}/gui/editor/guiEditFrameTimelineCtrl.cc
${TORQUE_SRC}/gui/editor/guiEditParticleColorGraph.cc
${TORQUE_SRC}/gui/editor/guiEditorExplorerTree.cc
${TORQUE_SRC}/gui/editor/guiGraphCtrl.cc
${TORQUE_SRC}/gui/editor/guiInspector.cc
Expand Down Expand Up @@ -339,13 +343,20 @@ set(TORQUE_ENGINE_SOURCES
# ---- testing ----
${TORQUE_SRC}/testing/unitTesting.cc
# ---- testing/tests ----
${TORQUE_SRC}/testing/tests/animationFrameConversionTests.cc
${TORQUE_SRC}/testing/tests/assetStateCopyTests.cc
${TORQUE_SRC}/testing/tests/bitmapFontParseTests.cc
${TORQUE_SRC}/testing/tests/guiControlReparentTests.cc
${TORQUE_SRC}/testing/tests/guiCursorHotSpotTests.cc
${TORQUE_SRC}/testing/tests/guiFrameStripLayoutTests.cc
${TORQUE_SRC}/testing/tests/guiHitTestTests.cc
${TORQUE_SRC}/testing/tests/guiParticleColorGraphTests.cc
${TORQUE_SRC}/testing/tests/guiProfileThemeTests.cc
${TORQUE_SRC}/testing/tests/guiScrollLayoutTests.cc
${TORQUE_SRC}/testing/tests/guiTextEditTests.cc
${TORQUE_SRC}/testing/tests/guiTextWrapTests.cc
${TORQUE_SRC}/testing/tests/guiTreeRowLayoutTests.cc
${TORQUE_SRC}/testing/tests/imageAssetCellNameTests.cc
${TORQUE_SRC}/testing/tests/namespaceLinkTests.cc
${TORQUE_SRC}/testing/tests/platformFileIoTests.cc
${TORQUE_SRC}/testing/tests/platformMemoryTests.cc
Expand Down
Loading
Loading