Polyphase Game Engine
Loading...
Searching...
No Matches
Skybox3D.h
Go to the documentation of this file.
1#pragma once
2
4
6{
7public:
8
10
11 Skybox3D();
12 ~Skybox3D();
13
14 virtual const char* GetTypeName() const override;
15 virtual void GatherProperties(std::vector<Property>& outProps) override;
16
17 virtual void Create() override;
18
19 virtual void SaveStream(Stream& stream, Platform platform) override;
20 virtual void LoadStream(Stream& stream, Platform platform, uint32_t version) override;
21
22 bool IsEnvMapEnabled() const { return mUseEnvMap; }
23 void SetEnvMapEnabled(bool enable) { mUseEnvMap = enable; }
24
25protected:
26
27 bool mUseEnvMap = false;
28};
Platform
Definition EngineTypes.h:31
#define POLYPHASE_API
Definition PolyphaseAPI.h:31
Definition Skybox3D.h:6
void SetEnvMapEnabled(bool enable)
Definition Skybox3D.h:23
DECLARE_NODE(Skybox3D, StaticMesh3D)
bool IsEnvMapEnabled() const
Definition Skybox3D.h:22
Definition StaticMesh3d.h:12
virtual void GatherProperties(std::vector< Property > &outProps) override
Definition StaticMesh3d.cpp:74
virtual void LoadStream(Stream &stream, Platform platform, uint32_t version) override
Definition StaticMesh3d.cpp:121
virtual void SaveStream(Stream &stream, Platform platform) override
Definition StaticMesh3d.cpp:107
virtual void Create() override
Definition StaticMesh3d.cpp:88
virtual const char * GetTypeName() const override
Definition StaticMesh3d.cpp:69
Definition Stream.h:21