![]()  | 
  
    Duckcpp 2.1.0
    
   Duckcpp is a high-performance c++ graphics engine. 
   | 
 
This is the complete list of members for dcpp::video::IGPUProgrammingServices, including all inherited members.
| addHighLevelShaderMaterial(const dcpp::char_kt *vertexShaderProgram, const dcpp::char_kt *vertexShaderEntryPointName, E_VERTEX_SHADER_TYPE vsCompileTarget, const dcpp::char_kt *pixelShaderProgram, const dcpp::char_kt *pixelShaderEntryPointName, E_PIXEL_SHADER_TYPE psCompileTarget, const dcpp::char_kt *geometryShaderProgram, const dcpp::char_kt *geometryShaderEntryPointName="main", E_GEOMETRY_SHADER_TYPE gsCompileTarget=EGST_GS_4_0, dcpp::scene::E_PRIMITIVE_TYPE inType=dcpp::scene::EPT_TRIANGLES, dcpp::scene::E_PRIMITIVE_TYPE outType=dcpp::scene::EPT_TRIANGLE_STRIP, dcpp::uint32_kt verticesOut=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=dcpp::video::EMT_SOLID, dcpp::int32_kt userData=0)=0 | dcpp::video::IGPUProgrammingServices | pure virtual | 
| addHighLevelShaderMaterial(const dcpp::char_kt *vertexShaderProgram, const dcpp::char_kt *vertexShaderEntryPointName="main", E_VERTEX_SHADER_TYPE vsCompileTarget=EVST_VS_1_1, const dcpp::char_kt *pixelShaderProgram=0, const dcpp::char_kt *pixelShaderEntryPointName="main", E_PIXEL_SHADER_TYPE psCompileTarget=EPST_PS_1_1, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=dcpp::video::EMT_SOLID, dcpp::int32_kt userData=0) | dcpp::video::IGPUProgrammingServices | inline | 
| addHighLevelShaderMaterial(const dcpp::char_kt *vertexShaderProgram, const dcpp::char_kt *pixelShaderProgram=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=dcpp::video::EMT_SOLID, dcpp::int32_kt userData=0) | dcpp::video::IGPUProgrammingServices | inline | 
| addHighLevelShaderMaterial(const dcpp::char_kt *vertexShaderProgram, const dcpp::char_kt *pixelShaderProgram=0, const dcpp::char_kt *geometryShaderProgram=0, dcpp::scene::E_PRIMITIVE_TYPE inType=dcpp::scene::EPT_TRIANGLES, dcpp::scene::E_PRIMITIVE_TYPE outType=dcpp::scene::EPT_TRIANGLE_STRIP, dcpp::uint32_kt verticesOut=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=dcpp::video::EMT_SOLID, dcpp::int32_kt userData=0) | dcpp::video::IGPUProgrammingServices | inline | 
| addHighLevelShaderMaterialFromFiles(const dcpp::io::path &vertexShaderProgramFileName, const dcpp::char_kt *vertexShaderEntryPointName, E_VERTEX_SHADER_TYPE vsCompileTarget, const dcpp::io::path &pixelShaderProgramFileName, const dcpp::char_kt *pixelShaderEntryPointName, E_PIXEL_SHADER_TYPE psCompileTarget, const dcpp::io::path &geometryShaderProgramFileName, const dcpp::char_kt *geometryShaderEntryPointName="main", E_GEOMETRY_SHADER_TYPE gsCompileTarget=EGST_GS_4_0, dcpp::scene::E_PRIMITIVE_TYPE inType=dcpp::scene::EPT_TRIANGLES, dcpp::scene::E_PRIMITIVE_TYPE outType=dcpp::scene::EPT_TRIANGLE_STRIP, dcpp::uint32_kt verticesOut=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=dcpp::video::EMT_SOLID, dcpp::int32_kt userData=0)=0 | dcpp::video::IGPUProgrammingServices | pure virtual | 
| addHighLevelShaderMaterialFromFiles(const dcpp::io::path &vertexShaderProgramFileName, const dcpp::char_kt *vertexShaderEntryPointName="main", E_VERTEX_SHADER_TYPE vsCompileTarget=EVST_VS_1_1, const dcpp::io::path &pixelShaderProgramFileName="", const dcpp::char_kt *pixelShaderEntryPointName="main", E_PIXEL_SHADER_TYPE psCompileTarget=EPST_PS_1_1, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=dcpp::video::EMT_SOLID, dcpp::int32_kt userData=0) | dcpp::video::IGPUProgrammingServices | inline | 
| addHighLevelShaderMaterialFromFiles(const dcpp::io::path &vertexShaderProgramFileName, const dcpp::io::path &pixelShaderProgramFileName="", IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=dcpp::video::EMT_SOLID, dcpp::int32_kt userData=0) | dcpp::video::IGPUProgrammingServices | inline | 
| addHighLevelShaderMaterialFromFiles(const dcpp::io::path &vertexShaderProgramFileName, const dcpp::io::path &pixelShaderProgramFileName="", const dcpp::io::path &geometryShaderProgramFileName="", dcpp::scene::E_PRIMITIVE_TYPE inType=dcpp::scene::EPT_TRIANGLES, dcpp::scene::E_PRIMITIVE_TYPE outType=dcpp::scene::EPT_TRIANGLE_STRIP, dcpp::uint32_kt verticesOut=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=dcpp::video::EMT_SOLID, dcpp::int32_kt userData=0) | dcpp::video::IGPUProgrammingServices | inline | 
| addHighLevelShaderMaterialFromFiles(dcpp::io::IReadFile *vertexShaderProgram, const dcpp::char_kt *vertexShaderEntryPointName, E_VERTEX_SHADER_TYPE vsCompileTarget, dcpp::io::IReadFile *pixelShaderProgram, const dcpp::char_kt *pixelShaderEntryPointName, E_PIXEL_SHADER_TYPE psCompileTarget, dcpp::io::IReadFile *geometryShaderProgram, const dcpp::char_kt *geometryShaderEntryPointName="main", E_GEOMETRY_SHADER_TYPE gsCompileTarget=EGST_GS_4_0, dcpp::scene::E_PRIMITIVE_TYPE inType=dcpp::scene::EPT_TRIANGLES, dcpp::scene::E_PRIMITIVE_TYPE outType=dcpp::scene::EPT_TRIANGLE_STRIP, dcpp::uint32_kt verticesOut=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=dcpp::video::EMT_SOLID, dcpp::int32_kt userData=0)=0 | dcpp::video::IGPUProgrammingServices | pure virtual | 
| addHighLevelShaderMaterialFromFiles(dcpp::io::IReadFile *vertexShaderProgram, const dcpp::char_kt *vertexShaderEntryPointName="main", E_VERTEX_SHADER_TYPE vsCompileTarget=EVST_VS_1_1, dcpp::io::IReadFile *pixelShaderProgram=0, const dcpp::char_kt *pixelShaderEntryPointName="main", E_PIXEL_SHADER_TYPE psCompileTarget=EPST_PS_1_1, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=dcpp::video::EMT_SOLID, dcpp::int32_kt userData=0) | dcpp::video::IGPUProgrammingServices | inline | 
| addShaderMaterial(const dcpp::char_kt *vertexShaderProgram=0, const dcpp::char_kt *pixelShaderProgram=0, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=dcpp::video::EMT_SOLID, dcpp::int32_kt userData=0)=0 | dcpp::video::IGPUProgrammingServices | pure virtual | 
| addShaderMaterialFromFiles(dcpp::io::IReadFile *vertexShaderProgram, dcpp::io::IReadFile *pixelShaderProgram, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=dcpp::video::EMT_SOLID, dcpp::int32_kt userData=0)=0 | dcpp::video::IGPUProgrammingServices | pure virtual | 
| addShaderMaterialFromFiles(const dcpp::io::path &vertexShaderProgramFileName, const dcpp::io::path &pixelShaderProgramFileName, IShaderConstantSetCallBack *callback=0, E_MATERIAL_TYPE baseMaterial=dcpp::video::EMT_SOLID, dcpp::int32_kt userData=0)=0 | dcpp::video::IGPUProgrammingServices | pure virtual | 
| ~IGPUProgrammingServices() | dcpp::video::IGPUProgrammingServices | inlinevirtual |