27#ifndef _ShaderFFPTransform_
28#define _ShaderFFPTransform_
31#ifdef RTSHADER_SYSTEM_BUILD_CORE_SHADERS
57 virtual const String& getType()
const;
62 virtual int getExecutionOrder()
const;
67 virtual void copyFrom(
const SubRenderState& rhs);
72 virtual bool createCpuSubPrograms(ProgramSet* programSet);
90 virtual const String& getType()
const;
95 virtual SubRenderState* createInstance(ScriptCompiler* compiler, PropertyAbstractNode* prop, Pass* pass, SGScriptTranslator* translator);
100 virtual void writeInstance(MaterialSerializer* ser, SubRenderState* subRenderState, Pass* srcPass, Pass* dstPass);
107 virtual SubRenderState* createInstanceImpl();
Abstract factory interface for creating SubRenderState implementation instances.
This class is the base interface of sub part from a shader based rendering pipeline.