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 "
Engine/Component/CollidableMeshComponent.h
"
3
#include "
Engine/Entity/Actor.h
"
4
#include "
Engine/Files/AssetPath.h
"
5
6
namespace
Engine::Entities
7
{
12
class
StaticMeshActor
:
public
Actor
13
{
14
public
:
15
explicit
StaticMeshActor
(
16
const
std::shared_ptr<SceneNode> &node,
17
Scene
* owningScene,
18
Asset::Path
meshPath
19
);
20
21
private
:
22
23
Components::CollidableMesh
*
meshComponent
=
nullptr
;
24
};
25
}
// namespace EngineCore
Actor.h
AssetPath.h
CollidableMeshComponent.h
Engine::Components::CollidableMesh
Definition
CollidableMeshComponent.h:11
Engine::Entities::Actor::Scene
friend class Scene
Definition
Actor.h:21
Engine::Entities::Actor::Actor
Actor(std::shared_ptr< SceneNode > sceneNode, Scene *owningScene)
Engine::Entities::StaticMeshActor::meshComponent
Components::CollidableMesh * meshComponent
Definition
StaticMeshActor.h:23
Engine::Entities::StaticMeshActor::StaticMeshActor
StaticMeshActor(const std::shared_ptr< SceneNode > &node, Scene *owningScene, Asset::Path meshPath)
Engine::Entities
Definition
CollisionComponent.h:11
Asset::Path
Definition
AssetPath.h:6
Engine
include
Engine
Entity
StaticMeshActor.h
Generated by
1.14.0