| 
    Planeshift
    
   | 
 
#include <pseffectobjdecal.h>
Public Member Functions | |
| virtual psEffectObj * | Clone () const | 
| Clones the effect object.  More... | |
| virtual bool | Load (iDocumentNode *node, iLoaderContext *ldr_context) | 
| Loads the effect object from an xml node.  More... | |
| psEffectObjDecal (iView *parentView, psEffect2DRenderer *renderer2d) | |
| virtual bool | Render (const csVector3 &up) | 
| Renders the effect.  More... | |
| virtual bool | Update (csTicks elapsed) | 
| Updates the spell effect – called every frame.  More... | |
| virtual | ~psEffectObjDecal () | 
  Public Member Functions inherited from psEffectObj | |
| virtual bool | AttachToAnchor (psEffectAnchor *newAnchor) | 
| Attaches this mesh to the given effect anchor.  More... | |
| virtual void | CloneBase (psEffectObj *newObj) const | 
| Convenience function to clone the base member variables.  More... | |
| const csString & | GetAnchorName () const | 
| Gets the name of the anchor that this effect obj is attached to.  More... | |
| float | GetAnimLength () const | 
| Accessor function to get the animation length of this effect obj.  More... | |
| float | GetBirth () const | 
| Get the birth.  More... | |
| int | GetDirection () const | 
| Get the direction.  More... | |
| psEffectObjKeyFrame * | GetKeyFrame (size_t idx) const | 
| Returns the keyframe at the given index.  More... | |
| size_t | GetKeyFrameCount () const | 
| Returns the number of keyframes in this obj.  More... | |
| int | GetKillTime () const | 
| Gets the time left that the effect obj has to live.  More... | |
| unsigned int | GetMixMode () const | 
| Get the mixmode for rendering the mesh.  More... | |
| csString | GetName () const | 
| Gets the name of this effect obj.  More... | |
| CS::Graphics::RenderPriority | GetRenderPriority () const | 
| Get the priority for rendering the mesh.  More... | |
| csZBufMode | GetZBufMode () const | 
| Get the zbuf mode for rendering the mesh.  More... | |
| psEffectObj (iView *parentView, psEffect2DRenderer *renderer2d) | |
| void | SetAnchorName (const csString &anchor) | 
| Sets the name of the anchor that this effect obj is attached to.  More... | |
| void | SetAnimationScaling (float s) | 
| virtual bool | SetFrameParamScalings (const float *scale) | 
| Adjust each parameter in each frame that have the use_scale property set with this scale.  More... | |
| void | SetKillTime (int newKillTime) | 
| Sets the new time left that the effect obj has to live.  More... | |
| void | SetPosition (const csMatrix3 &newPosTransf) | 
| Sets the position rotation of the effect obj.  More... | |
| void | SetRotBase (const csMatrix3 &newRotBase) | 
| Sets the base rotation matrix of the effect obj.  More... | |
| virtual bool | SetScaling (float scale, float aspect) | 
| If the obj supports it, sets the scaling parameters.  More... | |
| void | SetTarget (const csMatrix3 &newTargetTransf) | 
| Sets the target rotation of the effect obj.  More... | |
| virtual void | Show (bool value) | 
| Shows or hides an object.  More... | |
| virtual | ~psEffectObj () | 
Protected Member Functions | |
| virtual bool | PostSetup () | 
| Performs the post setup (after the effect obj has been loaded).  More... | |
  Protected Member Functions inherited from psEffectObj | |
| csMatrix3 | BuildRotMatrix (const csVector3 &up) const | 
| Builds a rotation matrix given an up vector (yaw is assumed to be 0).  More... | |
| void | FillInLerps () | 
| Linearly interpolates keyFrame values for actions that weren't specified in a certain key frame.  More... | |
| size_t | FindKeyFrameByTime (csTicks time) const | 
| Finds the index of the keyFrame at the specified time.  More... | |
| bool | FindNextKeyFrameWithAction (size_t startFrame, size_t action, size_t &index) const | 
| Finds the next key frame where the specific action is specified.  More... | |
| float | lerp (float f1, float f2, float factor) | 
| float | lerpFactor (csTicks t1, csTicks t2, csTicks t) | 
| csVector3 | lerpVec (const csVector3 &v1, const csVector3 &v2, float factor) | 
Protected Attributes | |
| iDecal * | decal | 
| csRef< iDecalManager > | decalMgr | 
| csRef< iDecalTemplate > | decalTemplate | 
| float | height | 
| csVector3 | normal | 
| csVector3 | pos | 
| csVector3 | up | 
| float | width | 
  Protected Attributes inherited from psEffectObj | |
