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