Torque3D/Engine/source/environment
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
..
editors fill in the validated variables 2025-03-09 11:53:23 -05:00
basicClouds.cpp use of get<some name> methods that already return nulls/false when attempting to load 2025-05-27 17:07:08 -05:00
basicClouds.h review notes from Az 2025-03-30 11:22:42 +01:00
cloudLayer.cpp use of get<some name> methods that already return nulls/false when attempting to load 2025-05-27 17:07:08 -05:00
cloudLayer.h review notes from Az 2025-03-30 11:22:42 +01:00
decalRoad.cpp dial back nullPtr usage 2025-12-29 17:45:09 -06:00
decalRoad.h use the same renderpriority range across all cases 2025-03-18 01:18:37 -05:00
meshRoad.cpp matrix functions 2026-03-05 18:55:36 +00:00
meshRoad.h Updates DecalRoad, MeshRoad and River to be able to write out via persistManager using specialityField functions, similar to ConvexShape 2024-12-15 23:48:16 -06:00
nodeListManager.cpp sanity check nodelist presence 2021-08-29 01:11:29 -05:00
nodeListManager.h rest of virtuals removed 2024-03-18 18:40:22 +00:00
river.cpp matrix functions 2026-03-05 18:55:36 +00:00
river.h Updates DecalRoad, MeshRoad and River to be able to write out via persistManager using specialityField functions, similar to ConvexShape 2024-12-15 23:48:16 -06:00
scatterSky.cpp Terrain doesnt render correctly 2026-04-10 06:42:45 +01:00
scatterSky.h rest of virtuals removed 2024-03-18 18:40:22 +00:00
skyBox.cpp fill in the validated variables 2025-03-09 11:53:23 -05:00
skyBox.h rest of virtuals removed 2024-03-18 18:40:22 +00:00
skySphere.cpp fill in the validated variables 2025-03-09 11:53:23 -05:00
skySphere.h rest of virtuals removed 2024-03-18 18:40:22 +00:00
sun.cpp fill in the validated variables 2025-03-09 11:53:23 -05:00
sun.h rest of virtuals removed 2024-03-18 18:40:22 +00:00
timeOfDay.cpp fill in the validated variables 2025-03-09 11:53:23 -05:00
timeOfDay.h rest of virtuals removed 2024-03-18 18:40:22 +00:00
VolumetricFog.cpp Cleans up ShapeAsset of some unnecessary/redundant elements like extra material and animations tracking 2026-05-31 01:19:26 -05:00
VolumetricFog.h Cleans up ShapeAsset of some unnecessary/redundant elements like extra material and animations tracking 2026-05-31 01:19:26 -05:00
VolumetricFogRTManager.cpp uninitialized variables-environment and forrest 2020-05-11 14:56:04 -05:00
VolumetricFogRTManager.h rest of virtuals removed 2024-03-18 18:40:22 +00:00
waterBlock.cpp adress odd water values 2025-08-02 15:04:43 -05:00
waterBlock.h adress odd water values 2025-08-02 15:04:43 -05:00
waterObject.cpp Update GFXTextureManager and GBitmap 2025-12-22 10:29:01 +00:00
waterObject.h review notes from Az 2025-03-30 11:22:42 +01:00
waterPlane.cpp adress odd water values 2025-08-02 15:04:43 -05:00
waterPlane.h rest of virtuals removed 2024-03-18 18:40:22 +00:00