28 class STextureFaceResult;
39 virtual void Update()
override;
47 virtual void Reset()
override;
62 void BuildFirstPatches();
63 void GenerateTexture();
77 virtual void SetUpMaterials()
override;
82 std::unique_ptr<Color[]> m_jobColorBuffers[
NUM_PATCHES];
87 bool m_hasGpuJobRequest;
#define NUM_PATCHES
Definition: GasGiant.h:32
Definition: BaseSphere.h:21
Definition: GasGiantJobs.h:186
Definition: GasGiantJobs.h:73
Definition: GasGiant.h:34
static void CreateRenderTarget(const Uint16 width, const Uint16 height)
Definition: GasGiant.cpp:827
virtual ~GasGiant()
Definition: GasGiant.cpp:330
virtual double GetHeight(const vector3d &p) const override final
Definition: GasGiant.h:42
static void EndRenderTarget()
Definition: GasGiant.cpp:868
static void Init()
Definition: GasGiant.cpp:798
virtual void Reset() override
Definition: GasGiant.cpp:337
static void UpdateAllGasGiants()
Definition: GasGiant.cpp:283
static void SetRenderTargetCubemap(const Uint32, Graphics::Texture *, const bool unBind=true)
Definition: GasGiant.cpp:856
static bool OnAddGPUGenResult(const SystemPath &path, GasGiantJobs::SGPUGenResult *res)
Definition: GasGiant.cpp:378
static bool OnAddTextureFaceResult(const SystemPath &path, GasGiantJobs::STextureFaceResult *res)
Definition: GasGiant.cpp:360
virtual double GetMaxFeatureHeight() const override
Definition: GasGiant.h:45
GasGiant(const SystemBody *body)
Definition: GasGiant.cpp:306
virtual void Update() override
Definition: GasGiant.cpp:642
virtual void Render(Graphics::Renderer *renderer, const matrix4x4d &modelView, vector3d campos, const float radius, const std::vector< Camera::Shadow > &shadows) override
Definition: GasGiant.cpp:659
static void OnChangeDetailLevel()
Definition: GasGiant.cpp:292
static void Uninit()
Definition: GasGiant.cpp:821
static void BeginRenderTarget()
Definition: GasGiant.cpp:862
Definition: GasGiant.cpp:85
Definition: GasGiant.cpp:193
Definition: RenderState.h:25
Definition: RenderTarget.h:38
Definition: Renderer.h:39
Definition: Texture.h:106
Definition: JobQueue.h:37
Definition: SystemBody.h:19
Definition: SystemPath.h:13
Definition: Background.h:13