3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/application/AppPlatformListener.h"
21namespace dragon {
struct RenderMetadata; }
22namespace mce {
class MaterialPtr; }
23namespace mce {
struct ClientTexture; }
58 virtual void onAppSuspended() ;
80 virtual void setupAnim(
float,
float,
float,
float,
float,
float);
83 virtual void setupAnim();
86 virtual void prepareMobModel(
::Mob&,
float,
float,
float);
89 virtual float getHeightAdjustment()
const;
92 virtual ::AABB buildAABB()
const;
102 bool forceToUniqueGroup,
103 int skinnedMeshGroupIdentifier,
110 ::gsl::not_null<::RenderController const*> renderController,
113 ::std::optional<::MERSUniformData>
const& mersUniforms
126 ::std::optional<::MERSUniformData>
const& mersUniforms
166 MCNAPI
void $setupAnim(
float,
float,
float,
float,
float,
float);
Definition BaseActorRenderContext.h:16
Definition ClientPBRTextureData.h:11
Definition DataDrivenGeometry.h:16
MCAPI void $setupAnim(float, float, float, float, float, float)
MCAPI void $render(::BaseActorRenderContext &)
MCAPI void setModelMaterial(::mce::MaterialPtr const &materialPtr)
MCAPI void dataDrivenDraw(::RenderParams &renderParams, ::dragon::RenderMetadata const &renderMetadata, ::gsl::not_null<::RenderController const * > renderController, ::DataDrivenGeometry &geo, ::ClientPBRTextureData const &textureData, ::std::optional<::MERSUniformData > const &mersUniforms)
MCAPI void $preDraw(::ScreenContext &)
MCAPI float $getHeightAdjustment() const
MCAPI void $onAppSuspended()
MCAPI void draw(::ScreenContext &screenContext, ::dragon::RenderMetadata const &renderMetadata, ::mce::ClientTexture const &texture)
MCAPI void $prepareMobModel(::Mob &, float, float, float)
MCAPI void prepareSkinning()
MCAPI void $postDraw(::ScreenContext &)
MCAPI void $render(::ScreenContext &)
MCAPI void $render(::ScreenContext &screenContext, ::Actor &, float, float, float, float, float, float)
MCAPI void draw(::ScreenContext &screenContext, ::dragon::RenderMetadata const &renderMetadata, ::ClientPBRTextureData const &textureData, ::std::optional<::MERSUniformData > const &mersUniforms)
MCAPI::AABB $buildAABB() const
MCAPI void $render(::BaseActorRenderContext &baseActorRenderContext, ::Actor &, float, float, float, float, float, float)
static MCAPI void ** $vftable()
MCAPI void assignPartToGroup(::ModelPart &part, bool forceToUniqueGroup, int skinnedMeshGroupIdentifier, ::DataDrivenGeometry *owningGeometry)
Definition RenderController.h:20
Definition RenderParams.h:30
Definition ScreenContext.h:23
Definition MaterialPtr.h:14
Definition _HeaderOutputPredefine.h:273
Definition ClientTexture.h:7