|
LeviLamina
|
Inheritance diagram for mce::Mesh:Public Member Functions | |
| Mesh & | operator= (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 |
| MCAPI mce::Mesh::Mesh | ( | ) |
| MCAPI mce::Mesh::Mesh | ( | ::mce::Mesh && | c | ) |
| MCAPI mce::Mesh::Mesh | ( | ::mce::Mesh const & | rhs | ) |
| MCAPI mce::Mesh::Mesh | ( | ::std::shared_ptr<::mce::BufferResourceService > & | bufferResourceService, |
| ::mce::MeshData && | data, | ||
| bool | temporary, | ||
| ::std::string_view | debugName ) |
| MCAPI mce::Mesh::~Mesh | ( | ) |
| MCAPI void mce::Mesh::_freeHALData | ( | ) | const |
| MCAPI bool mce::Mesh::_loadRawData | ( | ::mce::BufferResourceService & | bufferResourceService, |
| ::std::string_view | debugName ) const |
| MCAPI void mce::Mesh::_move | ( | ::mce::Mesh & | rhs | ) |
| 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 |
| MCAPI bool mce::Mesh::areBuffersValid | ( | ) | const |
| MCAPI void mce::Mesh::generateHALData | ( | ::mce::VertexLayout const * | forcedLayout, |
| bool | splitStream ) const |
| MCAPI uint64 mce::Mesh::getMeshVertexCount | ( | ) | const |
| MCAPI bool mce::Mesh::hasField | ( | ::mce::VertexField | type | ) | const |
| MCAPI bool mce::Mesh::isValid | ( | ) | const |
| MCAPI bool mce::Mesh::isVertexLayoutValid | ( | ) | const |
|
explicit |
| MCAPI void mce::Mesh::prepareAsEmptyData | ( | ::mce::VertexLayout const & | forcedLayout | ) | const |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| MCAPI void mce::Mesh::reset | ( | ) |
| MCAPI void * mce::Mesh::$ctor | ( | ) |
| MCAPI void * mce::Mesh::$ctor | ( | ::mce::Mesh && | c | ) |
| MCAPI void * mce::Mesh::$ctor | ( | ::mce::Mesh const & | rhs | ) |
| MCAPI void * mce::Mesh::$ctor | ( | ::std::shared_ptr<::mce::BufferResourceService > & | bufferResourceService, |
| ::mce::MeshData && | data, | ||
| bool | temporary, | ||
| ::std::string_view | debugName ) |
| MCAPI void mce::Mesh::$dtor | ( | ) |