|
Cogs.Rendering
|
Go to the source code of this file.
Classes | |
| struct | Cogs::Handle_t< Type, Convertible > |
| Handle template class used to provide opaque, non-converting handles. More... | |
| struct | std::hash< Cogs::Handle_t< T, U > > |
| Overloaded hash implementation for hashing resource handles. More... | |
Namespaces | |
| namespace | Cogs |
| namespace | std |
| STL namespace. | |
Macros | |
| #define | STATIC_ASSERT_MAPPING(mappingArray, sourceEnum) static_assert(sizeof(mappingArray) / sizeof(mappingArray[0]) == (int)sourceEnum, "Array size of " #mappingArray " must match number of enumerations in mapping array."); |
Typedefs | |
| typedef Handle_t< struct RasterizerState > | Cogs::RasterizerStateHandle |
| typedef Handle_t< struct DepthStencilState > | Cogs::DepthStencilStateHandle |
| typedef Handle_t< struct BlendState > | Cogs::BlendStateHandle |
| typedef Handle_t< InputLayoutTag > | Cogs::InputLayoutHandle |
| typedef Handle_t< BufferTag > | Cogs::BufferHandle |
| typedef Handle_t< BufferTag, BufferHandle > | Cogs::VertexBufferHandle |
| typedef Handle_t< BufferTag, BufferHandle > | Cogs::IndexBufferHandle |
| typedef Handle_t< VertexFormatTag > | Cogs::VertexFormatHandle |
| typedef Handle_t< VertexArrayObjectTag > | Cogs::VertexArrayObjectHandle |
| typedef intptr_t | Cogs::TextureNativeHandle |
| typedef Handle_t< TextureTag > | Cogs::TextureHandle |
| typedef Handle_t< SamplerTag > | Cogs::SamplerStateHandle |
| typedef Handle_t< EffectTag > | Cogs::EffectHandle |
| typedef Handle_t< ShaderTag > | Cogs::ShaderHandle |
| typedef Handle_t< RenderPipelineTag > | Cogs::RenderPipelineHandle |
| typedef Handle_t< ComputePipelineTag > | Cogs::ComputePipelineHandle |
| typedef Handle_t< RenderTargetTag > | Cogs::RenderTargetHandle |
| typedef Handle_t< DepthStencilTag > | Cogs::DepthStencilHandle |
| typedef Handle_t< VariableBindingTag > | Cogs::EffectVariableHandle |
| typedef Handle_t< ConstantBufferBindingTag > | Cogs::ConstantBufferBindingHandle |
| typedef Handle_t< TextureBindingTag > | Cogs::TextureBindingHandle |
| typedef Handle_t< SamplerStateBindingTag > | Cogs::SamplerStateBindingHandle |
| typedef Handle_t< BufferBindingTag > | Cogs::BufferBindingHandle |
| typedef Handle_t< TextureViewTag > | Cogs::TextureViewHandle |
| typedef Handle_t< FenceTag > | Cogs::FenceHandle |
Functions | |
| Cogs::COGS_RENDERING_ENABLE_ENUM_FLAGS (BlendFlags) | |
| Cogs::COGS_RENDERING_ENABLE_ENUM_FLAGS (PresentFlags) | |
| template<typename T > | |
| bool | Cogs::HandleIsValid (const Handle_t< T > handle) |
| template<typename T , typename U > | |
| bool | Cogs::HandleIsValid (const Handle_t< T, U > handle) |
| bool | Cogs::isDebug () |
| #define STATIC_ASSERT_MAPPING | ( | mappingArray, | |
| sourceEnum | |||
| ) | static_assert(sizeof(mappingArray) / sizeof(mappingArray[0]) == (int)sourceEnum, "Array size of " #mappingArray " must match number of enumerations in mapping array."); |