Classes | Defines | Functions

shadgen.h File Reference

#include "maxheap.h"
#include "ref.h"
#include "plugapi.h"
#include "render.h"

Go to the source code of this file.

Classes

class   ShadowParamDlg
class   ShadowType
  This class is only available in release 5 or later. More...
class   IAreaShadowType
class   ShadowGenerator
class   AreaShadowGenerator
class   AreaShadowSampler

Defines

#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 ShadowType NewDefaultShadowMapType ()
CoreExport ShadowType NewDefaultRayShadowType ()

Define Documentation

#define SHAD_PARALLEL   2

Definition at line 34 of file shadgen.h.

#define SHAD_OMNI   4

Definition at line 35 of file shadgen.h.

#define SHAD_2SIDED   8

Definition at line 36 of file shadgen.h.

#define MIN_SHADOW_MAP_SIZE   1.0f

Definition at line 37 of file shadgen.h.

#define MAX_SHADOW_MAP_SIZE   10000.0f

Definition at line 38 of file shadgen.h.

#define MIN_SHADOW_BIAS_VALUE   0.0f

Definition at line 39 of file shadgen.h.

#define MAX_SHADOW_BIAS_VALUE   10000.0f

Definition at line 40 of file shadgen.h.

#define MIN_SHADOW_SAMPLE_RANGE   0.01f

Definition at line 41 of file shadgen.h.

#define MAX_SHADOW_SAMPLE_RANGE   50.0f

Definition at line 42 of file shadgen.h.

#define AREA_SHADOW_TYPE_INTERFACE_ID   Interface_ID(0x68436888, 0x5b5b2ab0)

Definition at line 74 of file shadgen.h.

#define TWO_SIDED_SHADOW_DEFAULT   FALSE

Definition at line 190 of file shadgen.h.


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.