56 typedef enum __orxSHADER_PARAM_TYPE_t
72 typedef struct __orxSHADER_PARAM_t
89 typedef enum __orxSHADER_EVENT_t
101 typedef struct __orxSHADER_EVENT_PAYLOAD_t
orxDLLAPI orxSTATUS orxFASTCALL orxShader_Stop(const orxSHADER *_pstShader)
orxDLLAPI void orxFASTCALL orxShader_Enable(orxSHADER *_pstShader, orxBOOL _bEnable)
orxDLLAPI void orxFASTCALL orxShader_Setup()
orxDLLAPI orxSHADER *orxFASTCALL orxShader_CreateFromConfig(const orxSTRING _zConfigID)
struct __orxTEXTURE_t orxTEXTURE
orxDLLAPI orxSTATUS orxFASTCALL orxShader_ClearCache()
struct __orxSHADER_t orxSHADER
orxDLLAPI orxSTATUS orxFASTCALL orxShader_Start(const orxSHADER *_pstShader, const orxSTRUCTURE *_pstOwner)
const orxSTRING zParamName
const orxSHADER * pstShader
orxSHADER_PARAM_TYPE eParamType
orxDLLAPI orxSTATUS orxFASTCALL orxShader_Delete(orxSHADER *_pstShader)
orxDLLAPI const orxSTRING orxFASTCALL orxShader_GetName(const orxSHADER *_pstShader)
orxDLLAPI orxSHADER *orxFASTCALL orxShader_Create()
orxSHADER_PARAM_TYPE eType
orxDLLAPI orxSTATUS orxFASTCALL orxShader_AddFloatParam(orxSHADER *_pstShader, const orxSTRING _zName, orxU32 _u32ArraySize, const orxFLOAT *_afValueList)
orxDLLAPI orxBOOL orxFASTCALL orxShader_IsEnabled(const orxSHADER *_pstShader)
orxDLLAPI orxSTATUS orxFASTCALL orxShader_AddTimeParam(orxSHADER *_pstShader, const orxSTRING _zName)
const orxSTRING zShaderName
orxDLLAPI orxSTATUS orxFASTCALL orxShader_AddTextureParam(orxSHADER *_pstShader, const orxSTRING _zName, orxU32 _u32ArraySize, const orxTEXTURE **_apstValueList)
orxDLLAPI orxSTATUS orxFASTCALL orxShader_SetVectorParam(const orxSHADER *_pstShader, const orxSTRING _zName, orxU32 _u32ArraySize, const orxVECTOR *_avValueList)
const orxTEXTURE * pstValue
orxDLLAPI orxSTATUS orxFASTCALL orxShader_Init()
orxDLLAPI orxSTATUS orxFASTCALL orxShader_CompileCode(orxSHADER *_pstShader, const orxSTRING *_azCodeList, orxU32 _u32Size)
orxDLLAPI orxSTATUS orxFASTCALL orxShader_SetFloatParam(const orxSHADER *_pstShader, const orxSTRING _zName, orxU32 _u32ArraySize, const orxFLOAT *_afValueList)
orxDLLAPI orxU32 orxFASTCALL orxShader_GetID(const orxSHADER *_pstShader)
orxDLLAPI void orxFASTCALL orxShader_Exit()
orxDLLAPI orxSTATUS orxFASTCALL orxShader_SetTextureParam(const orxSHADER *_pstShader, const orxSTRING _zName, orxU32 _u32ArraySize, const orxTEXTURE **_apstValueList)
orxDLLAPI orxSTATUS orxFASTCALL orxShader_AddVectorParam(orxSHADER *_pstShader, const orxSTRING _zName, orxU32 _u32ArraySize, const orxVECTOR *_avValueList)