LeviLamina
Loading...
Searching...
No Matches
Model Class Reference
+ Inheritance diagram for Model:

Public Member Functions

Modeloperator= (Model const &)
 
 Model (Model const &)
 
virtual void clear ()
 
virtual void onAppSuspended ()
 
virtual void preDraw (::ScreenContext &)
 
virtual void postDraw (::ScreenContext &)
 
virtual void render (::ScreenContext &)
 
virtual void render (::ScreenContext &screenContext, ::Actor &, float, float, float, float, float, float)
 
virtual void render (::BaseActorRenderContext &)
 
virtual void render (::BaseActorRenderContext &baseActorRenderContext, ::Actor &, float, float, float, float, float, float)
 
virtual void setupAnim (float, float, float, float, float, float)
 
virtual void setupAnim ()
 
virtual void prepareMobModel (::Mob &, float, float, float)
 
virtual float getHeightAdjustment () const
 
virtual::AABB buildAABB () const
 
MCAPI Model ()
 
MCAPI void assignPartToGroup (::ModelPart &part, bool forceToUniqueGroup, int skinnedMeshGroupIdentifier, ::DataDrivenGeometry *owningGeometry)
 
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 draw (::ScreenContext &screenContext, ::dragon::RenderMetadata const &renderMetadata, ::mce::ClientTexture const &texture)
 
MCAPI void draw (::ScreenContext &screenContext, ::dragon::RenderMetadata const &renderMetadata, ::ClientPBRTextureData const &textureData, ::std::optional<::MERSUniformData > const &mersUniforms)
 
MCAPI void prepareSkinning ()
 
MCAPI void setModelMaterial (::mce::MaterialPtr const &materialPtr)
 
MCAPI void * $ctor ()
 
MCAPI void $dtor ()
 
MCAPI void $clear ()
 
MCAPI void $onAppSuspended ()
 
MCAPI void $preDraw (::ScreenContext &)
 
MCAPI void $postDraw (::ScreenContext &)
 
MCAPI void $render (::ScreenContext &)
 
MCAPI void $render (::ScreenContext &screenContext, ::Actor &, float, float, float, float, float, float)
 
MCAPI void $render (::BaseActorRenderContext &)
 
MCAPI void $render (::BaseActorRenderContext &baseActorRenderContext, ::Actor &, float, float, float, float, float, float)
 
MCAPI void $setupAnim (float, float, float, float, float, float)
 
MCAPI void $setupAnim ()
 
MCAPI void $prepareMobModel (::Mob &, float, float, float)
 
MCAPI float $getHeightAdjustment () const
 
MCAPI::AABB $buildAABB () const
 
virtual void onAppPaused ()
 
virtual void onAppUnpaused ()
 
virtual void onAppPreSuspended ()
 
virtual void onAppResumed ()
 
virtual void onAppFocusLost ()
 
virtual void onAppFocusGained ()
 
virtual void onAppTerminated ()
 
virtual void onOperationModeChanged (::OperationMode const operationMode)
 
virtual void onPerformanceModeChanged (bool const boost)
 
virtual void onPushNotificationReceived (::PushNotificationMessage const &msg)
 
virtual void onResizeBegin ()
 
virtual void onResizeEnd ()
 
virtual void onDeviceLost ()
 
virtual void onAppSurfaceCreated ()
 
virtual void onAppSurfaceDestroyed ()
 
virtual void onClipboardCopy (::std::string const &)
 
virtual void onClipboardPaste (::std::string const &)
 
virtual void onLowMemory (::LowMemorySeverity)
 
MCAPI void initListener (float priority)
 
MCAPI void $onAppPaused ()
 
MCAPI void $onAppUnpaused ()
 
MCAPI void $onAppPreSuspended ()
 
MCAPI void $onAppResumed ()
 
MCAPI void $onAppFocusLost ()
 
MCAPI void $onAppFocusGained ()
 
MCAPI void $onAppTerminated ()
 
MCAPI void $onOperationModeChanged (::OperationMode const operationMode)
 
MCAPI void $onPerformanceModeChanged (bool const boost)
 
MCAPI void $onPushNotificationReceived (::PushNotificationMessage const &msg)
 
MCAPI void $onResizeBegin ()
 
MCAPI void $onResizeEnd ()
 
MCAPI void $onDeviceLost ()
 
MCAPI void $onAppSurfaceCreated ()
 
MCAPI void $onAppSurfaceDestroyed ()
 
MCAPI void $onClipboardCopy (::std::string const &)
 
MCAPI void $onClipboardPaste (::std::string const &)
 
MCAPI void $onLowMemory (::LowMemorySeverity)
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::UntypedStorage< 4, 12 > mUnkd6ffb4
 
::ll::UntypedStorage< 4, 4 > mUnk4a8c3a
 
::ll::UntypedStorage< 1, 1 > mUnk2d6e55
 
::ll::UntypedStorage< 1, 1 > mUnk9d6f48
 
::ll::UntypedStorage< 8, 24 > mUnk565535
 
::ll::UntypedStorage< 8, 64 > mUnka1f43e
 
::ll::UntypedStorage< 8, 64 > mUnk46a001
 
::ll::UntypedStorage< 8, 24 > mUnk52e0a6
 
::ll::UntypedStorage< 8, 24 > mUnk2fa2b2
 
