Cogs.Core
Source
Renderer
CustomRenderer
BoundsRenderer.h
1
#pragma once
2
3
#include "Renderer/RenderList.h"
4
#include "Rendering/Common.h"
5
6
namespace
Cogs::Core
7
{
8
struct
BoundsRenderer
9
{
10
void
initialize(
class
IRenderer
* renderer,
IGraphicsDevice
* device);
11
void
renderBounds(
class
IRenderer
* renderer,
class
Context
* mainContext,
const
RenderList
& renderList);
12
Cogs::EffectHandle
effectHandle;
13
Cogs::InputLayoutHandle
inputLayoutHandle;
14
Cogs::VertexFormatHandle
vertexFormat;
15
Cogs::ResourceStatus
effectStatus =
Cogs::ResourceStatus::Pending
;
16
Cogs::BufferHandle
constantBuffer;
17
};
18
}
Cogs::Core::Context
A Context instance contains all the services, systems and runtime components needed to use Cogs.
Definition:
Context.h:83
Cogs::Core::IRenderer
Renderer interface used by the engine to control registered renderer instances.
Definition:
IRenderer.h:154
Cogs::IGraphicsDevice
Represents a graphics device used to manage graphics resources and issue drawing commands.
Definition:
IGraphicsDevice.h:196
Cogs::Core
Contains the Engine, Renderer, resource managers and other systems needed to run Cogs....
Definition:
ComponentFunctions.h:10
Cogs::ResourceStatus
ResourceStatus
Status of an asynchronously loaded resource, such as an effect or a pipeline.
Definition:
Common.h:198
Cogs::ResourceStatus::Pending
@ Pending
The resource is still loading.
Cogs::Core::BoundsRenderer
Definition:
BoundsRenderer.h:9
Cogs::Core::RenderList
Definition:
RenderList.h:301
Cogs::Handle_t< EffectTag >
Generated by
1.9.6