Torque3D/Engine/source/forest
JeffR b44158cb89 Cleans up ShapeAsset of some unnecessary/redundant elements like extra material and animations tracking
Removed the old SHAPE_ASSET macros
Implements AssetRef struct that acts as a universal wrapper for an templated AssetPtr and AssetId pair
Adds Type handling for AssetRef for ShapeAsset to unify handling in classes that utilize a shapeAsset, so assigning an assetPtr or an assetId will keep a record of the assignment in the event the assetPtr is invalid.
Update all classes that utilized the old SHAPE_ASSET macros to utilize the AssetRef struct and updated the class code to utilize it to provide much more clean and concise code that isn't blocked behind macro definitions
Added a new example class: shapeDatablockExample which allows render of a simple shape object utilizing a simple example datablock.
2026-05-31 01:19:26 -05:00
..
editor Ensures that when performing certain actions like painting, erasing, cutting or pasting, it will mark the forest editor as dirty so it will save as expected 2025-08-12 00:46:52 -05:00
glsl rest of virtuals removed 2024-03-18 18:40:22 +00:00
hlsl rest of virtuals removed 2024-03-18 18:40:22 +00:00
ts Cleans up ShapeAsset of some unnecessary/redundant elements like extra material and animations tracking 2026-05-31 01:19:26 -05:00
forest.cpp fill in the validated variables 2025-03-09 11:53:23 -05:00
forest.h rest of virtuals removed 2024-03-18 18:40:22 +00:00
forestCell.cpp Reordering initialization methods #1912 2017-04-19 14:02:45 -04:00
forestCell.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
forestCellBatch.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
forestCellBatch.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
forestCollision.cpp uninitialized variables-collision 2020-05-11 14:33:59 -05:00
forestCollision.h rest of virtuals removed 2024-03-18 18:40:22 +00:00
forestDataFile.cpp tAlgorythm fed namespace T3D for better library interoperability. resulted in the need to specify usage in... a few places. 2017-12-27 22:57:47 -06:00
forestDataFile.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
forestItem.cpp Cleans up ShapeAsset of some unnecessary/redundant elements like extra material and animations tracking 2026-05-31 01:19:26 -05:00
forestItem.h Cleans up ShapeAsset of some unnecessary/redundant elements like extra material and animations tracking 2026-05-31 01:19:26 -05:00
forestRender.cpp shadow caching 2015-10-13 18:12:19 -05:00
forestWindAccumulator.cpp more unused variable cleanups 2016-10-16 14:41:34 -05:00
forestWindAccumulator.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
forestWindEmitter.cpp fill in the validated variables 2025-03-09 11:53:23 -05:00
forestWindEmitter.h rest of virtuals removed 2024-03-18 18:40:22 +00:00
forestWindMgr.cpp tAlgorythm fed namespace T3D for better library interoperability. resulted in the need to specify usage in... a few places. 2017-12-27 22:57:47 -06:00
forestWindMgr.h rest of virtuals removed 2024-03-18 18:40:22 +00:00
windDeformation.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
windDeformation.h rest of virtuals removed 2024-03-18 18:40:22 +00:00