Home
last modified time | relevance | path

Searched refs:submeshIndex (Results 1 - 13 of 13) sorted by relevance

/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/util/
H A Dintf_mesh_builder.h107 * @param submeshIndex Index of the submesh.
115 virtual void SetVertexData(size_t submeshIndex, const DataBuffer& positions, const DataBuffer& normals,
120 * @param submeshIndex Index of the submesh.
124 virtual void SetAABB(size_t submeshIndex, const BASE_NS::Math::Vec3& min, const BASE_NS::Math::Vec3& max) = 0;
127 * @param submeshIndex Index of the submesh.
130 virtual void CalculateAABB(size_t submeshIndex, const DataBuffer& positions) = 0;
133 * @param submeshIndex Index of the submesh.
136 virtual void SetIndexData(size_t submeshIndex, const DataBuffer& indices) = 0;
139 * @param submeshIndex Index of the submesh.
145 virtual void SetJointData(size_t submeshIndex, cons
[all...]
/foundation/graphic/graphic_3d/lume/Lume_3D/src/util/
H A Dmesh_builder.h45 void SetVertexData(size_t submeshIndex, const DataBuffer& positions, const DataBuffer& normals,
49 void SetIndexData(size_t submeshIndex, const DataBuffer& indices) override;
51 void SetJointData(size_t submeshIndex, const DataBuffer& jointData, const DataBuffer& weightData,
54 void SetMorphTargetData(size_t submeshIndex, const DataBuffer& basePositions, const DataBuffer& baseNormals,
58 void SetAABB(size_t submeshIndex, const BASE_NS::Math::Vec3& min, const BASE_NS::Math::Vec3& max) override;
59 void CalculateAABB(size_t submeshIndex, const DataBuffer& positions) override;
H A Dmesh_builder.cpp1098 void MeshBuilder::SetVertexData(size_t submeshIndex, const DataBuffer& positions, const DataBuffer& normals, in SetVertexData() argument
1103 SubmeshExt& submesh = submeshInfos_[submeshIndex]; in SetVertexData()
1106 MeshComponent::Submesh& submeshDesc = submeshes_[submeshIndex]; in SetVertexData()
1192 void MeshBuilder::SetIndexData(size_t submeshIndex, const DataBuffer& indices) in SetIndexData() argument
1197 MeshComponent::Submesh& submeshDesc = submeshes_[submeshIndex]; in SetIndexData()
1198 SubmeshExt& submesh = submeshInfos_[submeshIndex]; in SetIndexData()
1231 size_t submeshIndex, const DataBuffer& jointData, const DataBuffer& weightData, const DataBuffer& vertexPositions) in SetJointData()
1236 MeshComponent::Submesh& submeshDesc = submeshes_[submeshIndex]; in SetJointData()
1237 const SubmeshExt& submesh = submeshInfos_[submeshIndex]; in SetJointData()
1276 void MeshBuilder::SetMorphTargetData(size_t submeshIndex, cons argument
1230 SetJointData( size_t submeshIndex, const DataBuffer& jointData, const DataBuffer& weightData, const DataBuffer& vertexPositions) SetJointData() argument
1360 SetAABB(size_t submeshIndex, const Math::Vec3& min, const Math::Vec3& max) SetAABB() argument
1367 CalculateAABB(size_t submeshIndex, const DataBuffer& positions) CalculateAABB() argument
[all...]
/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/src/
H A Dscene_holder.cpp1731 CORE_NS::Entity SceneHolder::GetMaterial(CORE_NS::Entity meshEntity, int64_t submeshIndex) in GetMaterial() argument
1737 if (submeshIndex >= 0 && submeshIndex < handle->submeshes.size()) { in GetMaterial()
1738 material = handle->submeshes[submeshIndex].material; in GetMaterial()
1746 BASE_NS::string_view SceneHolder::GetMaterialName(CORE_NS::Entity meshEntity, int64_t submeshIndex) in GetMaterialName() argument
1749 auto entity = GetMaterial(meshEntity, submeshIndex); in GetMaterialName()
1779 void SceneHolder::SetMaterial(CORE_NS::Entity targetEntity, CORE_NS::Entity material, int64_t submeshIndex) in SetMaterial() argument
1786 if (submeshIndex == -1) { in SetMaterial()
1790 } else if (submeshIndex >= 0 && submeshIndex < handl in SetMaterial()
2281 SetSubmeshRenderSortOrder(CORE_NS::Entity targetEntity, int64_t submeshIndex, uint8_t value) SetSubmeshRenderSortOrder() argument
2299 SetSubmeshAABBMin(CORE_NS::Entity targetEntity, int64_t submeshIndex, const BASE_NS::Math::Vec3& vec) SetSubmeshAABBMin() argument
2318 RemoveSubmesh(CORE_NS::Entity targetEntity, int64_t submeshIndex) RemoveSubmesh() argument
2345 SetSubmeshAABBMax(CORE_NS::Entity targetEntity, int64_t submeshIndex, const BASE_NS::Math::Vec3& vec) SetSubmeshAABBMax() argument
[all...]
H A Dscene_holder.h227 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::Vec3& vec);
245 void SetSubmeshAABBMax(CORE_NS::Entity targetEntity, int64_t submeshIndex, const BASE_NS::Math::Vec3& vec);
248 void RemoveSubmesh(CORE_NS::Entity targetEntity, int64_t submeshIndex);
/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/
H A Drender_node_default_depth_render_slot.cpp183 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 Drender_node_default_shadow_render_slot.cpp324 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 Drender_node_default_material_render_slot.cpp313 const uint32_t submeshIndex = ssp.submeshIndex; in RenderSubmeshes() local
314 const auto& currSubmesh = submeshes[submeshIndex]; in RenderSubmeshes()
317 auto currMaterialFlags = submeshMaterialFlags[submeshIndex]; in RenderSubmeshes()
/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/
H A Drender_node_scene_util.cpp282 const uint32_t submeshIndex = slotSubmeshIndices[idx]; in GetRenderSlotSubmeshes() local
283 const auto& submesh = submeshes[submeshIndex]; in GetRenderSlotSubmeshes()
297 refSubmeshIndices.push_back(SlotSubmeshIndex { (uint32_t)submeshIndex, in GetRenderSlotSubmeshes()
/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/datastore/
H A Drender_data_store_default_material.cpp516 const uint32_t submeshIndex = static_cast<uint32_t>(submeshes_.size()); in AddSubmesh() local
551 dataRef.indices.push_back(submeshIndex); in AddSubmesh()
/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/render/
H A Drender_data_defines_3d.h642 uint32_t submeshIndex { 0 };
/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/
H A Drender_system.h200 uint32_t submeshIndex { ~0u };
204 // with submeshIndex == ~0u processes all submeshes
H A Drender_system.cpp1757 if (batchIndices.submeshIndex == ~0u) {
1765 } else if (batchIndices.submeshIndex < mesh.submeshes.size()) {
1770 if (batchIndices.submeshIndex < submeshAabbs.size()) {
1771 mam.minAABB = Math::min(mam.minAABB, submeshAabbs[batchIndices.submeshIndex].min);
1772 mam.maxAABB = Math::max(mam.maxAABB, submeshAabbs[batchIndices.submeshIndex].min);

Completed in 21 milliseconds