Vulkan Schnee
0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
StaticMeshActor.h
Go to the documentation of this file.
1
#pragma once
2
#include "
../Component/MeshComponent.h
"
3
#include "
Engine/Entity/Actor.h
"
4
#include "
Engine/Files/AssetPath.h
"
5
6
namespace
EngineCore
7
{
14
class
StaticMeshActor
:
public
Actor
15
{
16
public
:
17
explicit
StaticMeshActor
(
18
const
std::shared_ptr<EngineCore::SceneNode> &node,
19
Scene
*
owningScene
,
20
Asset::Path
meshPath
21
);
22
23
private
:
24
25
MeshComponent
*
meshComponent
=
nullptr
;
26
};
27
}
// namespace EngineCore
Actor.h
AssetPath.h
MeshComponent.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::MeshComponent
A component which can be attached as many times to an actor as one wants. It makes it possible to ren...
Definition
MeshComponent.h:28
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
include
Engine
Entity
StaticMeshActor.h
Generated by
1.14.0