mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-07-12 23:24:41 +00:00
Initial setup for shader connectors
This commit is contained in:
parent
39f86d8c30
commit
9ad2e18766
4 changed files with 71 additions and 0 deletions
|
|
@ -63,9 +63,19 @@ class CustomFeatureHLSL : public ShaderFeatureHLSL
|
|||
|
||||
Vector<VarHolder> mVars;
|
||||
|
||||
enum outputState
|
||||
{
|
||||
NoOutput,
|
||||
VertexOutput,
|
||||
PixelOutput
|
||||
};
|
||||
|
||||
outputState mOutputState;
|
||||
|
||||
public:
|
||||
CustomShaderFeatureData* mOwner;
|
||||
|
||||
Vector<ShaderComponent*> mComponentList;
|
||||
MaterialFeatureData mFeatureData;
|
||||
|
||||
protected:
|
||||
|
|
@ -108,5 +118,6 @@ public:
|
|||
void addVariable(String name, String type, String defaultValue);
|
||||
void addSampler(String name, String type, U32 arraySize = 0);
|
||||
void addTexture(String name, String type, String samplerState, U32 arraySize);
|
||||
void addConnector(String name, String elementName, String type);
|
||||
void writeLine(String format, S32 argc, ConsoleValueRef *argv);
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue