libHSPlasma
List of all members
plDirectionalLightInfo Class Reference

#include <plDirectionalLightInfo.h>

Inheritance diagram for plDirectionalLightInfo:
plLightInfo plObjInterface plSynchedObject hsKeyedObject plCreatable plLimitedDirLightInfo

Additional Inherited Members

- Public Types inherited from plLightInfo
enum  {
  kDisable, kLPObsolete, kLPCastShadows, kLPMovable,
  kLPHasIncludes, kLPIncludesChars, kLP_OBSOLECTE_0, kLPOverAll,
  kLPHasSpecular, kLPShadowOnly, kLPShadowLightGroup, kLPForceProj,
  kNumProps
}
- Public Member Functions inherited from plLightInfo
 plLightInfo ()
virtual void read (hsStream *S, plResManager *mgr)
virtual void write (hsStream *S, plResManager *mgr)
hsColorRGBA getAmbient () const
hsColorRGBA getDiffuse () const
hsColorRGBA getSpecular () const
hsMatrix44 getLightToLocal () const
hsMatrix44 getLocalToLight () const
hsMatrix44 getLightToWorld () const
hsMatrix44 getWorldToLight () const
plKey getProjection () const
plKey getSoftVolume () const
plKey getSceneNode () const
void setAmbient (const hsColorRGBA &color)
void setDiffuse (const hsColorRGBA &color)
void setSpecular (const hsColorRGBA &color)
void setLightToLocal (const hsMatrix44 &xform)
void setLocalToLight (const hsMatrix44 &xform)
void setLightToWorld (const hsMatrix44 &xform)
void setWorldToLight (const hsMatrix44 &xform)
void setProjection (plKey proj)
void setSoftVolume (plKey vol)
void setSceneNode (plKey node)
const std::vector< plKey > & getVisRegions () const
std::vector< plKey > & getVisRegions ()
void addVisRegion (plKey region)
void delVisRegion (size_t idx)
void clearVisRegions ()
- Protected Member Functions inherited from plLightInfo
virtual void IPrcWrite (pfPrcHelper *prc)
virtual void IPrcParse (const pfPrcTag *tag, plResManager *mgr)
- Protected Attributes inherited from plLightInfo
std::vector< plKeyfVisRegions
hsColorRGBA fAmbient
hsColorRGBA fDiffuse
hsColorRGBA fSpecular
hsMatrix44 fLightToLocal
hsMatrix44 fLocalToLight
hsMatrix44 fLightToWorld
hsMatrix44 fWorldToLight
plKey fProjection
plKey fSoftVolume
plKey fSceneNode

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