|
Cogs.Core
|
Classes | |
| struct | RasterizerStateInstance |
Public Member Functions | |
| void | initialize (IGraphicsDevice *device) |
| void | setupDepthStates (IGraphicsDevice *device) |
| void | cleanup () |
| uint16_t COGSCORE_DLL_API | getRasterizerState (const Cogs::Core::RenderPassOptions &passOptions, RasterizerState::CullMode cullMode, bool wireFrame, bool counterClockWise) |
| COGSCORE_DLL_API uint16_t | getRasterizerState (const RasterizerState &rs) |
| Cogs::DepthStencilStateHandle | getDepthStencilState (const DepthStencilState &ds) |
| Cogs::SamplerStateHandle | getSamplerState (const SamplerState &ss) |
Private Attributes | |
| IGraphicsDevice * | device = nullptr |
| std::unordered_map< RasterizerState, RasterizerStateInstance > | rasterizerStates |
| std::unordered_map< DepthStencilState, Cogs::DepthStencilStateHandle > | depthStencilStates |
| std::unordered_map< SamplerState, Cogs::SamplerStateHandle > | samplerStates |
Definition at line 23 of file RenderStates.h.
| void Cogs::Core::RenderStates::cleanup | ( | ) |
Definition at line 263 of file RenderStates.cpp.
| Cogs::DepthStencilStateHandle Cogs::Core::RenderStates::getDepthStencilState | ( | const DepthStencilState & | ds | ) |
Definition at line 344 of file RenderStates.cpp.
| uint16_t Cogs::Core::RenderStates::getRasterizerState | ( | const Cogs::Core::RenderPassOptions & | passOptions, |
| RasterizerState::CullMode | cullMode, | ||
| bool | wireFrame, | ||
| bool | counterClockWise | ||
| ) |
Definition at line 293 of file RenderStates.cpp.
| uint16_t Cogs::Core::RenderStates::getRasterizerState | ( | const RasterizerState & | rs | ) |
Definition at line 318 of file RenderStates.cpp.
| Cogs::SamplerStateHandle Cogs::Core::RenderStates::getSamplerState | ( | const SamplerState & | ss | ) |
Definition at line 369 of file RenderStates.cpp.
| void Cogs::Core::RenderStates::initialize | ( | IGraphicsDevice * | device | ) |
Definition at line 21 of file RenderStates.cpp.
| void Cogs::Core::RenderStates::setupDepthStates | ( | IGraphicsDevice * | device | ) |
Definition at line 198 of file RenderStates.cpp.
| Cogs::BlendState Cogs::Core::RenderStates::alpha = Cogs::BlendState::DefaultState() |
Definition at line 38 of file RenderStates.h.
| Cogs::BlendState Cogs::Core::RenderStates::color = Cogs::BlendState::DefaultState() |
Definition at line 37 of file RenderStates.h.
| Cogs::DepthStencilStateHandle Cogs::Core::RenderStates::commonDepthStates[(int) DepthMode::Count *(int) DepthFunc::Count] |
Definition at line 47 of file RenderStates.h.
| Cogs::SamplerStateHandle Cogs::Core::RenderStates::commonSamplerStates[4] |
Definition at line 52 of file RenderStates.h.
| Cogs::RasterizerStateHandle Cogs::Core::RenderStates::defaultCCWasterizerStateHandle |
Definition at line 32 of file RenderStates.h.
| Cogs::DepthStencilStateHandle Cogs::Core::RenderStates::defaultDepthStencilStateHandle |
Definition at line 42 of file RenderStates.h.
| Cogs::RasterizerStateHandle Cogs::Core::RenderStates::defaultRasterizerStateHandle |
Definition at line 31 of file RenderStates.h.
| Cogs::SamplerStateHandle Cogs::Core::RenderStates::defaultSampler |
Definition at line 50 of file RenderStates.h.
|
private |
Definition at line 79 of file RenderStates.h.
|
private |
Definition at line 70 of file RenderStates.h.
| Cogs::VertexBufferHandle Cogs::Core::RenderStates::fullScreenTriangle |
Definition at line 58 of file RenderStates.h.
| Cogs::BlendStateHandle Cogs::Core::RenderStates::handle = Cogs::BlendStateHandle::NoHandle |
Definition at line 39 of file RenderStates.h.
| Cogs::DepthStencilStateHandle Cogs::Core::RenderStates::noDepthStencilStateHandle |
Definition at line 44 of file RenderStates.h.
| Cogs::DepthStencilStateHandle Cogs::Core::RenderStates::noTestDepthStencilStateHandle |
Definition at line 45 of file RenderStates.h.
| Cogs::DepthStencilStateHandle Cogs::Core::RenderStates::noWriteDepthStencilStateHandle |
Definition at line 43 of file RenderStates.h.
| std::vector<Cogs::RasterizerStateHandle> Cogs::Core::RenderStates::rasterizerStateHandles |
Definition at line 34 of file RenderStates.h.
|
private |
Definition at line 78 of file RenderStates.h.
| bool Cogs::Core::RenderStates::reverseDepth = false |
Definition at line 29 of file RenderStates.h.
|
private |
Definition at line 80 of file RenderStates.h.
| Cogs::SamplerStateHandle Cogs::Core::RenderStates::shadowSampler |
Definition at line 55 of file RenderStates.h.