Searched refs:IPlatform (Results 1 – 14 of 14) sorted by relevance
29 class IPlatform {31 using Ptr = BASE_NS::unique_ptr<IPlatform>;45 friend BASE_NS::default_delete<IPlatform>;46 IPlatform() = default;47 virtual ~IPlatform() = default;
33 class IPlatform {35 using Ptr = BASE_NS::unique_ptr<IPlatform>;49 friend BASE_NS::default_delete<IPlatform>;50 IPlatform() = default;51 virtual ~IPlatform() = default;
45 class IPlatform; variable60 const IPlatform& GetPlatform() const override;99 BASE_NS::unique_ptr<IPlatform> platform_;
389 const IPlatform& Engine::GetPlatform() const in GetPlatform()
91 CORE_NS::IPlatform::Ptr Platform::Create(PlatformCreateInfo const& createInfo) in Create()93 return CORE_NS::IPlatform::Ptr(new PlatformLinux(createInfo)); in Create()
32 class PlatformLinux final : public IPlatform {
67 CORE_NS::IPlatform::Ptr Platform::Create(PlatformCreateInfo const& createInfo) in Create()69 return CORE_NS::IPlatform::Ptr(new PlatformOHOS(createInfo)); in Create()
40 class PlatformOHOS final : public IPlatform {
39 class IPlatform; variable84 virtual const IPlatform& GetPlatform() const = 0;
107 CORE_NS::IPlatform::Ptr Platform::Create(PlatformCreateInfo const& createInfo) in Create()109 return CORE_NS::IPlatform::Ptr(new PlatformMac(createInfo)); in Create()
33 class PlatformMac final : public IPlatform {
111 CORE_NS::IPlatform::Ptr Platform::Create(PlatformCreateInfo const& createInfo) in Create()113 return CORE_NS::IPlatform::Ptr(new PlatformWindows(createInfo)); in Create()
36 class PlatformWindows final : public IPlatform {
27 static CORE_NS::IPlatform::Ptr Create(CORE_NS::PlatformCreateInfo const& createInfo);