RenderFilterNeeds Class Reference
[Data Structures]

List of all members.

Public Types

enum  {
  kDistance = 1, kPositionX = 2, kPositionY = 4, kPositionZ = 8,
  kNormalX = 0x10, kNormalY = 0x20, kNormalZ = 0x40, kAlpha = 0x80,
  kIndex = 0x100, kSurfaceU = 0x200, kSurfaceV = 0x400, kShaderColor = 0x800,
  kShaderSpecularColor = 0x1000, kShaderSpecularSizeValue = 0x2000, kShaderAmbientValue = 0x4000, kShaderLambertValue = 0x8000,
  kShaderReflectionColor = 0x10000, kShaderTranparencyColor = 0x20000, kShaderRefractionValu = 0x40000, kShaderGlowColor = 0x80000,
  kBackwardVelocityX = 1<<k32BackwardVelocityX, kBackwardVelocityY = 1<<k32BackwardVelocityY, kForwardVelocityX = 1<<k32ForwardVelocityX, kForwardVelocityY = 1<<k32ForwardVelocityY,
  kFragmentWeight = 1<<k32Weight, kFragmentColor = 1<<k32FragmentColor
}

Public Member Functions

 RenderFilterNeeds ()
 RenderFilterNeeds (int32 flags)
boolean IsOn (int32 flag) const
void Set (int32 flag)
void Clear (int32 flag)
void operator|= (const RenderFilterNeeds &needs)
void SetAllFlags (int32 flags)
int32 GetAllFlags () const

Protected Attributes

int32 fFlags

Detailed Description

A bit field that specifies which GBuffers are needed for a particular post renderer.


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
kDistance 
kPositionX 
kPositionY 
kPositionZ 
kNormalX 
kNormalY 
kNormalZ 
kAlpha 
kIndex 
kSurfaceU 
kSurfaceV 
kShaderColor 
kShaderSpecularColor 
kShaderSpecularSizeValue 
kShaderAmbientValue 
kShaderLambertValue 
kShaderReflectionColor 
kShaderTranparencyColor 
kShaderRefractionValu 
kShaderGlowColor 
kBackwardVelocityX 
kBackwardVelocityY 
kForwardVelocityX 
kForwardVelocityY 
kFragmentWeight 
kFragmentColor 


Constructor & Destructor Documentation

RenderFilterNeeds::RenderFilterNeeds (   )  [inline]
 

RenderFilterNeeds::RenderFilterNeeds (  int32  flags  )  [inline]
 


Member Function Documentation

void RenderFilterNeeds::Clear (  int32  flag  )  [inline]
 

int32 RenderFilterNeeds::GetAllFlags (   )  const [inline]
 

boolean RenderFilterNeeds::IsOn (  int32  flag  )  const [inline]
 

void RenderFilterNeeds::operator|= (  const RenderFilterNeeds &  needs  )  [inline]
 

void RenderFilterNeeds::Set (  int32  flag  )  [inline]
 

void RenderFilterNeeds::SetAllFlags (  int32  flags  )  [inline]
 


Member Data Documentation

int32 RenderFilterNeeds::fFlags [protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Mar 14 12:29:06 2005 for Carrara SDK Doc by  doxygen 1.3.9.1