::ll::UntypedStorage< 8, 8 > mUnk8a72cc
 
::ll::UntypedStorage< 8, 32 > mUnk37dfb5
 
::ll::TypedStorage< 8, 16, ::Bedrock::PubSub::SubscriptionmLowMemorySubscription
 
::ll::TypedStorage< 1, 1, bool > mListenerRegistered
 

Constructor & Destructor Documentation

◆ Model()

MCAPI Model::Model ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

Member Function Documentation

◆ onAppSuspended()

virtual void Model::onAppSuspended ( )
virtual

Reimplemented from AppPlatformListener.

◆ assignPartToGroup()

MCAPI void Model::assignPartToGroup ( ::ModelPart & part,
bool forceToUniqueGroup,
int skinnedMeshGroupIdentifier,
::DataDrivenGeometry * owningGeometry )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ dataDrivenDraw()

MCAPI void Model::dataDrivenDraw ( ::RenderParams & renderParams,
::dragon::RenderMetadata const & renderMetadata,
::gsl::not_null<::RenderController const * > renderController,
::DataDrivenGeometry & geo,
::ClientPBRTextureData const & textureData,
::std::optional<::MERSUniformData > const & mersUniforms )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ draw() [1/2]

MCAPI void Model::draw ( ::ScreenContext & screenContext,
::dragon::RenderMetadata const & renderMetadata,
::mce::ClientTexture const & texture )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ draw() [2/2]

MCAPI void Model::draw ( ::ScreenContext & screenContext,
::dragon::RenderMetadata const & renderMetadata,
::ClientPBRTextureData const & textureData,
::std::optional<::MERSUniformData > const & mersUniforms )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ prepareSkinning()

MCAPI void Model::prepareSkinning ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ setModelMaterial()

MCAPI void Model::setModelMaterial ( ::mce::MaterialPtr const & materialPtr)
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $ctor()

MCAPI void * Model::$ctor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $dtor()

MCAPI void Model::$dtor ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $clear()

MCAPI void Model::$clear ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onAppSuspended()

MCAPI void Model::$onAppSuspended ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $preDraw()

MCAPI void Model::$preDraw ( ::ScreenContext & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $postDraw()

MCAPI void Model::$postDraw ( ::ScreenContext & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $render() [1/4]

MCAPI void Model::$render ( ::ScreenContext & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $render() [2/4]

MCAPI void Model::$render ( ::ScreenContext & screenContext,
::Actor & ,
float ,
float ,
float ,
float ,
float ,
float  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $render() [3/4]

MCAPI void Model::$render ( ::BaseActorRenderContext & )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $render() [4/4]

MCAPI void Model::$render ( ::BaseActorRenderContext & baseActorRenderContext,
::Actor & ,
float ,
float ,
float ,
float ,
float ,
float  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setupAnim() [1/2]

MCAPI void Model::$setupAnim ( float ,
float ,
float ,
float ,
float ,
float  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $setupAnim() [2/2]

MCAPI void Model::$setupAnim ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $prepareMobModel()

MCAPI void Model::$prepareMobModel ( ::Mob & ,
float ,
float ,
float  )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getHeightAdjustment()

MCAPI float Model::$getHeightAdjustment ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $buildAABB()

MCAPI::AABB Model::$buildAABB ( ) const
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $vftable()

static MCAPI void ** Model::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ initListener()

MCAPI void AppPlatformListener::initListener ( float priority)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onAppPaused()

MCAPI void AppPlatformListener::$onAppPaused ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onAppUnpaused()

MCAPI void AppPlatformListener::$onAppUnpaused ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onAppPreSuspended()

MCAPI void AppPlatformListener::$onAppPreSuspended ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onAppResumed()

MCAPI void AppPlatformListener::$onAppResumed ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onAppFocusLost()

MCAPI void AppPlatformListener::$onAppFocusLost ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onAppFocusGained()

MCAPI void AppPlatformListener::$onAppFocusGained ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onAppTerminated()

MCAPI void AppPlatformListener::$onAppTerminated ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onOperationModeChanged()

MCAPI void AppPlatformListener::$onOperationModeChanged ( ::OperationMode const operationMode)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onPerformanceModeChanged()

MCAPI void AppPlatformListener::$onPerformanceModeChanged ( bool const boost)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onPushNotificationReceived()

MCAPI void AppPlatformListener::$onPushNotificationReceived ( ::PushNotificationMessage const & msg)
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onResizeBegin()

MCAPI void AppPlatformListener::$onResizeBegin ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onResizeEnd()

MCAPI void AppPlatformListener::$onResizeEnd ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onDeviceLost()

MCAPI void AppPlatformListener::$onDeviceLost ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onAppSurfaceCreated()

MCAPI void AppPlatformListener::$onAppSurfaceCreated ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onAppSurfaceDestroyed()

MCAPI void AppPlatformListener::$onAppSurfaceDestroyed ( )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onClipboardCopy()

MCAPI void AppPlatformListener::$onClipboardCopy ( ::std::string const & )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onClipboardPaste()

MCAPI void AppPlatformListener::$onClipboardPaste ( ::std::string const & )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $onLowMemory()

MCAPI void AppPlatformListener::$onLowMemory ( ::LowMemorySeverity )
inherited
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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