Dry
Classes | Variables
OcclusionBuffer.h File Reference
#include "../Core/Object.h"
#include "../Core/Timer.h"
#include "../Container/ArrayPtr.h"
#include "../Graphics/GraphicsDefs.h"
#include "../Math/Frustum.h"

Classes

struct  Dry::DepthValue
 Occlusion hierarchy depth value. More...
 
struct  Dry::OcclusionBufferData
 Per-thread occlusion buffer data. More...
 
struct  Dry::OcclusionBatch
 Stored occlusion render job. More...
 
class  Dry::OcclusionBuffer
 Software renderer for occlusion. More...
 

Variables

static const int Dry::OCCLUSION_MIN_SIZE = 8
 
static const int Dry::OCCLUSION_DEFAULT_MAX_TRIANGLES = 5000
 
static const float Dry::OCCLUSION_RELATIVE_BIAS = 0.00001f
 
static const int Dry::OCCLUSION_FIXED_BIAS = 16
 
static const float Dry::OCCLUSION_X_SCALE = 65536.0f
 
static const float Dry::OCCLUSION_Z_SCALE = 16777216.0f