Home
last modified time | relevance | path

Searched refs:materialIndex (Results 1 - 10 of 10) sorted by relevance

/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/datastore/
H A Drender_data_store_default_material.cpp294 const uint32_t materialIndex = static_cast<uint32_t>(materialAllUniforms_.size()); in AddMaterialData() local
314 return materialIndex; in AddMaterialData()
327 CORE_ASSERT(iter->second.materialIndex < static_cast<uint32_t>(materialAllUniforms_.size())); in AddMaterialData()
328 return iter->second.materialIndex; in AddMaterialData()
330 const uint32_t materialIndex = AddMaterialData(materialUniforms, materialHandles, materialData, customData); in AddMaterialData() local
331 materialIdToIndices_[searchId] = { materialIndex, RenderSceneDataConstants::INVALID_INDEX }; in AddMaterialData()
332 return materialIndex; in AddMaterialData()
343 CORE_ASSERT(iter->second.materialIndex < static_cast<uint32_t>(materialAllUniforms_.size())); in AllocateMaterials()
346 return iter->second.materialIndex; in AllocateMaterials()
348 const uint32_t materialIndex in AllocateMaterials() local
358 AddInstanceMaterialData(uint32_t materialIndex, uint32_t materialInstanceIndex, uint32_t materialInstanceCount, const RenderDataDefaultMaterial::InputMaterialUniforms& materialUniforms, const RenderDataDefaultMaterial::MaterialHandles& materialHandles, const RenderDataDefaultMaterial::MaterialData& materialData, const BASE_NS::array_view<const uint8_t> customPropertyData) AddInstanceMaterialData() argument
376 AddInstanceMaterialData(uint32_t materialIndex, uint32_t materialInstanceIndex, uint32_t materialInstanceCount, const RenderDataDefaultMaterial::InputMaterialUniforms& materialUniforms, const BASE_NS::array_view<const uint8_t> customPropertyData) AddInstanceMaterialData() argument
[all...]
H A Drender_data_store_default_material.h81 void AddInstanceMaterialData(uint32_t materialIndex, uint32_t materialInstanceIndex, uint32_t materialInstanceCount,
86 void AddInstanceMaterialData(uint32_t materialIndex, uint32_t materialInstanceIndex, uint32_t materialInstanceCount,
121 BASE_NS::array_view<const uint8_t> GetMaterialCustomPropertyData(const uint32_t materialIndex) const override;
/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/render/
H A Dintf_render_data_store_default_material.h255 uint32_t materialIndex { ~0u };
313 * @param materialIndex Index to first submesh material (from AllocateMaterials).
321 virtual void AddInstanceMaterialData(uint32_t materialIndex, uint32_t materialInstanceIndex,
329 * @param materialIndex Index to first submesh material (from AllocateMaterials).
335 virtual void AddInstanceMaterialData(uint32_t materialIndex, uint32_t materialInstanceIndex,
462 * @param materialIndex Index of material from RenderSubmesh and an index if going through e.g. material unforms
464 virtual BASE_NS::array_view<const uint8_t> GetMaterialCustomPropertyData(const uint32_t materialIndex) const = 0;
H A Drender_data_defines_3d.h261 uint32_t materialIndex { RenderSceneDataConstants::INVALID_INDEX };
/foundation/graphic/graphic_3d/lume/Lume_3D/src/render/node/
H A Drender_node_default_material_render_slot.cpp315 const auto& currSubmeshMatHandles = materialHandles[currSubmesh.materialIndex]; in RenderSubmeshes()
359 const uint32_t currMaterialOffset = currSubmesh.materialIndex * UBO_BIND_OFFSET_ALIGNMENT; in RenderSubmeshes()
360 const uint32_t currMaterialTransformOffset = currSubmesh.materialIndex * UBO_BIND_OFFSET_ALIGNMENT; in RenderSubmeshes()
361 const uint32_t currUserMaterialOffset = currSubmesh.materialIndex * UBO_BIND_OFFSET_ALIGNMENT; in RenderSubmeshes()
373 if ((!initialBindDone) || (currMaterialIndex != currSubmesh.materialIndex)) { in RenderSubmeshes()
378 currMaterialIndex = currSubmesh.materialIndex; in RenderSubmeshes()
/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/
H A Drender_system.cpp842 uint32_t materialIndex { ~0u };
848 const bool checkExtMaterial, const uint32_t materialIndex, const uint32_t matInstanceIndex, in AddSingleMaterial()
851 RenderMaterialIndices rmi { materialIndex, ~0u }; in AddSingleMaterial()
911 materialIndex, matInstanceIndex, matInstanceCount, materialUniforms, materialHandles, data, customData); in AddSingleMaterial()
914 materialIndex, matInstanceIndex, matInstanceCount, materialUniforms, customData); in AddSingleMaterial()
926 RenderMaterialIndices indices = { matIndices.materialIndex, matIndices.materialCustomResourceIndex }; in AddRenderMaterial()
927 if (indices.materialIndex == RenderSceneDataConstants::INVALID_INDEX) { in AddRenderMaterial()
928 indices.materialIndex = dataStoreMaterial.AllocateMaterials(material.id, instanceCount); in AddRenderMaterial()
933 EntityUtil::IsValid(material), indices.materialIndex, 0U, materialDuplicateInstanceCount, in AddRenderMaterial()
1423 uint32_t materialIndex in ProcessSubmesh() local
845 AddSingleMaterial(const IMaterialComponentManager& materialMgr, const IMaterialExtensionComponentManager& materialExtMgr, const IRenderHandleComponentManager& renderHandleMgr, IRenderDataStoreDefaultMaterial& dataStoreMaterial, const Entity& material, const bool fetchMaterialHandles, const bool checkExtMaterial, const uint32_t materialIndex, const uint32_t matInstanceIndex, const uint32_t matInstanceCount, const bool enableGpuInstancing) AddSingleMaterial() argument
1530 auto materialIndex = ProcessSubmesh(mpd, submesh, meshIndex, subMeshIdx, skinIndex, mam, isMeshNegative); ProcessMesh() variable
[all...]
/foundation/graphic/graphic_3d/lume/Lume_3D/src/gltf/
H A Dgltf2_data_structures.h613 uint32_t materialIndex = GLTF_INVALID_INDEX; member
H A Dgltf2_loader.cpp1519 loadResult, meshPrimitive.materialIndex, jsonData, "material", GLTF_INVALID_INDEX)) {
1522 if (meshPrimitive.materialIndex != GLTF_INVALID_INDEX &&
1523 meshPrimitive.materialIndex < loadResult.data->materials.size()) {
1524 meshPrimitive.material = loadResult.data->materials[meshPrimitive.materialIndex].get();
H A Dgltf2_exporter.cpp898 copy.materialIndex = FindOrAddIndex(usedMaterials, submesh.material); in operator ()()
1820 if (primitive.materialIndex != GLTF_INVALID_INDEX) { in ExportMeshPrimitive()
1821 jsonPrimitive["material"] = primitive.materialIndex; in ExportMeshPrimitive()
H A Dgltf2_importer.cpp715 if (primitive.materialIndex != GLTF2::GLTF_INVALID_INDEX && in CreatePrimitiveImportInfo()
716 primitive.materialIndex < importResult.data.materials.size()) { in CreatePrimitiveImportInfo()
717 info.material = importResult.data.materials[primitive.materialIndex]; in CreatePrimitiveImportInfo()

Completed in 26 milliseconds