27 class STextureFaceResult;
38 virtual void Update()
override;
46 virtual void Reset()
override;
61 void BuildFirstPatches();
62 void GenerateTexture();
75 virtual void SetUpMaterials()
override;
80 std::unique_ptr<Color[]> m_jobColorBuffers[
NUM_PATCHES];
85 bool m_hasGpuJobRequest;
#define NUM_PATCHES
Definition GasGiant.h:31
Definition BaseSphere.h:21
Definition GasGiantJobs.h:193
Definition GasGiantJobs.h:82
static void CreateRenderTarget(const Uint16 width, const Uint16 height)
Definition GasGiant.cpp:806
virtual ~GasGiant()
Definition GasGiant.cpp:323
virtual double GetHeight(const vector3d &p) const override final
Definition GasGiant.h:41
static void EndRenderTarget()
Definition GasGiant.cpp:842
static void Init()
Definition GasGiant.cpp:777
virtual void Reset() override
Definition GasGiant.cpp:330
static void UpdateAllGasGiants()
Definition GasGiant.cpp:276
static void SetRenderTargetCubemap(const Uint32, Graphics::Texture *, const bool unBind=true)
Definition GasGiant.cpp:830
static bool OnAddGPUGenResult(const SystemPath &path, GasGiantJobs::SGPUGenResult *res)
Definition GasGiant.cpp:371
static bool OnAddTextureFaceResult(const SystemPath &path, GasGiantJobs::STextureFaceResult *res)
Definition GasGiant.cpp:353
virtual double GetMaxFeatureHeight() const override
Definition GasGiant.h:44
virtual void Update() override
Definition GasGiant.cpp:637
virtual void Render(Graphics::Renderer *renderer, const matrix4x4d &modelView, vector3d campos, const float radius, const std::vector< Camera::Shadow > &shadows) override
Definition GasGiant.cpp:654
static void OnChangeDetailLevel()
Definition GasGiant.cpp:285
static void Uninit()
Definition GasGiant.cpp:800
static void BeginRenderTarget()
Definition GasGiant.cpp:836
Definition GasGiant.cpp:86
Definition GasGiant.cpp:194
Definition RenderTarget.h:38
Definition RefCounted.h:36
Definition SystemBody.h:19
Definition SystemPath.h:13
Definition Background.h:14