Torque3D/Engine/source/shaderGen
marauder2k7 8c7ddb7cf1 Ground work for node editor
Added ability to shader features and shaderGen to create multiple instances of the same feature with the option of calling a static creation function that can take arguments in the form of a struct.

FEATUREMGR now has createFeature to take advantage of this.

The node editor requires this ability as the same node could be used multiple times with different arguments so in its update function we will be calling

```FEATUREMGR->registerFeature(feature_type, (optional default constructor), createFunction);```

then adding it to the feature set with the required arguments to build the shader feature.
```FeatureSet->add(feature_type, index, ParameterStruct);```
2025-06-23 02:18:39 +01:00
..
GLSL clean up shadergen ambient handling 2025-03-29 14:43:03 -05:00
HLSL clean up shadergen ambient handling 2025-03-29 14:43:03 -05:00
conditionerFeature.cpp Fix GLSL out fragment shader color. 2014-11-30 05:32:40 +01:00
conditionerFeature.h virtuals removed 2024-03-18 18:13:00 +00:00
customShaderFeature.cpp add a docsURL; macro to link a given set of script config vars to git or similar storage urls via clicking on the inspector 2023-01-27 01:13:15 -06:00
customShaderFeature.h rest of virtuals removed 2024-03-18 18:40:22 +00:00
featureMgr.cpp Ground work for node editor 2025-06-23 02:18:39 +01:00
featureMgr.h Ground work for node editor 2025-06-23 02:18:39 +01:00
featureSet.cpp Ground work for node editor 2025-06-23 02:18:39 +01:00
featureSet.h Ground work for node editor 2025-06-23 02:18:39 +01:00
featureType.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
featureType.h Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
langElement.cpp Moves from using dStrCmp to the new String::compare static functions. Keeps things cleaner, consistent, and works with intellisense. 2020-10-03 14:37:55 +02:00
langElement.h rest of virtuals removed 2024-03-18 18:40:22 +00:00
shaderComp.cpp Hardware Skinning Support 2016-08-21 01:43:30 +01:00
shaderComp.h virtuals removed 2024-03-18 18:13:00 +00:00
shaderDependency.cpp Engine directory for ticket #1 2012-09-19 11:15:01 -04:00
shaderDependency.h virtuals removed 2024-03-18 18:13:00 +00:00
shaderFeature.cpp give shadergen tags for the other two potential rendertargets for use down the line 2020-08-03 16:45:37 -05:00
shaderFeature.h uninitialized and unused value cleanups 2023-05-01 10:40:02 -05:00
shaderGen.cpp Ground work for node editor 2025-06-23 02:18:39 +01:00
shaderGen.h Various misc. tweaks and fixes based on static code analysis to minimize/fix memleaks, crashes, or other performance impacting code. 2020-09-19 18:25:10 -05:00
shaderGenVars.cpp shift capturing from a globalMacro to a sceneRenderstate S32 2024-04-16 13:51:41 -05:00
shaderGenVars.h shift capturing from a globalMacro to a sceneRenderstate S32 2024-04-16 13:51:41 -05:00
shaderOp.cpp Implement Singlepass Terrain Render 2021-01-01 21:06:01 +01:00
shaderOp.h rest of virtuals removed 2024-03-18 18:40:22 +00:00