| psEffectAnchor * | anchor | 
| csRef< iMeshWrapper > | anchorMesh | 
| csString | anchorName | 
| csTicks | animLength | 
| float | animScaling | 
| float | aspect | 
| int | autoScale | 
| float | baseScale | 
| csTicks | birth | 
| size_t | currKeyFrame | 
| int | dir | 
| csRef< iCollection > | effectsCollection | 
| region to store the CS objects  More... | |
| csRef< iEngine > | engine | 
| csRef< iStringSet > | globalStringSet | 
| bool | isAlive | 
| csRef< psEffectObjKeyFrameGroup > | keyFrames | 
| int | killTime | 
| csTicks | life | 
| csMatrix3 | matBase | 
| csString | materialName | 
| csMatrix3 | matUp | 
| csRef< iMeshWrapper > | mesh | 
| csRef< iMeshFactoryWrapper > | meshFact | 
| unsigned int | mixmode | 
| csString | name | 
| size_t | nextKeyFrame | 
| csVector3 | objUp | 
| CS::Graphics::RenderPriority | priority | 
| psEffect2DRenderer * | renderer2d | 
| float | scale | 
| csRef< iShaderVarStringSet > | stringSet | 
| csVector3 | target | 
| csRef< iView > | view | 
| csZBufMode | zFunc | 
Additional Inherited Members | |
  Public Types inherited from psEffectObj | |
| enum | DIR_TYPE {  DT_NONE = 0, DT_ORIGIN, DT_TARGET, DT_TO_TARGET, DT_CAMERA, DT_BILLBOARD, DT_COUNT }  | 
  Protected Types inherited from psEffectObj | |
| enum | SCALING_TYPE {  SCALING_NONE = 0, SCALING_BIRTH = 1, SCALING_DEATH = 2, SCALING_FRAMES = 4, SCALING_LOOP = 8 }  | 
Definition at line 36 of file pseffectobjdecal.h.
| psEffectObjDecal::psEffectObjDecal | ( | iView * | parentView, | 
| psEffect2DRenderer * | renderer2d | ||
| ) | 
      
  | 
  virtual | 
      
  | 
  virtual | 
      
  | 
  virtual | 
Loads the effect object from an xml node.
| node | the xml node containing the effect object, must be valid | 
| ldr_context | the current loader context. | 
Reimplemented from psEffectObj.
      
  | 
  protectedvirtual | 
Performs the post setup (after the effect obj has been loaded).
Things like create mesh factory, etc are initialized here.
      
  | 
  virtual | 
Renders the effect.
| up | the base up vector of the effect obj | 
Reimplemented from psEffectObj.
      
  | 
  virtual | 
Updates the spell effect – called every frame.
| elapsed | the ticks elapsed since last update | 
Reimplemented from psEffectObj.
      
  | 
  protected | 
Definition at line 59 of file pseffectobjdecal.h.
      
  | 
  protected | 
Definition at line 58 of file pseffectobjdecal.h.
      
  | 
  protected | 
Definition at line 60 of file pseffectobjdecal.h.
      
  | 
  protected | 
Definition at line 67 of file pseffectobjdecal.h.
      
  | 
  protected | 
Definition at line 65 of file pseffectobjdecal.h.
      
  | 
  protected | 
Definition at line 63 of file pseffectobjdecal.h.
      
  | 
  protected | 
Definition at line 64 of file pseffectobjdecal.h.
      
  | 
  protected | 
Definition at line 66 of file pseffectobjdecal.h.