Cogs.Core
Extensions
Video
VideoCaptureRenderer.cpp
1
#include "VideoCaptureRenderer.h"
2
3
#include "VideoCaptureSystem.h"
4
5
#include "ExtensionRegistry.h"
6
7
namespace
Cogs::Core
8
{
9
VideoCaptureRenderer::~VideoCaptureRenderer()
10
{
11
}
12
void
VideoCaptureRenderer::initialize
(
Cogs::Core::Context
*context_in,
IGraphicsDevice
*)
13
{
14
context = context_in;
15
videoCaptureSystem = ExtensionRegistry::getExtensionSystem<VideoCaptureSystem>(context);
16
}
17
void
VideoCaptureRenderer::handleEvent
(uint32_t eventId,
const
DrawContext
*)
18
{
19
switch
(eventId) {
20
case
RenderingEvent::PostRender
:
21
videoCaptureSystem->postRender(context);
22
break
;
23
default
:
24
break
;
25
}
26
}
27
}
// 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::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::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::RenderingEvent::PostRender
@ PostRender
Rendering has finished for a given rendering context.
Definition:
IRenderer.h:101
Generated by
1.9.6