shadgen.h File Reference

shadgen.h File Reference
#include "maxheap.h"
#include "ref.h"
#include "plugapi.h"
#include "render.h"

Classes

class  ShadowParamDlg
 
class  ShadowType
 
class  IAreaShadowType
 
class  ShadowGenerator
 
class  AreaShadowGenerator
 
class  AreaShadowSampler
 

Macros

#define SHAD_PARALLEL   2
 
#define SHAD_OMNI   4
 
#define SHAD_2SIDED   8
 
#define MIN_SHADOW_MAP_SIZE   1.0f
 
#define MAX_SHADOW_MAP_SIZE   10000.0f
 
#define MIN_SHADOW_BIAS_VALUE   0.0f
 
#define MAX_SHADOW_BIAS_VALUE   10000.0f
 
#define MIN_SHADOW_SAMPLE_RANGE   0.01f
 
#define MAX_SHADOW_SAMPLE_RANGE   50.0f
 
#define AREA_SHADOW_TYPE_INTERFACE_ID   Interface_ID(0x68436888, 0x5b5b2ab0)
 
#define TWO_SIDED_SHADOW_DEFAULT   FALSE
 

Functions

CoreExport ShadowTypeNewDefaultShadowMapType ()
 
CoreExport ShadowTypeNewDefaultRayShadowType ()
 

Macro Definition Documentation

#define SHAD_PARALLEL   2
#define SHAD_OMNI   4
#define SHAD_2SIDED   8
#define MIN_SHADOW_MAP_SIZE   1.0f
#define MAX_SHADOW_MAP_SIZE   10000.0f
#define MIN_SHADOW_BIAS_VALUE   0.0f
#define MAX_SHADOW_BIAS_VALUE   10000.0f
#define MIN_SHADOW_SAMPLE_RANGE   0.01f
#define MAX_SHADOW_SAMPLE_RANGE   50.0f
#define AREA_SHADOW_TYPE_INTERFACE_ID   Interface_ID(0x68436888, 0x5b5b2ab0)
#define TWO_SIDED_SHADOW_DEFAULT   FALSE

Function Documentation

CoreExport ShadowType* NewDefaultShadowMapType ( )
Remarks
This global function returns a new default shadow-map shadow generator.
CoreExport ShadowType* NewDefaultRayShadowType ( )
Remarks
This global function returns a new default ray-trace shadow generator.