|
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.