Loading [MathJax]/extensions/TeX/AMSmath.js
Radium Engine
1.5.20
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
f
g
i
l
m
n
o
p
q
r
s
t
v
z
Functions
a
c
d
f
g
i
l
m
n
o
p
q
r
s
t
v
Variables
Typedefs
Enumerations
Enumerator
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
~
Functions
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
~
Variables
b
d
f
i
m
s
v
w
Typedefs
a
b
c
f
g
i
k
o
r
s
t
v
Enumerations
Enumerator
Related Symbols
Files
File List
File Members
All
Macros
▼
Radium Engine
►
Radium Basics
►
Radium Concepts
►
Developer manual
►
Licenses
Todo List
Deprecated List
►
Namespaces
►
Classes
▼
Files
▼
File List
▼
src
►
Core
▼
Engine
►
Data
►
Rendering
▼
Scene
CameraComponent.cpp
CameraComponent.hpp
CameraManager.cpp
CameraManager.hpp
CameraStorage.hpp
Component.cpp
Component.hpp
ComponentMessenger.cpp
ComponentMessenger.hpp
CouplingSystem.hpp
DefaultCameraManager.cpp
DefaultCameraManager.hpp
DefaultLightManager.cpp
DefaultLightManager.hpp
DirLight.cpp
DirLight.hpp
Entity.cpp
Entity.hpp
EntityManager.cpp
EntityManager.hpp
GeometryComponent.cpp
GeometryComponent.hpp
GeometrySystem.cpp
GeometrySystem.hpp
ItemEntry.cpp
ItemEntry.hpp
Light.cpp
Light.hpp
LightManager.cpp
LightManager.hpp
LightStorage.hpp
PointLight.cpp
PointLight.hpp
SignalManager.cpp
SignalManager.hpp
SkeletonBasedAnimationSystem.cpp
SkeletonBasedAnimationSystem.hpp
SkeletonComponent.cpp
SkeletonComponent.hpp
SkinningComponent.cpp
SkinningComponent.hpp
SpotLight.cpp
SpotLight.hpp
System.cpp
System.hpp
SystemDisplay.cpp
►
SystemDisplay.hpp
FrameInfo.hpp
OpenGL.hpp
pch.hpp
RadiumEngine.cpp
RadiumEngine.hpp
RaEngine.hpp
►
Gui
►
Headless
►
IO
►
PluginBase
►
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
DefaultCameraManager.hpp
1
#pragma once
2
3
#include <Core/Asset/Camera.hpp>
4
#include <Engine/Scene/CameraComponent.hpp>
5
#include <Engine/Scene/CameraManager.hpp>
6
#include <Engine/Scene/CameraStorage.hpp>
7
#include <memory>
8
#include <vector>
9
10
namespace
Ra
{
11
namespace
Engine {
12
namespace
Scene {
13
17
class
RA_ENGINE_API
DefaultCameraStorage
:
public
CameraStorage
18
{
19
public
:
20
DefaultCameraStorage
();
21
void
add(
CameraComponent
* cam )
override
;
22
void
remove(
CameraComponent
* cam )
override
;
23
size_t
size()
const override
;
24
void
clear()
override
;
25
CameraComponent
* operator[](
unsigned
int
n )
override
;
26
27
private
:
29
// std::multmmap<Ra::Core::Asset::Camera::ProjType, CameraComponent*> m_data;
30
std::vector<CameraComponent*>
m_data;
31
};
17
class
RA_ENGINE_API
DefaultCameraStorage
:
public
CameraStorage
{
…
};
32
36
class
RA_ENGINE_API
DefaultCameraManager
:
public
CameraManager
37
{
38
public
:
39
DefaultCameraManager
();
40
42
const
CameraComponent
* getCamera(
size_t
cam )
const override
;
43
45
void
addCamera(
CameraComponent
* cam )
override
;
46
};
36
class
RA_ENGINE_API
DefaultCameraManager
:
public
CameraManager
{
…
};
47
48
}
// namespace Scene
49
}
// namespace Engine
50
}
// namespace Ra
Ra::Engine::Scene::CameraComponent
Definition
CameraComponent.hpp:19
Ra::Engine::Scene::CameraManager
Definition
CameraManager.hpp:26
Ra::Engine::Scene::CameraStorage
Definition
CameraStorage.hpp:15
Ra::Engine::Scene::DefaultCameraManager
DefaultCameraManager. A simple Camera Manager with a list of Cameras.
Definition
DefaultCameraManager.hpp:37
Ra::Engine::Scene::DefaultCameraStorage
Definition
DefaultCameraManager.hpp:18
Ra
hepler function to manage enum as underlying types in VariableSet
Definition
Cage.cpp:3
std::vector
src
Engine
Scene
DefaultCameraManager.hpp
Generated by
1.12.0