libHSPlasma
Public Types | Static Public Attributes | List of all members
plDrawable Class Reference

#include <plDrawableSpans.h>

Inheritance diagram for plDrawable:
hsKeyedObject plCreatable plDrawableSpans

Public Types

enum  {
  kPropNoDraw = 0x1, kPropUNUSED = 0x2, kPropSortSpans = 0x4, kPropSortFaces = 0x8,
  kPropVolatile = 0x10, kPropNoReSort = 0x20, kPropPartialSort = 0x40, kPropCharacter = 0x80,
  kPropSortAsOne = 0x100, kPropHasVisLOS = 0x200
}
enum  { kCritStatic = 0x1, kCritSortSpans = 0x2, kCritSortFaces = 0x8, kCritCharacter = 0x10 }
enum  plDrawableType {
  kNormal = 0x1, kNonDrawable = 0x2, kEnviron = 0x4, kLightProxy = 0x10000,
  kOccluderProxy = 0x20000, kAudibleProxy = 0x40000, kPhysicalProxy = 0x80000, kCoordinateProxy = 0x100000,
  kOccSnapProxy = 0x200000, kGenericProxy = 0x400000, kCameraProxy = 0x800000, kAllProxies = 0xFF0000,
  kAllTypes = 0x0000FF
}
enum  plSubDrawableType { kSubNormal = 0x1, kSubNonDrawable = 0x2, kSubEnviron = 0x4, kSubAllTypes = 0xFF }

Static Public Attributes

static const unsigned int kSpanTypeMask = 0xC0000000
static const unsigned int kSpanIDMask = 0x3FFFFFFF
static const unsigned int kSpanTypeIcicle = 0x00000000
static const unsigned int kSpanTypeUnknown = 0x80000000
static const unsigned int kSpanTypeParticleSpan = 0xC0000000

Additional Inherited Members

- Public Member Functions inherited from hsKeyedObject
void init (const plString &name)
virtual void read (hsStream *S, plResManager *mgr)
virtual void write (hsStream *S, plResManager *mgr)
plKey getKey () const
void setKey (plKey key)
- Protected Member Functions inherited from hsKeyedObject
virtual void IPrcWrite (pfPrcHelper *prc)
virtual void IPrcParse (const pfPrcTag *tag, plResManager *mgr)

Member Enumeration Documentation

anonymous enum
Enumerator:
kPropNoDraw 
kPropUNUSED 
kPropSortSpans 
kPropSortFaces 
kPropVolatile 
kPropNoReSort 
kPropPartialSort 
kPropCharacter 
kPropSortAsOne 
kPropHasVisLOS 
anonymous enum
Enumerator:
kCritStatic 
kCritSortSpans 
kCritSortFaces 
kCritCharacter 
Enumerator:
kNormal 
kNonDrawable 
kEnviron 
kLightProxy 
kOccluderProxy 
kAudibleProxy 
kPhysicalProxy 
kCoordinateProxy 
kOccSnapProxy 
kGenericProxy 
kCameraProxy 
kAllProxies 
kAllTypes 
Enumerator:
kSubNormal 
kSubNonDrawable 
kSubEnviron 
kSubAllTypes 

Member Data Documentation

const unsigned int plDrawable::kSpanIDMask = 0x3FFFFFFF
static
const unsigned int plDrawable::kSpanTypeIcicle = 0x00000000
static
const unsigned int plDrawable::kSpanTypeMask = 0xC0000000
static
const unsigned int plDrawable::kSpanTypeParticleSpan = 0xC0000000
static
const unsigned int plDrawable::kSpanTypeUnknown = 0x80000000
static

The documentation for this class was generated from the following file: