|
|
Mesh & | operator= (Mesh const &) |
|
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 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 () |
| MCAPI void | loadIndexBuffer (::mce::BufferResourceService &bufferResourceService, uint stride, uchar const *const data, uint count, ::std::string_view debugName) |
|
|
::ll::TypedStorage< 8, 24, ::std::variant<::std::monostate, uint64, ::glm::ivec3 > > | mCacheKey |
|
::ll::TypedStorage< 1, 1, bool > | mTemporary |
|
::ll::TypedStorage< 1, 1, ::mce::PrimitiveMode > | mPrimitiveMode |
|
::ll::TypedStorage< 1, 1, ::mce::MeshDebugString > | mDebugName |
|
::ll::TypedStorage< 8, 16, ::std::weak_ptr<::mce::BufferResourceService > > | mBufferResourceService |
|
::ll::TypedStorage< 8, 288, ::mce::MeshData > | mMeshData |
|
::ll::TypedStorage< 8, 24, ::mce::ClientResourcePointer<::std::variant< ::std::monostate, ::mce::Buffer, ::mce::ClientResourcePointer<::dragon::ResolvedVertexBufferResource >, ::mce::ClientResourcePointer<::dragon::ResolvedIndexBufferResource > > > > | mVertexBuffer |
|
::ll::TypedStorage< 8, 24, ::mce::ClientResourcePointer<::std::variant< ::std::monostate, ::mce::Buffer, ::mce::ClientResourcePointer<::dragon::ResolvedVertexBufferResource >, ::mce::ClientResourcePointer<::dragon::ResolvedIndexBufferResource > > > > | mAttributeBuffer |
|
::ll::TypedStorage< 4, 8, ::std::optional< uint > > | mVertexCount |
|
::ll::TypedStorage< 2, 70, ::mce::VertexLayout > | mVertexLayout |
|
::ll::TypedStorage< 8, 24, ::std::vector< uchar > > | mRawData |
|
::ll::UntypedStorage< 8, 24 > | mUnk4020f2 |
|
::ll::UntypedStorage< 4, 4 > | mUnke8c3a1 |
|
::ll::UntypedStorage< 4, 4 > | mUnkcdebe6 |
|
::ll::UntypedStorage< 4, 4 > | mUnk22efce |