Home
last modified time | relevance | path

Searched refs:IRequiredInterfaces (Results 1 - 12 of 12) sorted by relevance

/foundation/graphic/graphic_3d/lume/metaobject/include/meta/interface/
H A Dintf_required_interfaces.h29 META_REGISTER_INTERFACE(IRequiredInterfaces, "d59ca1ee-e82d-4eb7-b323-728c0f5fdde3")
32 * @brief The IRequiredInterfaces interface can be implemented by objects which require objects handled by the
36 class IRequiredInterfaces : public CORE_NS::IInterface { class
37 META_INTERFACE(CORE_NS::IInterface, IRequiredInterfaces)
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/ext/
H A Dcontent_object.h35 class ContentObjectFwd : public ObjectFwd<FinalClass, ClassInfo, ClassId::ContentObject, IContent, IRequiredInterfaces,
37 using Super = ObjectFwd<FinalClass, ClassInfo, ClassId::ContentObject, IContent, IRequiredInterfaces, IIterable,
55 const auto req = interface_cast<IRequiredInterfaces>(GetSelf());
60 const auto req = interface_cast<IRequiredInterfaces>(GetSelf());
H A Dobject_container.h33 IContainerProxyParent, IRequiredInterfaces, ILockable, IIterable, Interfaces...> {
36 IRequiredInterfaces, ILockable, IIterable, Interfaces...>;
113 protected: // IRequiredInterfaces
116 return META_EXT_CALL_BASE(IRequiredInterfaces, SetRequiredInterfaces(interfaces));
120 return META_EXT_CALL_BASE(IRequiredInterfaces, GetRequiredInterfaces());
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/
H A Dcontent_object.h32 META_API_OBJECT_CONVERTIBLE(IRequiredInterfaces)
33 META_API_CACHE_INTERFACE(IRequiredInterfaces, RequiredInterfaces)
/foundation/graphic/graphic_3d/lume/metaobject/src/
H A Dcontent_object.cpp32 : public Internal::ObjectFwd<ContentObject, ClassId::ContentObject, IContent, IRequiredInterfaces, IIterable> {
33 using Super = Internal::ObjectFwd<ContentObject, ClassId::ContentObject, IContent, IRequiredInterfaces, IIterable>;
H A Dobject.cpp108 if (auto req = interface_cast<IRequiredInterfaces>(container)) { in CheckRequiredInterfaces()
122 // If container is valid but it does not implement IRequiredInterfaces, anything goes in CheckRequiredInterfaces()
H A Dmetadata.h80 : public IntroduceInterfaces<IObject, IContainer, IRequiredInterfaces, IContainerPreTransaction, IIterable> {
/foundation/graphic/graphic_3d/lume/metaobject/src/container/
H A Dcontainer_base.h33 class ContainerBase : public IntroduceInterfaces<IContainer, IContainerProxyParent, IRequiredInterfaces, ILockable,
/foundation/graphic/graphic_3d/lume/metaobject/src/animation/
H A Dstaggered_animation_state.cpp27 if (auto required = interface_cast<IRequiredInterfaces>(container_)) { in Initialize()
/foundation/graphic/graphic_3d/lume/metaobject/test/src/interface/
H A DIntfContainerTest.cpp703 auto req = interface_cast<IRequiredInterfaces>(container_); in HWTEST_P()
758 auto req = interface_cast<IRequiredInterfaces>(container_); in HWTEST_P()
/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/src/
H A Decs_animation.cpp230 GetSelf<META_NS::IRequiredInterfaces>()->SetRequiredInterfaces({ IEcsTrackAnimation::UID }); in Build()
H A Dscene_impl.cpp222 if (const auto req = interface_cast<META_NS::IRequiredInterfaces>(contentImpl_)) {

Completed in 10 milliseconds