Home
last modified time | relevance | path

Searched refs:IMesh (Results 1 – 12 of 12) sorted by relevance

/ohos5.0/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/include/scene_plugin/interface/
H A Dintf_mesh.h56 REGISTER_INTERFACE(IMesh, "d66a1419-a79f-4e80-a133-31aee86da8bd")
57 class IMesh : public CORE_NS::IInterface {
58 META_INTERFACE(CORE_NS::IInterface, IMesh, InterfaceId::IMesh)
157 META_TYPE(SCENE_NS::IMesh::WeakPtr);
158 META_TYPE(SCENE_NS::IMesh::Ptr);
183 META_PROPERTY(IMesh::Ptr, Mesh)
H A Dintf_node.h41 class IMesh; variable
123 META_PROPERTY(BASE_NS::shared_ptr<IMesh>, Mesh)
141 virtual void SetMesh(BASE_NS::shared_ptr<IMesh> mesh) = 0;
147 virtual BASE_NS::shared_ptr<IMesh> GetMesh() const = 0;
149 …NS::shared_ptr<IMultiMeshProxy> CreateMeshProxy(size_t count, BASE_NS::shared_ptr<IMesh> mesh) = 0;
H A Dintf_scene.h165 virtual BASE_NS::vector<IMesh::Ptr> GetMeshes() const = 0;
174 virtual IMesh::Ptr GetMesh(const BASE_NS::string_view name) = 0;
182 virtual IMesh::Ptr CreateMeshFromArraysI16(
191 virtual IMesh::Ptr CreateMeshFromArraysI32(
233 virtual IMesh::Ptr ReleaseMesh(const BASE_NS::string_view name) = 0;
/ohos5.0/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/src/
H A Dnode_impl.h50 META_IMPLEMENT_INTERFACE_PROPERTY(SCENE_NS::INode, SCENE_NS::IMesh::Ptr, Mesh, {})
309 void SetMesh(SCENE_NS::IMesh::Ptr mesh) override;
311 … SCENE_NS::IMultiMeshProxy::Ptr CreateMeshProxy(size_t count, SCENE_NS::IMesh::Ptr mesh) override;
335 SCENE_NS::IMesh::Ptr GetMesh() const override;
337 …static void InitializeMesh(const SCENE_NS::IMesh::Ptr& mesh, const BASE_NS::shared_ptr<NodeImpl>& …
340 …static void InitializeMesh(const SCENE_NS::IMesh::Ptr& mesh, const BASE_NS::shared_ptr<SCENE_NS::I…
342 SCENE_NS::IMesh::Ptr GetMeshFromEngine();
372 SCENE_NS::IMesh::WeakPtr weakMesh_;
H A Dmesh_impl.cpp33 … META_NS::ConcreteBaseMetaObjectFwd<MeshImpl, NodeImpl, SCENE_NS::ClassId::Mesh, SCENE_NS::IMesh> {
53 SCENE_NS::IMesh, SCENE_NS::IMaterial::Ptr, MaterialOverride, {}, )
54 …META_IMPLEMENT_INTERFACE_READONLY_PROPERTY(SCENE_NS::IMesh, BASE_NS::string, MaterialOverrideUri, …
58 SCENE_NS::IMesh, SCENE_NS::ISubMesh::Ptr, SubMeshes, {}, )
59 META_IMPLEMENT_INTERFACE_READONLY_PROPERTY(SCENE_NS::IMesh, BASE_NS::Math::Vec3, AABBMin,
61 META_IMPLEMENT_INTERFACE_READONLY_PROPERTY(SCENE_NS::IMesh, BASE_NS::Math::Vec3, AABBMax,
H A Dscene_impl.cpp631 BASE_NS::vector<SCENE_NS::IMesh::Ptr> GetMeshes() const override in GetMeshes()
633 BASE_NS::vector<SCENE_NS::IMesh::Ptr> result; in GetMeshes()
645 SCENE_NS::IMesh::Ptr GetMesh(const BASE_NS::string_view name) override in GetMesh()
660 auto mesh = interface_pointer_cast<SCENE_NS::IMesh>(CreateNode(name.substr(ix), false, in GetMesh()
1310 CacheNode<SCENE_NS::IMesh>("mesh", node, meshes_, relmesh) || in UpdateCachedReference()
1384 SCENE_NS::IMesh::Ptr ReleaseMesh(const BASE_NS::string_view name) override in ReleaseMesh()
1386 SCENE_NS::IMesh::Ptr ret {}; in ReleaseMesh()
1417 SCENE_NS::IMesh::Ptr CreateMeshFromArraysI16( in CreateMeshFromArraysI16()
1423 SCENE_NS::IMesh::Ptr CreateMeshFromArraysI32( in CreateMeshFromArraysI32()
1430 SCENE_NS::IMesh::Ptr CreateMeshFromArrays(const BASE_NS::string_view name, in CreateMeshFromArrays()
[all …]
H A Dnode_impl.cpp1172 void NodeImpl::SetMesh(SCENE_NS::IMesh::Ptr mesh) in SetMesh()
1181 SCENE_NS::IMultiMeshProxy::Ptr NodeImpl::CreateMeshProxy(size_t count, SCENE_NS::IMesh::Ptr mesh) in CreateMeshProxy()
1368 SCENE_NS::IMesh::Ptr NodeImpl::GetMesh() const in GetMesh()
1374 …const SCENE_NS::IMesh::Ptr& mesh, const BASE_NS::shared_ptr<NodeImpl>& node, const BASE_NS::string… in InitializeMesh()
1384 void NodeImpl::InitializeMesh(const SCENE_NS::IMesh::Ptr& mesh, const BASE_NS::shared_ptr<SCENE_NS:… in InitializeMesh()
1405 SCENE_NS::IMesh::Ptr NodeImpl::GetMeshFromEngine() in GetMeshFromEngine()
1407 SCENE_NS::IMesh::Ptr ret {}; in GetMeshFromEngine()
1418 ret = GetObjectRegistry().Create<SCENE_NS::IMesh>(SCENE_NS::ClassId::Mesh); in GetMeshFromEngine()
H A Dmultimesh_impl.cpp35 … SCENE_NS::IMultiMeshProxy, SCENE_NS::IMesh::Ptr, Mesh, {}, META_NS::DEFAULT_PROPERTY_FLAGS_NO_SER)
/ohos5.0/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/include/scene_plugin/api/
H A Dnode.h58 IMesh::Ptr GetMesh() in SCENE_BEGIN_NAMESPACE()
63 return IMesh::Ptr {}; in SCENE_BEGIN_NAMESPACE()
70 void SetMesh(IMesh::Ptr mesh) in SCENE_BEGIN_NAMESPACE()
H A Dmesh.h96 META_API_OBJECT_CONVERTIBLE(IMesh) in META_API_OBJECT_CONVERTIBLE() argument
97 META_API_CACHE_INTERFACE(IMesh, Mesh) in META_API_OBJECT_CONVERTIBLE()
121 Mesh(const IMesh::Ptr& node) in Mesh()
295 META_API_INTERFACE_PROPERTY_CACHED(MultiMeshProxy, Mesh, SCENE_NS::IMesh::Ptr) in META_API_OBJECT_CONVERTIBLE()
/ohos5.0/foundation/graphic/graphic_3d/kits/js/src/
H A DMeshJS.cpp78 auto node = interface_pointer_cast<SCENE_NS::IMesh>(GetThisNativeObject(ctx)); in GetSubmesh()
111 auto node = interface_pointer_cast<SCENE_NS::IMesh>(GetThisNativeObject(ctx)); in GetAABB()
143 auto sm = interface_pointer_cast<SCENE_NS::IMesh>(GetThisNativeObject(ctx)); in GetMaterialOverride()
168 auto sm = interface_pointer_cast<SCENE_NS::IMesh>(GetThisNativeObject(ctx)); in SetMaterialOverride()
/ohos5.0/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/
H A Drender_system.h80 class IMesh; variable