Brian Roberts
2a577d19eb
Merge pull request #1150 from Azaezel/classPrototypingPresenter
...
Class prototyping presenter
2024-01-01 08:46:45 -06:00
Brian Roberts
bede5244e3
Merge pull request #1167 from Azaezel/alpha41/borderBashing
...
expose guiwindowctrl resize margin to script
2024-01-01 08:46:05 -06:00
Brian Roberts
d8102a9591
Merge pull request #1166 from Azaezel/physnotes
...
Physics Review Results
2024-01-01 08:45:51 -06:00
Brian Roberts
ef5f60bf8d
Merge pull request #1168 from Azaezel/alpha41/guiAddGuis
...
add add dropdown to gui editor
2024-01-01 08:45:27 -06:00
AzaezelX
733c9d4b6d
clean out unnecessary position set
...
add a new route for the asset browser to create things in the form of ".on" @ %assetType @ "GUIEditorDropped(" @ %assetDef @ ",\"" @ %pos @ "\");";
demonstrate it with a soundasset creating a GuiAudioCtrl when drug onto the canvas
2023-12-31 13:04:45 -06:00
AzaezelX
54a4510bc6
add add dropdown to gui editor
...
also added general guieditcanvas createobject, onfinishcreateobjec,t and onobjectcreated methods for callback injection points
2023-12-30 23:55:59 -06:00
AzaezelX
93abe5a49c
cancel out momentums during updateforces if disablemove
...
increment forces on a per-contact basis, not a batch basis
2023-12-30 16:16:29 -06:00
AzaezelX
905139f500
make const RectI GuiWindowCtrl::getClientRect() respect ResizeMargin for sub elements
2023-12-29 12:55:28 -06:00
AzaezelX
ea63a7448e
expose guiwindowctrl resize margin to script
...
also up the default to 5 pixels
2023-12-29 12:15:30 -06:00
AzaezelX
e7b3a95f89
restitution sumation review: average, don't multiply
2023-12-29 00:26:26 -06:00
AzaezelX
f3af564dee
clean out resolvecontacts entirely
2023-12-28 21:28:23 -06:00
AzaezelX
783a757427
filter out self-collisions
2023-12-28 21:24:34 -06:00
AzaezelX
3c7d2b1b6a
physics notes
...
based on https://github.com/TorqueGameEngines/Torque3D/pull/1165 and after further talks with @AtomicWalrus:
use the massbox or bounds box based mRigid.setObjectInertia method
to reduce recirulating, combine resolvecollision and resolvecontacts
clamp seperation force for contact resolution
gravity normalized to earth standard (9.8,not 20)
take delta-time into account *once* for kinetic energy vs gravity rest checks
and for debug purposes, expose mRigid.atRest to the inspector to see if it's truly at reast or grinding calcs to minimal effect
2023-12-28 21:04:16 -06:00
AzaezelX
caa93e2179
leverage writeapppend to add any new info requested.
...
filter out pre-existing callback defines
2023-12-24 15:18:18 -06:00
AzaezelX
ace243171e
file saving
2023-12-24 12:03:48 -06:00
AzaezelX
ca31e4c2c9
leverage the new getMethodSigsNS, getFieldCountNS, and getFieldNS
...
functions to look up methods and (hardcoded) variables from the classrep rather than creating an instance
this did cost us dynamic variable listing, but that's runtime assignment as-is and can likely be referenced another route in the end
2023-12-24 03:27:18 -06:00
AzaezelX
5791ee68a7
adds a getFieldCountNS and getFieldNS method to allow field lookup by namespace
2023-12-24 03:15:56 -06:00
AzaezelX
b03cb4c49b
add a getMethodSigsNS
...
takes a namespace as an explici value fed to it as oposed to inferring from an passed object
2023-12-24 02:46:26 -06:00
AzaezelX
428f22d728
Merge branch 'development' of https://github.com/TorqueGameEngines/Torque3D into classPrototypingPresenter
2023-12-23 21:29:17 -06:00
Areloch
4c58a3601f
Merge pull request #1163 from Azaezel/alpha41/filtefuntimeztoo
...
filter inspector buttons out of the following:
2023-12-23 01:34:33 -06:00
Areloch
98014ea9d9
Merge pull request #1162 from Azaezel/alpha41/filterfuntiemz
...
add an $undoIgnoreList
2023-12-22 17:45:15 -06:00
AzaezelX
78147821a0
filter inspector buttons out of the following:
...
PersistenceManager::updateObject
SimObject::writeFields
SimObject::assignFieldsFrom
DefineEngineMethod( SimObject, getFieldCount, S32, (),,
DefineEngineMethod( SimObject, getField, const char*, ( S32 index ),,
SimObject::writeObject
do not do so for
SimObject::setDataField
DefineEngineMethod( SimObject, dump, void, ( bool detailed ), ( false ),
2023-12-19 23:29:46 -06:00
AzaezelX
cbc8905e05
add an $undoIgnoreList
...
of variable names for the editor's genericundoaction to ignore
mostly aimed at action buttons
2023-12-19 22:44:09 -06:00
Brian Roberts
61480c28bf
Merge pull request #1161 from Azaezel/alpha41/thirstyTheora
...
theoratexture can't downsample
2023-12-19 13:17:25 -06:00
AzaezelX
1f837304ea
theoratexture can't downsample
...
so don't.
this stops $pref::Video::textureReductionLevel from crashing the applicaton in that scenario
2023-12-19 13:15:12 -06:00
Brian Roberts
0b65ff2c72
Merge pull request #1160 from Azaezel/alpha41/theoraThrashing
...
fix theora inclusion and macro set
2023-12-18 19:26:45 -06:00
AzaezelX
ea01bf57ed
fix theora inclusion and macro set
2023-12-18 15:10:35 -06:00
Brian Roberts
385143f9e5
Merge pull request #1158 from Azaezel/alpha41/sillySun
...
fix sun corona
2023-12-12 13:47:54 -06:00
AzaezelX
d54de2a349
fix sun corona
...
by locking in the material feature variation to ensure it uses vertex lighting due to colorization, as well as a few other switches, and applying an explicit vs default stateblock blend
do similar with moon so you don't have to set that to explicitly translucent either
2023-12-12 12:49:05 -06:00
Brian Roberts
d28807c34e
Merge pull request #1157 from Azaezel/alpha41/saveAsShenanigans
...
correct mission saveas logic
2023-12-11 12:55:08 -06:00
AzaezelX
32c7eb1702
correct mission saveas logic
2023-12-11 12:51:57 -06:00
Brian Roberts
b56626e8ca
Merge pull request #1156 from Azaezel/alpha41/canHasCapturz
...
fix singular pobe capture
2023-12-06 21:23:21 -06:00
AzaezelX
62e23d10b4
fix singular pobe capture
2023-12-06 21:06:26 -06:00
Brian Roberts
078813195b
Merge pull request #1155 from Azaezel/alpha41/captureCritique
...
make cubic reflectors respect the reflectordesc->detailAdjust
2023-12-06 19:48:18 -06:00
AzaezelX
d16f2df63a
make cubic reflectors respect the reflectordesc->detailAdjust
2023-12-06 18:23:31 -06:00
Brian Roberts
674a7a0212
Merge pull request #1153 from marauder2k9-torque/CMakeSuppressThirdPartyWarnings
...
Suppress 3rdParty Warnings
2023-12-05 23:51:32 -06:00
Brian Roberts
c1eaa73ee6
Merge pull request #1151 from Azaezel/alpha41/fixCaptureFlag
...
probe capture fixes
2023-12-05 23:20:58 -06:00
Brian Roberts
378c5481ee
Merge pull request #1146 from Azaezel/alpha41/guiObjectViewObjections
...
Alpha41/gui object view objections
2023-12-05 23:20:21 -06:00
marauder2k7
c6b8a59de1
Update CMakeLists.txt
2023-12-06 04:58:08 +00:00
Brian Roberts
32c7f2c30a
Merge pull request #1152 from Azaezel/achingArches
...
fix archlinux compilation issue
2023-12-05 21:56:53 -06:00
AzaezelX
ff67efbb19
fix archlinux compilation issue
2023-12-05 21:56:11 -06:00
AzaezelX
8c38448428
probe capture fixes
...
review of per and post bake protocols showed that the CAPTURING shader macro was not being properly recompiled in. as opengl was not playing nice with a simple batch shader recompilation for all effected shaders, a full lightmanager restart is at time of writing required. once we have a proper globally cached scene structure stored off GPU side, we'll want to change GFXShader::addGlobalMacro("CAPTURING", String("1")); on over to dirtying that value in the cached buffer via setting a shader global uniform
review of prefilter examples shows a fixed sample count of 1024 across multiple implementations, so we'll use the standard barring further research into where that number is comming from for a scalar approach
review of gl shaders shows a doubleup in compiled state testing, so slimmed that down and added additional debugging reports
2023-12-05 13:32:03 -06:00
Brian Roberts
a269463bbd
Merge pull request #1149 from marauder2k9-torque/Skysphere-RenderFix
...
SkySphere issue
2023-12-03 13:31:38 -06:00
marauder2k7
962a2cffa3
Update skySphere.cpp
...
Skysphere doesnt render behind everything. This fix sorts that out
2023-12-03 19:28:15 +00:00
AzaezelX
f051379720
Merge branch 'development' of https://github.com/TorqueGameEngines/Torque3D into alpha41/guiObjectViewObjections
2023-11-29 15:41:05 -06:00
AzaezelX
045c15fd26
Merge branch 'development' of https://github.com/TorqueGameEngines/Torque3D into classPrototypingPresenter
2023-11-29 14:16:37 -06:00
AzaezelX
dc81e4e267
guiobjectview crash and compatibility fixes
...
rev1 wipwork
2023-11-29 14:04:20 -06:00
Brian Roberts
97de2e6b60
Merge pull request #1145 from Azaezel/typofix
...
typofix
2023-11-29 13:35:37 -06:00
AzaezelX
9b7d99fc1d
typofix
2023-11-29 13:34:27 -06:00
Brian Roberts
f63371432e
Merge pull request #1141 from Azaezel/alpha41/nonobutton
...
filter out component inspector button callbacks
2023-11-29 02:27:04 -06:00