sgSceneObjectLightingPlugin Class Reference

#include <sgSceneObjectLightingPlugin.h>

Inheritance diagram for sgSceneObjectLightingPlugin:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 sgSceneObjectLightingPlugin (SceneObject *parent)
 ~sgSceneObjectLightingPlugin ()
U32 packUpdate (SceneObject *obj, U32 checkMask, NetConnection *conn, U32 mask, BitStream *stream)
void unpackUpdate (SceneObject *obj, NetConnection *conn, BitStream *stream)
void renderShadow (SceneObject *obj, ObjectRenderInst *ri, BaseMatInstance *)
void reset ()
 Reset light plugin to clean state.
void registerLocalLights (NetConnection *connection)

Static Public Member Functions

static void cleanupPluginInstances ()

Public Attributes

LightingInfo mLightingInfo
 Lighting info for this object.

Private Member Functions

void findLightGroup (SceneObject *obj, NetConnection *con)
void findLights (const char *name, NetConnection *con)

Private Attributes

Vector< S32lightIds
ShadowCaster mShadowCaster
SceneObjectmParentObject
U32 mListIndex

Static Private Attributes

static Vector< sgSceneObjectLightingPlugin * > smPluginInstances

Classes

struct  LightingInfo

Constructor & Destructor Documentation

sgSceneObjectLightingPlugin::sgSceneObjectLightingPlugin ( SceneObject parent  ) 

sgSceneObjectLightingPlugin::~sgSceneObjectLightingPlugin (  ) 


Member Function Documentation

void sgSceneObjectLightingPlugin::findLightGroup ( SceneObject obj,
NetConnection con 
) [private]

void sgSceneObjectLightingPlugin::findLights ( const char *  name,
NetConnection con 
) [private]

static void sgSceneObjectLightingPlugin::cleanupPluginInstances (  )  [static]

U32 sgSceneObjectLightingPlugin::packUpdate ( SceneObject obj,
U32  checkMask,
NetConnection conn,
U32  mask,
BitStream stream 
) [virtual]

void sgSceneObjectLightingPlugin::unpackUpdate ( SceneObject obj,
NetConnection conn,
BitStream stream 
) [virtual]

void sgSceneObjectLightingPlugin::renderShadow ( SceneObject obj,
ObjectRenderInst ri,
BaseMatInstance  
) [virtual]

void sgSceneObjectLightingPlugin::reset (  )  [virtual]

Reset light plugin to clean state.

Reimplemented from SceneObjectLightingPlugin.

void sgSceneObjectLightingPlugin::registerLocalLights ( NetConnection connection  ) 


Member Data Documentation