OPeffect.h

OPeffect

  • OPshader Vertex
  • OPshader Fragment
  • ui32 ProgramHandle
  • ui32 Stride
  • OPhashMap* Parameters
  • OPlist* Attributes
  • Name

Globals

  • OPeffect* OPEFFECT_ACTIVE

Functions

  • OPeffect OPeffectCreate ( OPshader vert, OPshader frag, OPshaderAttribute* Attributes, OPint AttribCount, const OPchar* Name, ui32 stride )
  • OPeffect OPeffectCreate ( OPshader vert, OPshader frag, OPshaderAttribute* Attributes, OPint AttribCount, const OPchar* Name )
  • OPeffect OPeffectGen ( const OPchar* vert, const OPchar* frag, ui32 attrs, const OPchar* Name, ui32 stride )
  • OPeffect OPeffectGen ( const OPchar* vert, const OPchar* frag, OPvertexLayout* layout )
  • OPint OPeffectUnload ( OPeffect* effect )
  • void OPeffectUse ( OPeffect* effect )
  • OPint OPeffectBind ( OPeffect* effect, ui32 stride )
  • void* __builtin_memcpy ( void* undefined, const void* undefined, unsigned int undefined )
  • OPint OPeffectBind ( OPeffect* effect )
  • ui32 OPeffectGetParam ( const OPchar* parameterName )
  • OPuint OPeffectParam ( const OPchar* param )
  • void OPeffectParamf ( const OPchar* param, OPfloat f )
  • void OPeffectParamf ( OPint loc, OPfloat f )
  • void OPeffectParamfv ( const OPchar* param, OPint count, OPfloat* f )
  • void OPeffectParamVec2 ( const OPchar* param, OPvec2* f )
  • void OPeffectParamVec3 ( const OPchar* param, OPvec3* f )
  • void OPeffectParamVec4 ( const OPchar* param, OPvec4* f )
  • void OPeffectParamVec2v ( const OPchar* param, OPint count, OPvec2* f )
  • void OPeffectParamVec3v ( const OPchar* param, OPint count, OPvec3* f )
  • void OPeffectParamVec4v ( const OPchar* param, OPint count, OPvec4* f )
  • void OPeffectParami ( const OPchar* param, OPint i )
  • void OPeffectParamBindTex ( const OPchar* param, OPtexture* tex )
  • void OPeffectParamBindTex ( i32 loc, OPtexture* tex )
  • void OPeffectParamBindCubeMap ( const OPchar* param, OPtextureCube* tex )
  • void OPeffectParamBindCubeMap ( i32 loc, OPtextureCube* tex )
  • void OPeffectParamiv ( const OPchar* param, OPint count, i32* i )
  • void OPeffectParamMat4 ( const OPchar* param, OPmat4* matrices )
  • void OPeffectParamMat4 ( i32 loc, OPmat4* matrices )
  • void OPeffectParamMat4v ( const OPchar* param, OPuint count, OPmat4* matrices )
  • void OPeffectParam ( i32 loc, f32 f )
  • void OPeffectParam ( const OPchar* param, f32 f )
  • void OPeffectParam ( i32 loc, OPmat4 matrix )
  • void OPeffectParam ( const OPchar* param, OPmat4 matrix )
  • void OPeffectParam ( const OPchar* param, OPuint count, OPmat4* matrices )
  • void OPeffectParam ( const OPchar* param, OPvec3 f )
  • void OPeffectParam ( const OPchar* param, OPuint count, OPvec3* f )
  • void OPeffectParam ( const OPchar* param, OPvec4 f )
  • void OPeffectParam ( const OPchar* param, OPuint count, OPvec4* f )
  • void OPeffectParam ( const OPchar* param, OPtexture* tex )
  • void OPeffectParam ( const OPchar* param, OPtextureCube* tex )
  • void OPeffectParam ( OPcam* camera )