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/Asset/AssetHandles.h
"
4
#include "
Engine/Entity/Actor.h
"
5
#include "
Engine/Files/AssetPath.h
"
6
7
namespace
Engine::Entities
8
{
13
class
StaticMeshActor
:
public
Actor
14
{
15
public
:
16
explicit
StaticMeshActor
(
17
const
SpawnContext
& context,
18
Asset::MeshPath
meshPath
19
);
20
21
explicit
StaticMeshActor
(
22
const
SpawnContext
& context,
23
Assets::GltfRenderableHandle
renderable
24
);
25
26
explicit
StaticMeshActor
(
27
const
SpawnContext
& context,
28
Assets::GeometryMeshHandle
mesh
29
);
30
31
private
:
32
Components::CollidableMesh
*
meshComponent_
=
nullptr
;
33
};
34
}
// namespace EngineCore
Actor.h
AssetHandles.h
AssetPath.h
CollidableMeshComponent.h
Engine::Components::CollidableMesh
Mesh component that can create and own collision shapes for its actor.
Definition
CollidableMeshComponent.h:21
Engine::Entities::Actor::Actor
Actor(const SpawnContext &context)
Engine::Entities::StaticMeshActor::StaticMeshActor
StaticMeshActor(const SpawnContext &context, Asset::MeshPath meshPath)
Engine::Entities::StaticMeshActor::meshComponent_
Components::CollidableMesh * meshComponent_
Definition
StaticMeshActor.h:32
Engine::Entities::StaticMeshActor::StaticMeshActor
StaticMeshActor(const SpawnContext &context, Assets::GltfRenderableHandle renderable)
Engine::Entities::StaticMeshActor::StaticMeshActor
StaticMeshActor(const SpawnContext &context, Assets::GeometryMeshHandle mesh)
Engine::Assets::GltfRenderableHandle
AssetHandle< GltfRenderableHandleTag > GltfRenderableHandle
Definition
AssetHandles.h:54
Engine::Assets::GeometryMeshHandle
AssetHandle< GeometryMeshHandleTag > GeometryMeshHandle
Definition
AssetHandles.h:55
Engine::Entities
Definition
CollisionComponent.h:11
Asset::MeshPath
Identifies a named mesh-like asset inside an asset file.
Definition
AssetPath.h:40
Engine::Entities::SpawnContext
Scene ownership data passed to actor and component constructors during spawning.
Definition
SpawnContext.h:14
Engine
include
Engine
Entity
StaticMeshActor.h
Generated by
1.14.0