/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/util/ |
H A D | intf_mesh_builder.h | 115 …virtual void SetVertexData(size_t submeshIndex, const DataBuffer& positions, const DataBuffer& nor… in CORE3D_BEGIN_NAMESPACE() 124 …virtual void SetAABB(size_t submeshIndex, const BASE_NS::Math::Vec3& min, const BASE_NS::Math::Vec… in CORE3D_BEGIN_NAMESPACE() 130 virtual void CalculateAABB(size_t submeshIndex, const DataBuffer& positions) = 0; in CORE3D_BEGIN_NAMESPACE() 136 virtual void SetIndexData(size_t submeshIndex, const DataBuffer& indices) = 0; in CORE3D_BEGIN_NAMESPACE() 145 …virtual void SetJointData(size_t submeshIndex, const DataBuffer& jointData, const DataBuffer& weig… in CORE3D_BEGIN_NAMESPACE() 160 …virtual void SetMorphTargetData(size_t submeshIndex, const DataBuffer& basePositions, const DataBu… in CORE3D_BEGIN_NAMESPACE()
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/util/ |
H A D | mesh_builder.h | 45 void SetVertexData(size_t submeshIndex, const DataBuffer& positions, const DataBuffer& normals, in CORE3D_BEGIN_NAMESPACE() 49 void SetIndexData(size_t submeshIndex, const DataBuffer& indices) override; in CORE3D_BEGIN_NAMESPACE() 51 … void SetJointData(size_t submeshIndex, const DataBuffer& jointData, const DataBuffer& weightData, in CORE3D_BEGIN_NAMESPACE() 54 …void SetMorphTargetData(size_t submeshIndex, const DataBuffer& basePositions, const DataBuffer& ba… in CORE3D_BEGIN_NAMESPACE() 58 …void SetAABB(size_t submeshIndex, const BASE_NS::Math::Vec3& min, const BASE_NS::Math::Vec3& max) … in CORE3D_BEGIN_NAMESPACE() 59 void CalculateAABB(size_t submeshIndex, const DataBuffer& positions) override; in CORE3D_BEGIN_NAMESPACE()
|
H A D | mesh_builder.cpp | 1104 SubmeshExt& submesh = submeshInfos_[submeshIndex]; in SetVertexData() 1107 MeshComponent::Submesh& submeshDesc = submeshes_[submeshIndex]; in SetVertexData() 1198 MeshComponent::Submesh& submeshDesc = submeshes_[submeshIndex]; in SetIndexData() 1199 SubmeshExt& submesh = submeshInfos_[submeshIndex]; in SetIndexData() 1237 MeshComponent::Submesh& submeshDesc = submeshes_[submeshIndex]; in SetJointData() 1238 const SubmeshExt& submesh = submeshInfos_[submeshIndex]; in SetJointData() 1283 SubmeshExt& submesh = submeshInfos_[submeshIndex]; in SetMorphTargetData() 1291 if (submeshIndex) { in SetMorphTargetData() 1354 MeshComponent::Submesh& submeshDesc = submeshes_[submeshIndex]; in SetMorphTargetData() 1364 MeshComponent::Submesh& submeshDesc = submeshes_[submeshIndex]; in SetAABB() [all …]
|
/ohos5.0/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/src/ |
H A D | scene_holder.cpp | 1737 if (submeshIndex >= 0 && submeshIndex < handle->submeshes.size()) { in GetMaterial() 1749 auto entity = GetMaterial(meshEntity, submeshIndex); in GetMaterialName() 1786 if (submeshIndex == -1) { in SetMaterial() 1790 } else if (submeshIndex >= 0 && submeshIndex < handle->submeshes.size()) { in SetMaterial() 2287 if (submeshIndex >= 0 && submeshIndex < handle->submeshes.size()) { in SetSubmeshRenderSortOrder() 2305 if (submeshIndex >= 0 && submeshIndex < handle->submeshes.size()) { in SetSubmeshAABBMin() 2306 handle->submeshes[submeshIndex].aabbMin = vec; in SetSubmeshAABBMin() 2324 if (submeshIndex < 0) { in RemoveSubmesh() 2329 } else if (submeshIndex < handle->submeshes.size()) { in RemoveSubmesh() 2351 if (submeshIndex >= 0 && submeshIndex < handle->submeshes.size()) { in SetSubmeshAABBMax() [all …]
|
H A D | scene_holder.h | 227 CORE_NS::Entity GetMaterial(CORE_NS::Entity meshEntity, int64_t submeshIndex); 230 BASE_NS::string_view GetMaterialName(CORE_NS::Entity meshEntity, int64_t submeshIndex); 233 …void SetMaterial(CORE_NS::Entity targetEntity, CORE_NS::Entity material, int64_t submeshIndex = -1… 239 void SetSubmeshRenderSortOrder(CORE_NS::Entity meshEntity, int64_t submeshIndex, uint8_t value); 242 …void SetSubmeshAABBMin(CORE_NS::Entity targetEntity, int64_t submeshIndex, const BASE_NS::Math::Ve… 245 …void SetSubmeshAABBMax(CORE_NS::Entity targetEntity, int64_t submeshIndex, const BASE_NS::Math::Ve… 248 void RemoveSubmesh(CORE_NS::Entity targetEntity, int64_t submeshIndex);
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/ |
H A D | render_node_default_depth_render_slot.cpp | 183 const uint32_t submeshIndex = ssp.submeshIndex; in RenderSubmeshes() local 184 const auto& currSubmesh = submeshes[submeshIndex]; in RenderSubmeshes() 186 auto currMaterialFlags = submeshMaterialFlags[submeshIndex]; in RenderSubmeshes()
|
H A D | render_node_default_shadow_render_slot.cpp | 324 const uint32_t submeshIndex = sortedSlotSubmeshes_[idx].submeshIndex; in RenderSubmeshes() local 325 const auto& currSubmesh = submeshes[submeshIndex]; in RenderSubmeshes() 331 const auto& currMaterialFlags = submeshMaterialFlags[submeshIndex]; in RenderSubmeshes()
|
H A D | render_node_default_material_render_slot.cpp | 313 const uint32_t submeshIndex = ssp.submeshIndex; in RenderSubmeshes() local 314 const auto& currSubmesh = submeshes[submeshIndex]; in RenderSubmeshes() 317 auto currMaterialFlags = submeshMaterialFlags[submeshIndex]; in RenderSubmeshes()
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/ |
H A D | render_node_scene_util.cpp | 282 const uint32_t submeshIndex = slotSubmeshIndices[idx]; in GetRenderSlotSubmeshes() local 283 const auto& submesh = submeshes[submeshIndex]; in GetRenderSlotSubmeshes() 298 refSubmeshIndices.push_back(SlotSubmeshIndex { static_cast<uint32_t>(submeshIndex), in GetRenderSlotSubmeshes()
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/render/ |
H A D | render_data_defines_3d.h | 642 uint32_t submeshIndex { 0 };
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/ |
H A D | render_system.h | 200 uint32_t submeshIndex { ~0u };
|
H A D | render_system.cpp | 1757 if (batchIndices.submeshIndex == ~0u) { in CombineBatchWorldMinAndMax() 1765 } else if (batchIndices.submeshIndex < mesh.submeshes.size()) { in CombineBatchWorldMinAndMax() 1770 if (batchIndices.submeshIndex < submeshAabbs.size()) { in CombineBatchWorldMinAndMax() 1771 mam.minAABB = Math::min(mam.minAABB, submeshAabbs[batchIndices.submeshIndex].min); in CombineBatchWorldMinAndMax() 1772 mam.maxAABB = Math::max(mam.maxAABB, submeshAabbs[batchIndices.submeshIndex].min); in CombineBatchWorldMinAndMax()
|
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/datastore/ |
H A D | render_data_store_default_material.cpp | 516 const uint32_t submeshIndex = static_cast<uint32_t>(submeshes_.size()); in AddSubmesh() local 551 dataRef.indices.push_back(submeshIndex); in AddSubmesh()
|