Effect Message.
More...
#include <messages.h>
|
| psEffectMessage (uint32_t clientNum, const csString &effectName, const csVector3 &effectOffset, EID anchorID, EID targetID, uint32_t uid, float scale1=0.0, float scale2=0.0, float scale3=0.0, float scale4=0.0) |
| Constructs a new message that will tell the client to render an effect. More...
|
|
| psEffectMessage (uint32_t clientNum, const csString &effectName, const csVector3 &effectOffset, EID anchorID, EID targetID, uint32_t duration, uint32_t uid, float scale1=0.0, float scale2=0.0, float scale3=0.0, float scale4=0.0) |
| Constructs a new message that will tell the client to render a spell effect - not just a normal effect. More...
|
|
| psEffectMessage (MsgEntry *message) |
| Translates a generic message to a psEffectMessage. More...
|
|
| PSF_DECLARE_MSG_FACTORY () |
|
virtual csString | ToString (NetBase::AccessPointers *accessPointers) |
| Converts the message into human readable string. More...
|
|
void | FireEvent () |
| Publishes the message to the local program. More...
|
|
virtual csString | GetMessageTypeName () const =0 |
| Gets the name of the message type. More...
|
|
void | Multicast (csArray< PublishDestination > &multi, uint32_t except, float range) |
| Multicasts the message to all current connections. More...
|
|
| psMessageCracker () |
|
void | SendMessage () |
| Sends the message to the client/server. More...
|
|
virtual | ~psMessageCracker () |
|
Effect Message.
This message is used to manage any effect the server wants to send to the clients. psClientCharManager handles this clientside
Definition at line 2487 of file messages.h.
psEffectMessage::psEffectMessage |
( |
uint32_t |
clientNum, |
|
|
const csString & |
effectName, |
|
|
const csVector3 & |
effectOffset, |
|
|
EID |
anchorID, |
|
|
EID |
targetID, |
|
|
uint32_t |
uid, |
|
|
float |
scale1 = 0.0 , |
|
|
float |
scale2 = 0.0 , |
|
|
float |
scale3 = 0.0 , |
|
|
float |
scale4 = 0.0 |
|
) |
| |
Constructs a new message that will tell the client to render an effect.
- Parameters
-
clientNum | the client to send the effect message to |
effectName | the name of the effect to render |
effectOffset | the offset position from the anchor point |
anchorID | the ID of the entity to anchor the effect to (0 for absolute anchor) |
targetID | the ID of the entity that will be the target of the effect (0 for a target the same as the anchor) |
uid | Optional ID that server can use to stop a particular Effect. |
scale1 | Used for scalable effects. |
scale2 | Used for scalable effects. |
scale3 | Used for scalable effects. |
scale4 | Used for scalable effects. |
psEffectMessage::psEffectMessage |
( |
uint32_t |
clientNum, |
|
|
const csString & |
effectName, |
|
|
const csVector3 & |
effectOffset, |
|
|
EID |
anchorID, |
|
|
EID |
targetID, |
|
|
uint32_t |
duration, |
|
|
uint32_t |
uid, |
|
|
float |
scale1 = 0.0 , |
|
|
float |
scale2 = 0.0 , |
|
|
float |
scale3 = 0.0 , |
|
|
float |
scale4 = 0.0 |
|
) |
| |
Constructs a new message that will tell the client to render a spell effect - not just a normal effect.
- Parameters
-
clientNum | the client to send the effect message to |
effectName | the name of the effect to render |
effectOffset | the offset position from the anchor point |
anchorID | the ID of the entity to anchor the effect to (0 for absolute anchor) |
targetID | the ID of the entity that will be the target of the effect (0 for a target the same as the anchor) |
duration | the duration of the effect |
uid | Optional ID that server can use to stop a particular Effect. |
scale1 | Used for scalable effects. |
scale2 | Used for scalable effects. |
scale3 | Used for scalable effects. |
scale4 | Used for scalable effects. |
psEffectMessage::psEffectMessage |
( |
MsgEntry * |
message | ) |
|
Translates a generic message to a psEffectMessage.
- Parameters
-
message | the generic message to translate |
psEffectMessage::PSF_DECLARE_MSG_FACTORY |
( |
| ) |
|
Converts the message into human readable string.
- Parameters
-
accessPointers | A struct to a number of access pointers. |
- Returns
- Return a human readable string for the message.
Implements psMessageCracker.
EID psEffectMessage::anchorID |
uint32_t psEffectMessage::duration |
csString psEffectMessage::name |
csVector3 psEffectMessage::offset |
float psEffectMessage::scale[4] |
EID psEffectMessage::targetID |
uint32_t psEffectMessage::uid |
The documentation for this class was generated from the following file: