Unravel Engine C++ Reference
Loading...
Searching...
No Matches
unravel::cloud_noise_textures Struct Reference

#include <cloud_noise.h>

Public Member Functions

void generate ()
 
void clear ()
 

Public Attributes

std::unique_ptr< gfx::texturebase_noise
 64^3 RGBA16F 3D tileable noise for volumetric clouds.
 
std::unique_ptr< gfx::textureflat_noise
 256x256 RGBA16F 2D tileable noise for flat clouds.
 

Static Public Attributes

static constexpr uint16_t resolution = 64
 
static constexpr uint16_t flat_resolution = 256
 
static constexpr int tile_period = 6
 

Detailed Description

Definition at line 10 of file cloud_noise.h.

Member Function Documentation

◆ clear()

void unravel::cloud_noise_textures::clear ( )

Definition at line 205 of file cloud_noise.cpp.

◆ generate()

void unravel::cloud_noise_textures::generate ( )

Definition at line 199 of file cloud_noise.cpp.

Member Data Documentation

◆ base_noise

std::unique_ptr<gfx::texture> unravel::cloud_noise_textures::base_noise

64^3 RGBA16F 3D tileable noise for volumetric clouds.

Definition at line 20 of file cloud_noise.h.

◆ flat_noise

std::unique_ptr<gfx::texture> unravel::cloud_noise_textures::flat_noise

256x256 RGBA16F 2D tileable noise for flat clouds.

Definition at line 23 of file cloud_noise.h.

◆ flat_resolution

uint16_t unravel::cloud_noise_textures::flat_resolution = 256
staticconstexpr

Definition at line 13 of file cloud_noise.h.

◆ resolution

uint16_t unravel::cloud_noise_textures::resolution = 64
staticconstexpr

Definition at line 12 of file cloud_noise.h.

◆ tile_period

int unravel::cloud_noise_textures::tile_period = 6
staticconstexpr

Definition at line 14 of file cloud_noise.h.


The documentation for this struct was generated from the following files: