![]() |
OGRE 2.3.3
Object-Oriented Graphics Rendering Engine
|
Defines a PipelineStateObject as required by Vulkan, Metal & DX12. More...
#include <OgreHlmsPso.h>
Public Member Functions | |
| HlmsPso () | |
| Render-System specific data. | |
| HlmsPso (const HlmsPso &_r) | |
| bool | equalExcludePassData (const HlmsPso &_r) const |
| Compares if this == _r but only accounting data that is independent of a pass (and is typically part of a renderable with a material already assigned). | |
| bool | equalNonPod (const HlmsPso &_r) const |
| void | initialize () |
| int | lessNonPod (const HlmsPso &_r) const |
| bool | lessThanExcludePassData (const HlmsPso &_r) const |
| Compares if this <= _r. See equalExcludePassData. | |
| HlmsPso & | operator= (const HlmsPso &_r) |
Defines a PipelineStateObject as required by Vulkan, Metal & DX12.
In the other APIs, vertex-input data is use, and VertexArrayObject pointers only control which vertex and index buffers are bound to the device.
|
inline |
Render-System specific data.
References initialize().
Compares if this == _r but only accounting data that is independent of a pass (and is typically part of a renderable with a material already assigned).
References equalNonPod().
Referenced by equalExcludePassData().
|
inline |
References operationType, and Ogre::OT_POINT_LIST.
Referenced by HlmsPso().
Referenced by lessThanExcludePassData().
Compares if this <= _r. See equalExcludePassData.
References lessNonPod().
References operationType.
| HlmsBlendblock const* Ogre::HlmsPso::blendblock |
| uint8 Ogre::HlmsPso::clipDistances |
| bool Ogre::HlmsPso::enablePrimitiveRestart |
| GpuProgramPtr Ogre::HlmsPso::geometryShader |
| HlmsMacroblock const* Ogre::HlmsPso::macroblock |
| OperationType Ogre::HlmsPso::operationType |
Referenced by initialize(), and operator=().
| HlmsPassPso Ogre::HlmsPso::pass |
Fixed to 0xffffffff for now.
| GpuProgramPtr Ogre::HlmsPso::pixelShader |
| void* Ogre::HlmsPso::rsData |
| uint32 Ogre::HlmsPso::sampleMask |
| GpuProgramPtr Ogre::HlmsPso::tesselationDomainShader |
| GpuProgramPtr Ogre::HlmsPso::tesselationHullShader |
| VertexElement2VecVec Ogre::HlmsPso::vertexElements |
| GpuProgramPtr Ogre::HlmsPso::vertexShader |