PixelLightAPI  .
PLRenderer::ProgramWrapper Member List
This is the complete list of members for PLRenderer::ProgramWrapper, including all inherited members.
AddHandler(ResourceHandler &cHandler)PLRenderer::Resource
BackupDeviceData(PLCore::uint8 **ppBackup)PLRenderer::Resource [protected, virtual]
ClearHandlers()PLRenderer::Resource
EType enum namePLRenderer::Resource
EventDirtyPLRenderer::Program
Get(const PLCore::String &sUniformName, int &nX)PLRenderer::ProgramWrapper [inline]
Get(const PLCore::String &sUniformName, float &fX)PLRenderer::ProgramWrapper [inline]
Get(const PLCore::String &sUniformName, double &fX)PLRenderer::ProgramWrapper [inline]
Get(const PLCore::String &sUniformName, int &nX, int &nY)PLRenderer::ProgramWrapper [inline]
Get(const PLCore::String &sUniformName, float &fX, float &fY)PLRenderer::ProgramWrapper [inline]
Get(const PLCore::String &sUniformName, double &fX, double &fY)PLRenderer::ProgramWrapper [inline]
Get(const PLCore::String &sUniformName, PLMath::Vector2i &vVector)PLRenderer::ProgramWrapper [inline]
Get(const PLCore::String &sUniformName, PLMath::Vector2 &vVector)PLRenderer::ProgramWrapper [inline]
Get(const PLCore::String &sUniformName, int &nX, int &nY, int &nZ)PLRenderer::ProgramWrapper [inline]
Get(const PLCore::String &sUniformName, float &fX, float &fY, float &fZ)PLRenderer::ProgramWrapper [inline]
Get(const PLCore::String &sUniformName, double &fX, double &fY, double &fZ)PLRenderer::ProgramWrapper [inline]
Get(const PLCore::String &sUniformName, PLMath::Vector3i &vVector)PLRenderer::ProgramWrapper [inline]
Get(const PLCore::String &sUniformName, PLMath::Vector3 &vVector)PLRenderer::ProgramWrapper [inline]
Get(const PLCore::String &sUniformName, PLGraphics::Color3 &cColor)PLRenderer::ProgramWrapper [inline]
Get(const PLCore::String &sUniformName, int &nX, int &nY, int &nZ, int &nW)PLRenderer::ProgramWrapper [inline]
Get(const PLCore::String &sUniformName, float &fX, float &fY, float &fZ, float &fW)PLRenderer::ProgramWrapper [inline]
Get(const PLCore::String &sUniformName, double &fX, double &fY, double &fZ, double &fW)PLRenderer::ProgramWrapper [inline]
Get(const PLCore::String &sUniformName, PLMath::Vector4 &vVector)PLRenderer::ProgramWrapper [inline]
Get(const PLCore::String &sUniformName, PLGraphics::Color4 &cColor)PLRenderer::ProgramWrapper [inline]
Get(const PLCore::String &sUniformName, PLMath::Quaternion &qQuaternion)PLRenderer::ProgramWrapper [inline]
Get(const PLCore::String &sUniformName, PLMath::Matrix3x3 &mMatrix)PLRenderer::ProgramWrapper [inline]
Get(const PLCore::String &sUniformName, PLMath::Matrix4x4 &mMatrix)PLRenderer::ProgramWrapper [inline]
Get2(const PLCore::String &sUniformName, int *pnComponents)PLRenderer::ProgramWrapper [inline]
Get2(const PLCore::String &sUniformName, float *pfComponents)PLRenderer::ProgramWrapper [inline]
Get2(const PLCore::String &sUniformName, double *pfComponents)PLRenderer::ProgramWrapper [inline]
Get3(const PLCore::String &sUniformName, int *pnComponents)PLRenderer::ProgramWrapper [inline]
Get3(const PLCore::String &sUniformName, float *pfComponents)PLRenderer::ProgramWrapper [inline]
Get3(const PLCore::String &sUniformName, double *pfComponents)PLRenderer::ProgramWrapper [inline]
Get4(const PLCore::String &sUniformName, int *pnComponents)PLRenderer::ProgramWrapper [inline]
Get4(const PLCore::String &sUniformName, float *pfComponents)PLRenderer::ProgramWrapper [inline]
Get4(const PLCore::String &sUniformName, double *pfComponents)PLRenderer::ProgramWrapper [inline]
GetAttribute(const PLCore::String &sName)=0PLRenderer::Program [pure virtual]
GetAttributes()=0PLRenderer::Program [pure virtual]
GetCompiledProgram()=0PLRenderer::Program [pure virtual]
GetFragmentShader() const =0PLRenderer::Program [pure virtual]
GetGeometryShader() const =0PLRenderer::Program [pure virtual]
GetNumOfHandlers() const PLRenderer::Resource [inline]
GetRenderer() const PLRenderer::Resource [inline]
GetShaderLanguage() const =0PLRenderer::Program [pure virtual]
GetTextureUnit(const PLCore::String &sUniformName)PLRenderer::ProgramWrapper [inline]
GetType() const PLRenderer::Resource [inline]
GetUniform(const PLCore::String &sName)=0PLRenderer::Program [pure virtual]
GetUniformBlock(const PLCore::String &sName)=0PLRenderer::Program [pure virtual]
GetUniformBlocks()=0PLRenderer::Program [pure virtual]
GetUniforms()=0PLRenderer::Program [pure virtual]
GetVertexShader() const =0PLRenderer::Program [pure virtual]
IsHandler(ResourceHandler &cHandler) const PLRenderer::Resource [inline]
IsValid()=0PLRenderer::Program [pure virtual]
MakeCurrent()=0PLRenderer::Program [protected, pure virtual]
Program(Renderer &cRenderer)PLRenderer::Program [protected]
RemoveHandler(ResourceHandler &cHandler)PLRenderer::Resource
Resource(Renderer &cRenderer, EType nType)PLRenderer::Resource [protected]
RestoreDeviceData(PLCore::uint8 **ppBackup)PLRenderer::Resource [protected, virtual]
Set(const PLCore::String &sUniformName, int nX)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformName, float fX)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformName, double fX)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformName, int nX, int nY)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformName, float fX, float fY)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformName, double fX, double fY)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformName, const PLMath::Vector2i &vVector)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformName, const PLMath::Vector2 &vVector)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformName, int nX, int nY, int nZ)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformName, float fX, float fY, float fZ)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformName, double fX, double fY, double fZ)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformName, const PLMath::Vector3i &vVector)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformName, const PLMath::Vector3 &vVector)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformName, const PLGraphics::Color3 &cColor)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformName, int nX, int nY, int nZ, int nW)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformName, float fX, float fY, float fZ, float fW)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformName, double fX, double fY, double fZ, double fW)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformName, const PLMath::Vector4 &vVector)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformName, const PLGraphics::Color4 &cColor)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformName, const PLMath::Quaternion &qQuaternion)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformName, const PLMath::Matrix3x3 &mMatrix, bool bTranspose=false)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformName, const PLMath::Matrix4x4 &mMatrix, bool bTranspose=false)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformName, TextureBuffer *pTextureBuffer)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sUniformBlockName, UniformBuffer *pUniformBuffer, PLCore::uint32 nBindingPoint)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sAttributeName, VertexBuffer *pVertexBuffer, PLCore::uint32 nIndex)PLRenderer::ProgramWrapper [inline]
Set(const PLCore::String &sAttributeName, VertexBuffer *pVertexBuffer, VertexBuffer::ESemantic nSemantic, PLCore::uint32 nChannel=0)PLRenderer::ProgramWrapper [inline]
Set2(const PLCore::String &sUniformName, const int *pnComponents)PLRenderer::ProgramWrapper [inline]
Set2(const PLCore::String &sUniformName, const float *pfComponents)PLRenderer::ProgramWrapper [inline]
Set2(const PLCore::String &sUniformName, const double *pfComponents)PLRenderer::ProgramWrapper [inline]
Set3(const PLCore::String &sUniformName, const int *pnComponents)PLRenderer::ProgramWrapper [inline]
Set3(const PLCore::String &sUniformName, const float *pfComponents)PLRenderer::ProgramWrapper [inline]
Set3(const PLCore::String &sUniformName, const double *pfComponents)PLRenderer::ProgramWrapper [inline]
Set4(const PLCore::String &sUniformName, const int *pnComponents)PLRenderer::ProgramWrapper [inline]
Set4(const PLCore::String &sUniformName, const float *pfComponents)PLRenderer::ProgramWrapper [inline]
Set4(const PLCore::String &sUniformName, const double *pfComponents)PLRenderer::ProgramWrapper [inline]
SetFragmentShader(PLRenderer::FragmentShader *pFragmentShader)=0PLRenderer::Program [pure virtual]
SetGeometryShader(PLRenderer::GeometryShader *pGeometryShader)=0PLRenderer::Program [pure virtual]
SetVertexShader(PLRenderer::VertexShader *pVertexShader)=0PLRenderer::Program [pure virtual]
TypeFont enum valuePLRenderer::Resource
TypeFragmentShader enum valuePLRenderer::Resource
TypeGeometryShader enum valuePLRenderer::Resource
TypeIndexBuffer enum valuePLRenderer::Resource
TypeOcclusionQuery enum valuePLRenderer::Resource
TypeProgram enum valuePLRenderer::Resource
TypeTextureBuffer1D enum valuePLRenderer::Resource
TypeTextureBuffer2D enum valuePLRenderer::Resource
TypeTextureBuffer2DArray enum valuePLRenderer::Resource
TypeTextureBuffer3D enum valuePLRenderer::Resource
TypeTextureBufferCube enum valuePLRenderer::Resource
TypeTextureBufferRectangle enum valuePLRenderer::Resource
TypeUniformBuffer enum valuePLRenderer::Resource
TypeVertexBuffer enum valuePLRenderer::Resource
TypeVertexShader enum valuePLRenderer::Resource
UnmakeCurrent()=0PLRenderer::Program [protected, pure virtual]
~Program()PLRenderer::Program [virtual]
~Resource()PLRenderer::Resource [virtual]


PixelLight PixelLight 0.9.11-R1
Copyright (C) 2002-2012 by The PixelLight Team
Last modified Thu Feb 23 2012 14:09:39
The content of this PixelLight document is published under the
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported