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.