Plasma Engine
2.0
Loading...
Searching...
No Matches
SkinnedMeshRenderer.h
1
#pragma once
2
3
#include <RendererCore/Meshes/MeshRenderer.h>
4
6
class
PL_RENDERERCORE_DLL
plSkinnedMeshRenderer
:
public
plMeshRenderer
7
{
8
PL_ADD_DYNAMIC_REFLECTION(
plSkinnedMeshRenderer
,
plMeshRenderer
);
9
PL_DISALLOW_COPY_AND_ASSIGN(
plSkinnedMeshRenderer
);
10
11
public
:
12
plSkinnedMeshRenderer
();
13
~plSkinnedMeshRenderer
();
14
15
// plRenderer implementation
16
virtual
void
GetSupportedRenderDataTypes(
plHybridArray<const plRTTI*, 8>
& ref_types)
const override
;
17
18
protected
:
19
virtual
void
SetAdditionalData(
const
plRenderViewContext
& renderViewContext,
const
plMeshRenderData
* pRenderData)
const override
;
20
21
static
plUInt32 s_uiSkinningBufferUpdates;
22
};
plHybridArray
A hybrid array uses in-place storage to handle the first few elements without any allocation....
Definition
HybridArray.h:12
plMeshRenderData
Definition
MeshComponentBase.h:13
plMeshRenderer
Implements rendering of static meshes.
Definition
MeshRenderer.h:10
plSkinnedMeshRenderer
Implements rendering of skinned meshes.
Definition
SkinnedMeshRenderer.h:7
plRenderViewContext
Definition
Declarations.h:51
Code
Engine
RendererCore
Meshes
SkinnedMeshRenderer.h
Generated by
1.11.0