Planeshift
|
#include <pseffectobjtext.h>
Public Member Functions | |
psEffectObj * | Clone () const |
Clones the effect object. More... | |
bool | Load (iDocumentNode *node, iLoaderContext *ldr_context) |
Loads the effect object from an xml node. More... | |
psEffectObjText (iView *parentView, psEffect2DRenderer *renderer2d) | |
virtual bool | SetText (const csArray< psEffectTextElement > &elements) |
Creates a material that will fit an array of text elements and draws those elements. More... | |
virtual bool | SetText (const csArray< psEffectTextRow > &rows) |
virtual bool | SetText (int rows,...) |
~psEffectObjText () | |
![]() | |
virtual void | CloneBase (psEffectObj *newObj) const |
Convenience function to clone the base member variables. More... | |
psEffectObjQuad (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 | ~psEffectObjQuad () |
![]() | |
virtual bool | AttachToAnchor (psEffectAnchor *newAnchor) |
Attaches this mesh to the given effect anchor. 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 () |
![]() | |
virtual | ~psEffectObjTextable () |
Protected Member Functions | |
void | DrawTextElement (const psEffectTextElement &element) |
bool | PostSetup () |
performs the post setup (after the effect obj has been loaded). More... | |
int | ToPowerOf2 (int n) |
![]() | |
virtual bool | CreateMeshFact () |
Creates a mesh factory for this quad. More... | |
virtual bool | UseUniqueMeshFact () const |
Decides whether or not this quad will have a unique mesh factory per effect instance. More... | |
![]() | |
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) |
Additional Inherited Members | |
![]() | |
enum | DIR_TYPE { DT_NONE = 0, DT_ORIGIN, DT_TARGET, DT_TO_TARGET, DT_CAMERA, DT_BILLBOARD, DT_COUNT } |
![]() | |
csRef< MeshAnimControl > | meshControl |
![]() | |
enum | SCALING_TYPE { SCALING_NONE = 0, SCALING_BIRTH = 1, SCALING_DEATH = 2, SCALING_FRAMES = 4, SCALING_LOOP = 8 } |
![]() | |
csRef< iGeneralMeshState > | genState |
csRef< iMaterialWrapper > | mat |
float | quadAspect |
csVector2 | texel [4] |
csVector3 | vert [4] |
![]() | |
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 |
Definition at line 41 of file pseffectobjtext.h.
psEffectObjText::psEffectObjText | ( | iView * | parentView, |
psEffect2DRenderer * | renderer2d | ||
) |
psEffectObjText::~psEffectObjText | ( | ) |
|
virtual |
Clones the effect object.
This will almost always be overloaded.
Reimplemented from psEffectObjQuad.
|
protected |
|
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 psEffectObjQuad.
|
protectedvirtual |
performs the post setup (after the effect obj has been loaded).
Things like create mesh factory, etc are initialized here.
Reimplemented from psEffectObjQuad.
|
virtual |
Creates a material that will fit an array of text elements and draws those elements.
Implements psEffectObjTextable.
|
virtual |
Implements psEffectObjTextable.
|
virtual |
Implements psEffectObjTextable.
Definition at line 86 of file pseffectobjtext.h.