Vulkan Schnee
0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
StaticMeshActor.cpp
Go to the documentation of this file.
1
#include "
Engine/Entity/StaticMeshActor.h
"
2
#include "
Engine/Core/Engine.h
"
3
4
namespace
EngineCore
5
{
6
StaticMeshActor::StaticMeshActor
(
7
const
std::shared_ptr<EngineCore::SceneNode> &node,
8
Scene
*
owningScene
,
9
Asset::Path
meshPath
10
)
11
:
Actor
( node,
owningScene
)
12
{
13
meshComponent
=
addComponent<EngineCore::MeshComponent>
(
14
owningScene
,
15
data
,
16
meshPath,
17
node
// SceneNode
18
);
19
}
20
}
// namespace EngineCore
Engine.h
StaticMeshActor.h
EngineCore::Actor::Scene
friend class Scene
Definition
Actor.h:25
EngineCore::Actor::Actor
Actor(std::shared_ptr< SceneNode > sceneNode, Scene *owningScene)
Definition
Actor.cpp:13
EngineCore::Actor::owningScene
Scene * owningScene
Definition
Actor.h:149
EngineCore::Entity::data
entt::entity data
Definition
Entity.h:177
EngineCore::Entity::addComponent
T * addComponent(Args &&... args)
Adds a component to the entity. Checks for uniqueness if the component defines 'static constexpr bool...
Definition
Entity.h:44
EngineCore::StaticMeshActor::meshComponent
MeshComponent * meshComponent
Definition
StaticMeshActor.h:25
EngineCore::StaticMeshActor::StaticMeshActor
StaticMeshActor(const std::shared_ptr< EngineCore::SceneNode > &node, Scene *owningScene, Asset::Path meshPath)
Definition
StaticMeshActor.cpp:6
EngineCore
Log category system implementation.
Definition
CameraComponent.cpp:8
Asset::Path
Definition
AssetPath.h:5
Engine
src
Engine
Entity
StaticMeshActor.cpp
Generated by
1.14.0