Cogs.Core
Extensions
Video
VideoCaptureRenderer.h
1
#pragma once
2
#include "Renderer/IRenderer.h"
3
4
#include "Rendering/IGraphicsDevice.h"
5
6
namespace
Cogs::Core
7
{
8
class
VideoCaptureRenderer
:
public
IRendererExtension
9
{
10
public
:
11
~VideoCaptureRenderer
();
12
13
void
initialize
(
Cogs::Core::Context
*context,
IGraphicsDevice
*device)
override
;
14
void
handleEvent
(uint32_t eventId,
const
DrawContext
*renderingContext)
override
;
15
void
generateCommands(
const
RenderTaskContext
*,
RenderList
*)
override
{}
16
17
Context
*context =
nullptr
;
18
class
VideoCaptureSystem
*videoCaptureSystem =
nullptr
;
19
};
20
}
// namespace ...
Cogs::Core::Context
A Context instance contains all the services, systems and runtime components needed to use Cogs.
Definition:
Context.h:83
Cogs::Core::IRendererExtension
Defines an extension to the renderer, capable of doing custom rendering.
Definition:
IRenderer.h:123
Cogs::Core::VideoCaptureRenderer
Definition:
VideoCaptureRenderer.h:9
Cogs::Core::VideoCaptureRenderer::handleEvent
void handleEvent(uint32_t eventId, const DrawContext *renderingContext) override
Called when rendering events occur.
Definition:
VideoCaptureRenderer.cpp:17
Cogs::Core::VideoCaptureRenderer::initialize
void initialize(Cogs::Core::Context *context, IGraphicsDevice *device) override
Initialize the extension using the given context and device.
Definition:
VideoCaptureRenderer.cpp:12
Cogs::Core::VideoCaptureSystem
Definition:
VideoCaptureSystem.h:15
Cogs::IGraphicsDevice
Represents a graphics device used to manage graphics resources and issue drawing commands.
Definition:
IGraphicsDevice.h:169
Cogs::Core
Contains the Engine, Renderer, resource managers and other systems needed to run Cogs....
Definition:
ComponentFunctions.h:10
Cogs::Core::DrawContext
Definition:
RenderStateUpdater.h:21
Cogs::Core::RenderList
Definition:
RenderList.h:300
Cogs::Core::RenderTaskContext
Definition:
RenderTask.h:53
Generated by
1.9.6