![]() |
Radium Engine
1.7.0
|
Scene and how to communicate. More...
Classes | |
| class | BaseCouplingSystem |
| class | CameraComponent |
| class | CameraManager |
| class | CameraStorage |
| class | Component |
| A component is an element that can be updated by a system. It is also linked to some other components in an entity. Each component share a transform through their entity. More... | |
| class | ComponentMessenger |
| class | DebugComponent |
| Component for debug drawing. More... | |
| class | DefaultCameraManager |
| DefaultCameraManager. A simple Camera Manager with a list of Cameras. More... | |
| class | DefaultCameraStorage |
| class | DefaultLightManager |
| DefaultLightManager. A simple Light Manager with a list of lights. More... | |
| class | DefaultLightStorage |
| class | DirectionalLight |
| class | Entity |
| An entity is an scene element. It ties together components with a transform. More... | |
| class | GeometryComponent |
| Abstract interface of a geometric compoennet in the Engine. More... | |
| struct | ItemEntry |
| class | Light |
| class | LightManager |
| class | LightStorage |
| class | PointCloudComponent |
| class | PointLight |
| class | SignalManager |
| class | SkeletonBasedAnimationSystem |
| class | SkeletonComponent |
| class | SkinningComponent |
| The SkinningComponent class is responsible for applying Geometric Skinning Methods on an animated object's mesh. More... | |
| class | SpotLight |
| class | SurfaceMeshComponent |
| Main class to convert Ra::Core::Asset::GeometryData to Ra::Engine::Mesh. More... | |
| class | System |
| class | SystemEntity |
| class | UiComponent |
| Component for UI drawing. More... | |
| class | VolumeComponent |
| Main class to convert Ra::Core::Asset::VolumeData to Ra::Engine::VolumeObject. More... | |
Typedefs | |
| using | TriangleMeshComponent = SurfaceMeshComponent<Ra::Core::Geometry::TriangleMesh> |
| using | LineMeshComponent = SurfaceMeshComponent<Ra::Core::Geometry::LineMesh> |
| using | QuadMeshComponent = SurfaceMeshComponent<Ra::Core::Geometry::QuadMesh> |
| using | PolyMeshComponent = SurfaceMeshComponent<Ra::Core::Geometry::PolyMesh> |
Functions | |
| RA_SINGLETON_IMPLEMENTATION (ComponentMessenger) | |
| std::string | getEntryName (const Engine::RadiumEngine *engine, const ItemEntry &ent) |
| Returns the name associated to the given item. | |
| std::vector< Ra::Core::Utils::Index > | getItemROs (const Engine::RadiumEngine *, const ItemEntry &ent) |
| Core::Geometry::TriangleMesh | makeBoneShape () |
| TriangleMesh | triangulate (const PolyMesh &polyMesh) |
| TriangleMesh | triangulate (const QuadMesh &quadMesh) |
| RA_SINGLETON_IMPLEMENTATION (SystemEntity) | |
Variables | |
| static const std::string | tangentName |
| static const std::string | bitangentName |
Scene and how to communicate.
| using Ra::Engine::Scene::LineMeshComponent = SurfaceMeshComponent<Ra::Core::Geometry::LineMesh> |
Definition at line 118 of file GeometryComponent.hpp.
| using Ra::Engine::Scene::PolyMeshComponent = SurfaceMeshComponent<Ra::Core::Geometry::PolyMesh> |
Definition at line 120 of file GeometryComponent.hpp.
| using Ra::Engine::Scene::QuadMeshComponent = SurfaceMeshComponent<Ra::Core::Geometry::QuadMesh> |
Definition at line 119 of file GeometryComponent.hpp.
| using Ra::Engine::Scene::TriangleMeshComponent = SurfaceMeshComponent<Ra::Core::Geometry::TriangleMesh> |
Definition at line 117 of file GeometryComponent.hpp.
| RA_ENGINE_API std::string Ra::Engine::Scene::getEntryName | ( | const Engine::RadiumEngine * | engine, |
| const ItemEntry & | ent ) |
Returns the name associated to the given item.
Definition at line 17 of file ItemEntry.cpp.
Here is the call graph for this function:| RA_ENGINE_API std::vector< Ra::Core::Utils::Index > Ra::Engine::Scene::getItemROs | ( | const Engine::RadiumEngine * | engine, |
| const ItemEntry & | ent ) |
Returns a list of all the render object indices belonging to the given item. RO item : it returns only the RO index. Component item : it returns all its ROs. Entity item : all ROs from all compoents of given entity.
Definition at line 28 of file ItemEntry.cpp.
Here is the call graph for this function:| Core::Geometry::TriangleMesh Ra::Engine::Scene::makeBoneShape | ( | ) |
Definition at line 265 of file SkeletonComponent.cpp.
| TriangleMesh Ra::Engine::Scene::triangulate | ( | const PolyMesh & | polyMesh | ) |
Definition at line 43 of file SkinningComponent.cpp.
| TriangleMesh Ra::Engine::Scene::triangulate | ( | const QuadMesh & | quadMesh | ) |
Definition at line 71 of file SkinningComponent.cpp.
|
static |
Definition at line 40 of file SkinningComponent.cpp.
|
static |
Definition at line 38 of file SkinningComponent.cpp.