, including all inherited members.
AddHandler(ResourceHandler &cHandler) | PLRenderer::Resource | |
AddVertexAttribute(ESemantic nSemantic, PLCore::uint32 nChannel, EType nType) | PLRenderer::VertexBuffer | |
Allocate(PLCore::uint32 nElements, Usage::Enum nUsage=Usage::Dynamic, bool bManaged=true, bool bKeepData=false)=0 | PLRenderer::Buffer | [pure virtual] |
BackupDeviceData(PLCore::uint8 **ppBackup) | PLRenderer::Resource | [protected, virtual] |
Binormal enum value | PLRenderer::VertexBuffer | |
BlendIndices enum value | PLRenderer::VertexBuffer | |
BlendWeight enum value | PLRenderer::VertexBuffer | |
Buffer(Renderer &cRenderer, EType nType) | PLRenderer::Buffer | [protected] |
CalculateBoundingBox(PLMath::Vector3 &vMinPos, PLMath::Vector3 &vMaxPos, PLRenderer::IndexBuffer *pIndexBuffer=nullptr) | PLRenderer::VertexBuffer | |
CalculateBoundingSphere(PLMath::Vector3 &vPos, float &fRadius, PLRenderer::IndexBuffer *pIndexBuffer=nullptr) | PLRenderer::VertexBuffer | |
Clear()=0 | PLRenderer::Buffer | [pure virtual] |
ClearHandlers() | PLRenderer::Resource | |
ClearVertexAttributes() | PLRenderer::VertexBuffer | |
Color enum value | PLRenderer::VertexBuffer | |
ESemantic enum name | PLRenderer::VertexBuffer | |
EType enum name | PLRenderer::VertexBuffer | |
Float1 enum value | PLRenderer::VertexBuffer | |
Float2 enum value | PLRenderer::VertexBuffer | |
Float3 enum value | PLRenderer::VertexBuffer | |
Float4 enum value | PLRenderer::VertexBuffer | |
FogCoord enum value | PLRenderer::VertexBuffer | |
ForceUnlock() | PLRenderer::Buffer | [inline, protected] |
GetColor(PLCore::uint32 nIndex, PLCore::uint32 nChannel=0)=0 | PLRenderer::VertexBuffer | [pure virtual] |
GetData(PLCore::uint32 nIndex, PLCore::uint32 nSemantic, PLCore::uint32 nChannel=0)=0 | PLRenderer::VertexBuffer | [pure virtual] |
GetData() override | PLRenderer::VertexBuffer | [virtual] |
GetLockCount() const | PLRenderer::Buffer | [inline] |
GetNumOfElements() const | PLRenderer::Buffer | [inline] |
GetNumOfHandlers() const | PLRenderer::Resource | [inline] |
GetNumOfVertexAttributes() const | PLRenderer::VertexBuffer | [inline] |
GetRenderer() const | PLRenderer::Resource | [inline] |
GetSize() const | PLRenderer::Buffer | [inline] |
GetType() const | PLRenderer::Resource | [inline] |
GetUsage() const | PLRenderer::Buffer | [inline] |
GetVertexAttribute(PLCore::uint32 nIndex=0) const | PLRenderer::VertexBuffer | [inline] |
GetVertexAttribute(ESemantic nSemantic, PLCore::uint32 nChannel=0) const | PLRenderer::VertexBuffer | |
GetVertexSize() const | PLRenderer::VertexBuffer | [inline] |
IsAllocated() const =0 | PLRenderer::Buffer | [pure virtual] |
IsHandler(ResourceHandler &cHandler) const | PLRenderer::Resource | [inline] |
IsManaged() const | PLRenderer::Buffer | [inline] |
Lock(PLCore::uint32 nFlag=Lock::ReadWrite)=0 | PLRenderer::Buffer | [pure virtual] |
m_bManaged | PLRenderer::Buffer | [protected] |
m_lstVertexAttributes | PLRenderer::VertexBuffer | [protected] |
m_nElements | PLRenderer::Buffer | [protected] |
m_nLockCount | PLRenderer::Buffer | [protected] |
m_nLockStartTime | PLRenderer::Buffer | [protected] |
m_nSize | PLRenderer::Buffer | [protected] |
m_nUsage | PLRenderer::Buffer | [protected] |
m_nVertexSize | PLRenderer::VertexBuffer | [protected] |
MaxPipelineChannels | PLRenderer::VertexBuffer | [static] |
Normal enum value | PLRenderer::VertexBuffer | |
NumOfSemantics | PLRenderer::VertexBuffer | [static] |
operator=(const VertexBuffer &cSource) | PLRenderer::VertexBuffer | |
PointSize enum value | PLRenderer::VertexBuffer | |
Position enum value | PLRenderer::VertexBuffer | |
RemoveHandler(ResourceHandler &cHandler) | PLRenderer::Resource | |
Resource(Renderer &cRenderer, EType nType) | PLRenderer::Resource | [protected] |
RestoreDeviceData(PLCore::uint8 **ppBackup) | PLRenderer::Resource | [protected, virtual] |
RGBA enum value | PLRenderer::VertexBuffer | |
SetColor(PLCore::uint32 nIndex, const PLGraphics::Color4 &cColor, PLCore::uint32 nChannel=0)=0 | PLRenderer::VertexBuffer | [pure virtual] |
Short2 enum value | PLRenderer::VertexBuffer | |
Short4 enum value | PLRenderer::VertexBuffer | |
Tangent enum value | PLRenderer::VertexBuffer | |
TexCoord enum value | PLRenderer::VertexBuffer | |
TypeFont enum value | PLRenderer::Resource | |
TypeFragmentShader enum value | PLRenderer::Resource | |
TypeGeometryShader enum value | PLRenderer::Resource | |
TypeIndexBuffer enum value | PLRenderer::Resource | |
TypeOcclusionQuery enum value | PLRenderer::Resource | |
TypeProgram enum value | PLRenderer::Resource | |
TypeTextureBuffer1D enum value | PLRenderer::Resource | |
TypeTextureBuffer2D enum value | PLRenderer::Resource | |
TypeTextureBuffer2DArray enum value | PLRenderer::Resource | |
TypeTextureBuffer3D enum value | PLRenderer::Resource | |
TypeTextureBufferCube enum value | PLRenderer::Resource | |
TypeTextureBufferRectangle enum value | PLRenderer::Resource | |
TypeUniformBuffer enum value | PLRenderer::Resource | |
TypeVertexBuffer enum value | PLRenderer::Resource | |
TypeVertexShader enum value | PLRenderer::Resource | |
Unlock()=0 | PLRenderer::Buffer | [pure virtual] |
VertexBuffer(Renderer &cRenderer) | PLRenderer::VertexBuffer | [protected] |
~Buffer() | PLRenderer::Buffer | [virtual] |
~Resource() | PLRenderer::Resource | [virtual] |
~VertexBuffer() | PLRenderer::VertexBuffer | [virtual] |