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

Public Member Functions

Meshoperator= (Mesh const &)
 
MCAPI Mesh ()
 
MCAPI Mesh (::mce::Mesh &&c)
 
MCAPI Mesh (::mce::Mesh const &rhs)
 
MCAPI Mesh (::std::shared_ptr<::mce::BufferResourceService > &bufferResourceService, ::mce::MeshData &&data, bool temporary, ::std::string_view debugName)
 
MCAPI void _freeHALData () const
 
MCAPI bool _loadRawData (::mce::BufferResourceService &bufferResourceService, ::std::string_view debugName) const
 
MCAPI void _move (::mce::Mesh &rhs)
 
MCAPI void _renderMesh (::mce::MeshContext &meshContext, ::mce::MaterialPtr const &materialPtr, ::brstd::static_vector< ::std::variant<::std::monostate, ::mce::TexturePtr, ::mce::ClientTexture, ::mce::ServerTexture >, 8 > textures, uint startOffset, uint count, ::std::variant< ::std::monostate, ::UIActorOffscreenCaptureDescription, ::UIThumbnailMeshOffscreenCaptureDescription, ::UIMeshOffscreenCaptureDescription, ::UIStructureVolumeOffscreenCaptureDescription > const &offscreenCaptureDescription, ::mce::IndexBufferContainer const *overrideIndexBuffer, ::std::optional<::dragon::RenderMetadata > renderMetadata) const
 
MCAPI bool areBuffersValid () const
 
MCAPI void generateHALData (::mce::VertexLayout const *forcedLayout, bool splitStream) const
 
MCAPI uint64 getMeshVertexCount () const
 
MCAPI bool hasField (::mce::VertexField type) const
 
MCAPI bool isValid () const
 
MCAPI bool isVertexLayoutValid () const
 
MCAPI operator::dragon::mesh::Mesh () const
 
MCAPI void prepareAsEmptyData (::mce::VertexLayout const &forcedLayout) const
 
MCAPI void renderMesh (::mce::MeshContext &meshContext, ::mce::MaterialPtr const &materialPtr, uint startOffset, uint count, ::std::variant< ::std::monostate, ::UIActorOffscreenCaptureDescription, ::UIThumbnailMeshOffscreenCaptureDescription, ::UIMeshOffscreenCaptureDescription, ::UIStructureVolumeOffscreenCaptureDescription > const &offscreenCaptureDescription, ::mce::IndexBufferContainer const *overrideIndexBuffer) const
 
MCAPI void renderMesh (::mce::MeshContext &meshContext, ::mce::MaterialPtr const &materialPtr, ::std::variant<::std::monostate, ::mce::TexturePtr, ::mce::ClientTexture, ::mce::ServerTexture > const &texture, uint startOffset, uint count, ::std::variant< ::std::monostate, ::UIActorOffscreenCaptureDescription, ::UIThumbnailMeshOffscreenCaptureDescription, ::UIMeshOffscreenCaptureDescription, ::UIStructureVolumeOffscreenCaptureDescription > const &offscreenCaptureDescription, ::mce::IndexBufferContainer const *overrideIndexBuffer) const
 
MCAPI void renderMesh (::mce::MeshContext &meshContext, ::mce::MaterialPtr const &materialPtr, ::gsl::span<::mce::ClientTexture const * > textures, uint startOffset, uint count, ::std::variant< ::std::monostate, ::UIActorOffscreenCaptureDescription, ::UIThumbnailMeshOffscreenCaptureDescription, ::UIMeshOffscreenCaptureDescription, ::UIStructureVolumeOffscreenCaptureDescription > const &offscreenCaptureDescription, ::mce::IndexBufferContainer const *overrideIndexBuffer) const
 
MCAPI void renderMesh (::mce::MeshContext &meshContext, ::mce::MaterialPtr const &materialPtr, ::std::initializer_list<::std::reference_wrapper<::mce::TexturePtr const > > textures, uint startOffset, uint count, ::std::variant< ::std::monostate, ::UIActorOffscreenCaptureDescription, ::UIThumbnailMeshOffscreenCaptureDescription, ::UIMeshOffscreenCaptureDescription, ::UIStructureVolumeOffscreenCaptureDescription > const &offscreenCaptureDescription, ::mce::IndexBufferContainer const *overrideIndexBuffer) const
 
