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
Definition: GasGiant.h:33
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: Renderer.h:44
Definition: Texture.h:106
Definition: JobQueue.h:39
Definition: RefCounted.h:36
Definition: SystemBody.h:19
Definition: SystemPath.h:13
Definition: Background.h:14