/ohos5.0/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/include/scene_plugin/interface/ |
H A D | intf_mesh.h | 56 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 D | intf_node.h | 41 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 D | intf_scene.h | 165 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 D | node_impl.h | 50 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 D | mesh_impl.cpp | 33 … 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 D | scene_impl.cpp | 631 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 D | node_impl.cpp | 1172 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 D | multimesh_impl.cpp | 35 … 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 D | node.h | 58 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 D | mesh.h | 96 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 D | MeshJS.cpp | 78 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 D | render_system.h | 80 class IMesh; variable
|