MCAPI void renderMesh (::mce::MeshContext &meshContext, ::dragon::RenderMetadata const &renderMetadata, ::mce::MaterialPtr const &materialPtr, ::std::variant<::std::monostate, ::mce::TexturePtr, ::mce::ClientTexture, ::mce::ServerTexture > const &texture, uint startOffset, uint count, ::mce::IndexBufferContainer const *overrideIndexBuffer) const
 
MCAPI void reset ()
 
MCAPI ~Mesh ()
 
MCAPI void * $ctor ()
 
MCAPI void * $ctor (::mce::Mesh &&c)
 
MCAPI void * $ctor (::mce::Mesh const &rhs)
 
MCAPI void * $ctor (::std::shared_ptr<::mce::BufferResourceService > &bufferResourceService, ::mce::MeshData &&data, bool temporary, ::std::string_view debugName)
 
MCAPI void $dtor ()
 

Public Attributes

::ll::UntypedStorage< 8, 24 > mUnkec9286
 
::ll::UntypedStorage< 1, 1 > mUnkb4d322
 
::ll::UntypedStorage< 1, 1 > mUnk8c4214
 
::ll::UntypedStorage< 1, 1 > mUnke541a1
 
::ll::UntypedStorage< 8, 16 > mUnka680f3
 
::ll::UntypedStorage< 8, 288 > mUnkeee020
 
::ll::UntypedStorage< 8, 24 > mUnk333a59
 
::ll::UntypedStorage< 8, 24 > mUnk7e0951
 
::ll::UntypedStorage< 4, 8 > mUnk97b8bc
 
::ll::UntypedStorage< 2, 70 > mUnk56b681
 
::ll::UntypedStorage< 8, 24 > mUnkec49af
 

Constructor & Destructor Documentation

◆ Mesh() [1/4]

MCAPI mce::Mesh::Mesh ( )
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.

◆ Mesh() [2/4]

MCAPI mce::Mesh::Mesh ( ::mce::Mesh && c)
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.

◆ Mesh() [3/4]

MCAPI mce::Mesh::Mesh ( ::mce::Mesh const & rhs)
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.

◆ Mesh() [4/4]

MCAPI mce::Mesh::Mesh ( ::std::shared_ptr<::mce::BufferResourceService > & bufferResourceService,
::mce::MeshData && data,
bool temporary,
::std::string_view debugName )
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.

◆ ~Mesh()

MCAPI mce::Mesh::~Mesh ( )
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

◆ _freeHALData()

MCAPI void mce::Mesh::_freeHALData ( ) 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.

◆ _loadRawData()

MCAPI bool mce::Mesh::_loadRawData ( ::mce::BufferResourceService & bufferResourceService,
::std::string_view debugName ) 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.

◆ _move()

MCAPI void mce::Mesh::_move ( ::mce::Mesh & rhs)
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.

◆ _renderMesh()

MCAPI void mce::Mesh::_renderMesh ( ::mce::MeshContext & meshContext,
::mce::MaterialPtr const & materialPtr,
::brstd::static_vector< ::std::variant<::std::monostate, ::mce::TexturePtr, ::mce::ClientTexture, ::mce::ServerTexture >, 8 > textures,
uint startOffset,
uint count,
::std::variant< ::std::monostate, ::UIActorOffscreenCaptureDescription, ::UIThumbnailMeshOffscreenCaptureDescription, ::UIMeshOffscreenCaptureDescription, ::UIStructureVolumeOffscreenCaptureDescription > const & offscreenCaptureDescription,
::mce::IndexBufferContainer const * overrideIndexBuffer,
::std::optional<::dragon::RenderMetadata > renderMetadata ) 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.

◆ areBuffersValid()

MCAPI bool mce::Mesh::areBuffersValid ( ) 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.

◆ generateHALData()

MCAPI void mce::Mesh::generateHALData ( ::mce::VertexLayout const * forcedLayout,
bool splitStream ) 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.

◆ getMeshVertexCount()

MCAPI uint64 mce::Mesh::getMeshVertexCount ( ) 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.

◆ hasField()

MCAPI bool mce::Mesh::hasField ( ::mce::VertexField type) 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.

◆ isValid()

