Planeshift
Classes | Public Member Functions | Public Attributes

psEffectObjTrail Class Reference

#include <pseffectobjtrail.h>

List of all members.

Classes

struct  MeshAnimControl

Public Member Functions

psEffectObjClone () const
 Clones the effect object.
bool Load (iDocumentNode *node, iLoaderContext *ldr_context)
 Loads the effect object from an xml node.
 psEffectObjTrail (iView *parentView, psEffect2DRenderer *renderer2d)
bool Render (const csVector3 &up)
 Renders the effect.
bool Update (csTicks elapsed)
 Updates the spell effect -- called every frame.
 ~psEffectObjTrail ()

Public Attributes

csRef< MeshAnimControlmeshControl

Detailed Description

Definition at line 33 of file pseffectobjtrail.h.


Constructor & Destructor Documentation

psEffectObjTrail::psEffectObjTrail ( iView *  parentView,
psEffect2DRenderer renderer2d 
)
psEffectObjTrail::~psEffectObjTrail ( )

Member Function Documentation

psEffectObj* psEffectObjTrail::Clone ( ) const [virtual]

Clones the effect object.

This will almost always be overloaded.

Reimplemented from psEffectObj.

bool psEffectObjTrail::Load ( iDocumentNode *  node,
iLoaderContext *  ldr_context 
) [virtual]

Loads the effect object from an xml node.

Parameters:
nodethe xml node containing the effect object, must be valid
ldr_contextthe current loader context.
Returns:
true on success, false otherwise

Reimplemented from psEffectObj.

bool psEffectObjTrail::Render ( const csVector3 &  up) [virtual]

Renders the effect.

Parameters:
upthe base up vector of the effect obj
Returns:
true on success

Reimplemented from psEffectObj.

bool psEffectObjTrail::Update ( csTicks  elapsed) [virtual]

Updates the spell effect -- called every frame.

Parameters:
elapsedthe ticks elapsed since last update
Returns:
false if the obj is useless and can be removed

Reimplemented from psEffectObj.


Member Data Documentation

Definition at line 102 of file pseffectobjtrail.h.


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