XII Release 0.1.0
Loading...
Searching...
No Matches
xiiSkinnedMeshRenderer Class Reference

Implements rendering of skinned meshes. More...

#include <SkinnedMeshRenderer.h>

Inheritance diagram for xiiSkinnedMeshRenderer:
[legend]

Public Member Functions

virtual void GetSupportedRenderDataTypes (xiiHybridArray< const xiiRTTI *, 8 > &ref_types) const override
 
- Public Member Functions inherited from xiiMeshRenderer
virtual void GetSupportedRenderDataCategories (xiiHybridArray< xiiRenderData::Category, 8 > &ref_categories) const override
 
virtual void RenderBatch (const xiiRenderViewContext &renderContext, xiiSharedPtr< xiiGALCommandList > pCommandList, const xiiRenderPipelinePass *pPass, const xiiRenderDataBatch &batch) const override
 
- Public Member Functions inherited from xiiReflectedClass
virtual const xiiRTTIGetDynamicRTTI () const
 
bool IsInstanceOf (const xiiRTTI *pType) const
 Returns whether the type of this instance is of the given type or derived from it.
 
template<typename T>
XII_ALWAYS_INLINE bool IsInstanceOf () const
 Returns whether the type of this instance is of the given type or derived from it.
 

Protected Member Functions

virtual void SetAdditionalData (const xiiRenderViewContext &renderViewContext, xiiSharedPtr< xiiGALCommandList > pCommandList, const xiiMeshRenderData *pRenderData) const override
 
- Protected Member Functions inherited from xiiMeshRenderer
virtual void FillPerInstanceData (xiiArrayPtr< xiiPerInstanceData > pInstanceData, const xiiRenderDataBatch &batch, xiiUInt32 uiStartIndex, xiiUInt32 &out_uiFilteredCount) const
 

Additional Inherited Members

- Static Public Member Functions inherited from xiiNoBase
static const xiiRTTIGetStaticRTTI ()
 

Detailed Description

Implements rendering of skinned meshes.

Member Function Documentation

◆ GetSupportedRenderDataTypes()

void xiiSkinnedMeshRenderer::GetSupportedRenderDataTypes ( xiiHybridArray< const xiiRTTI *, 8 > & ref_types) const
overridevirtual

Reimplemented from xiiMeshRenderer.

◆ SetAdditionalData()

void xiiSkinnedMeshRenderer::SetAdditionalData ( const xiiRenderViewContext & renderViewContext,
xiiSharedPtr< xiiGALCommandList > pCommandList,
const xiiMeshRenderData * pRenderData ) const
overrideprotectedvirtual

Reimplemented from xiiMeshRenderer.


The documentation for this class was generated from the following files: