Cogs.Core
BillboardSystem.h
1#pragma once
2
3#include "Systems/ComponentSystem.h"
4
5#include "Components/Core/BillboardComponent.h"
6
7namespace Cogs
8{
9 namespace Core
10 {
11 class Context;
12
16 class BillboardSystem : public ComponentSystem<BillboardComponent>
17 {
18 public:
19 BillboardSystem(Memory::Allocator * allocator, SizeType capacity) : ComponentSystem(allocator, capacity) {}
20
21 void update(Context * context);
22 };
23 }
24}
The billboard system calculates data for billboard components found in the scene.
Context * context
Pointer to the Context instance the system lives in.
void update()
Updates the system state to that of the current frame.
Typed component system managing a pool of components with the given ComponentType.
A Context instance contains all the services, systems and runtime components needed to use Cogs.
Definition: Context.h:83
Base allocator implementation.
Definition: Allocator.h:30
Contains all Cogs related functionality.
Definition: FieldSetter.h:23
ComponentIndex SizeType
Type used to track the size of pools.
Definition: Component.h:19