MCAPI bool mce::Mesh::isValid ( ) 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.

◆ isVertexLayoutValid()

MCAPI bool mce::Mesh::isVertexLayoutValid ( ) 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.

◆ operator::dragon::mesh::Mesh()

MCAPI mce::Mesh::operator::dragon::mesh::Mesh ( ) const
explicit
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.

◆ prepareAsEmptyData()

MCAPI void mce::Mesh::prepareAsEmptyData ( ::mce::VertexLayout const & forcedLayout) 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.

◆ renderMesh() [1/5]

MCAPI void mce::Mesh::renderMesh ( ::mce::MeshContext & meshContext,
::mce::MaterialPtr const & materialPtr,
uint startOffset,
uint count,
::std::variant< ::std::monostate, ::UIActorOffscreenCaptureDescription, ::UIThumbnailMeshOffscreenCaptureDescription, ::UIMeshOffscreenCaptureDescription, ::UIStructureVolumeOffscreenCaptureDescription > const & offscreenCaptureDescription,
::mce::IndexBufferContainer const * overrideIndexBuffer ) 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.

◆ renderMesh() [2/5]

MCAPI void mce::Mesh::renderMesh ( ::mce::MeshContext & meshContext,
::mce::MaterialPtr const & materialPtr,
::std::variant<::std::monostate, ::mce::TexturePtr, ::mce::ClientTexture, ::mce::ServerTexture > const & texture,
uint startOffset,
uint count,
::std::variant< ::std::monostate, ::UIActorOffscreenCaptureDescription, ::UIThumbnailMeshOffscreenCaptureDescription, ::UIMeshOffscreenCaptureDescription, ::UIStructureVolumeOffscreenCaptureDescription > const & offscreenCaptureDescription,
::mce::IndexBufferContainer const * overrideIndexBuffer ) 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.

◆ renderMesh() [3/5]

MCAPI void mce::Mesh::renderMesh ( ::mce::MeshContext & meshContext,
::mce::MaterialPtr const & materialPtr,
::gsl::span<::mce::ClientTexture const * > textures,
uint startOffset,
uint count,
::std::variant< ::std::monostate, ::UIActorOffscreenCaptureDescription, ::UIThumbnailMeshOffscreenCaptureDescription, ::UIMeshOffscreenCaptureDescription, ::UIStructureVolumeOffscreenCaptureDescription > const & offscreenCaptureDescription,
::mce::IndexBufferContainer const * overrideIndexBuffer ) 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.

◆ renderMesh() [4/5]

MCAPI void mce::Mesh::renderMesh ( ::mce::MeshContext & meshContext,
::mce::MaterialPtr const & materialPtr,
::std::initializer_list<::std::reference_wrapper<::mce::TexturePtr const > > textures,
uint startOffset,
uint count,
::std::variant< ::std::monostate, ::UIActorOffscreenCaptureDescription, ::UIThumbnailMeshOffscreenCaptureDescription, ::UIMeshOffscreenCaptureDescription, ::UIStructureVolumeOffscreenCaptureDescription > const & offscreenCaptureDescription,
::mce::IndexBufferContainer const * overrideIndexBuffer ) 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.

◆ renderMesh() [5/5]

MCAPI void mce::Mesh::renderMesh ( ::mce::MeshContext & meshContext,
::dragon::RenderMetadata const & renderMetadata,
::mce::MaterialPtr const & materialPtr,
::std::variant<::std::monostate, ::mce::TexturePtr, ::mce::ClientTexture, ::mce::ServerTexture > const & texture,
uint startOffset,
uint count,
::mce::IndexBufferContainer const * overrideIndexBuffer ) 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.

◆ reset()

MCAPI void mce::Mesh::reset ( )
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() [1/4]

MCAPI void * mce::Mesh::$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.

◆ $ctor() [2/4]

MCAPI void * mce::Mesh::$ctor ( ::mce::Mesh && c)
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() [3/4]

MCAPI void * mce::Mesh::$ctor ( ::mce::Mesh const & rhs)
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() [4/4]

MCAPI void * mce::Mesh::$ctor ( ::std::shared_ptr<::mce::BufferResourceService > & bufferResourceService,
::mce::MeshData && data,
bool temporary,
::std::string_view debugName )
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 mce::Mesh::$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.

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