Plasma Engine
2.0
Loading...
Searching...
No Matches
MeshComponent.h
1
#pragma once
2
3
#include <RendererCore/Meshes/MeshComponentBase.h>
4
5
struct
plMsgExtractGeometry
;
6
using
plMeshComponentManager
=
plComponentManager<class plMeshComponent, plBlockStorageType::Compact>
;
7
11
class
PL_RENDERERCORE_DLL
plMeshComponent
:
public
plMeshComponentBase
12
{
13
PL_DECLARE_COMPONENT_TYPE(
plMeshComponent
,
plMeshComponentBase
,
plMeshComponentManager
);
14
16
// plMeshComponent
17
18
public
:
19
plMeshComponent
();
20
~plMeshComponent
();
21
23
void
OnMsgExtractGeometry(
plMsgExtractGeometry
& ref_msg)
const
;
// [ msg handler ]
24
};
plComponentManager
Definition
ComponentManager.h:88
plMeshComponentBase
Base class for components that render static or animated meshes.
Definition
MeshComponentBase.h:67
plMeshComponent
Renders a single instance of a static mesh.
Definition
MeshComponent.h:12
plMsgExtractGeometry
Sent by plWorldGeoExtractionUtil to gather geometry information about objects in a world.
Definition
WorldGeoExtractionUtil.h:56
Code
Engine
RendererCore
Meshes
MeshComponent.h
Generated by
1.11.0