Radium Engine
1.5.20
|
#include <Engine/RaEngine.hpp>
#include <Core/Utils/Color.hpp>
#include <Core/Utils/Singleton.hpp>
#include <Engine/Scene/Component.hpp>
#include <Engine/Scene/Entity.hpp>
#include <Engine/Data/DrawPrimitives.hpp>
Go to the source code of this file.
Classes | |
class | Ra::Engine::Scene::DebugComponent |
Component for debug drawing. More... | |
class | Ra::Engine::Scene::UiComponent |
Component for UI drawing. More... | |
class | Ra::Engine::Scene::SystemEntity |
Namespaces | |
namespace | Ra |
hepler function to manage enum as underlying types in VariableSet | |
namespace | Ra::Engine |
This namespace contains engine and ECS related stuff. | |
namespace | Ra::Engine::Scene |
Scene and how to communicate. | |
Macros | |
#define | RA_DISPLAY_POINT(p, color, scale) |
Macros for debug drawing. All coordinates are in world space. | |
#define | RA_DISPLAY_VECTOR(p, v, color) |
#define | RA_DISPLAY_RAY(r, color) |
#define | RA_DISPLAY_CIRCLE(c, n, r, color) |
#define | RA_DISPLAY_TRIANGLE(a, b, c, color) |
#define | RA_DISPLAY_NORMAL(p, n, color, scale) |
#define | RA_DISPLAY_FRAME(t, scale) |
#define | RA_DISPLAY_AABB(a, color) |
#define | RA_DISPLAY_OBB(a, color) |
#define | RA_DISPLAY_SPHERE(c, r, color) |
#define | RA_DISPLAY_CAPSULE(p1, p2, r, color) |
#define | RA_DISPLAY_LINE(a, b, color) |
#define | RA_CLEAR_DEBUG_DISPLAY() |
This file's main purpose is to declare a set of macros to allow drawing primitives from everywhere in the code, for debug purposes. These macros can be completely disabled by #defining the following constant :
Definition in file SystemDisplay.hpp.
#define RA_CLEAR_DEBUG_DISPLAY | ( | ) |
Definition at line 149 of file SystemDisplay.hpp.
#define RA_DISPLAY_AABB | ( | a, | |
color ) |
Definition at line 119 of file SystemDisplay.hpp.
#define RA_DISPLAY_CAPSULE | ( | p1, | |
p2, | |||
r, | |||
color ) |
Definition at line 137 of file SystemDisplay.hpp.
#define RA_DISPLAY_CIRCLE | ( | c, | |
n, | |||
r, | |||
color ) |
Definition at line 95 of file SystemDisplay.hpp.
#define RA_DISPLAY_FRAME | ( | t, | |
scale ) |
Definition at line 113 of file SystemDisplay.hpp.
#define RA_DISPLAY_LINE | ( | a, | |
b, | |||
color ) |
Definition at line 143 of file SystemDisplay.hpp.
#define RA_DISPLAY_NORMAL | ( | p, | |
n, | |||
color, | |||
scale ) |
Definition at line 107 of file SystemDisplay.hpp.
#define RA_DISPLAY_OBB | ( | a, | |
color ) |
Definition at line 125 of file SystemDisplay.hpp.
#define RA_DISPLAY_POINT | ( | p, | |
color, | |||
scale ) |
Macros for debug drawing. All coordinates are in world space.
Definition at line 77 of file SystemDisplay.hpp.
#define RA_DISPLAY_RAY | ( | r, | |
color ) |
Definition at line 89 of file SystemDisplay.hpp.
#define RA_DISPLAY_SPHERE | ( | c, | |
r, | |||
color ) |
Definition at line 131 of file SystemDisplay.hpp.
#define RA_DISPLAY_TRIANGLE | ( | a, | |
b, | |||
c, | |||
color ) |
Definition at line 101 of file SystemDisplay.hpp.
#define RA_DISPLAY_VECTOR | ( | p, | |
v, | |||
color ) |
Definition at line 83 of file SystemDisplay.hpp.