Zap::GrenadeProjectile class Reference
Zap::GrenadeProjectile Class Reference
#include <projectile.h>
Inheritance diagram for Zap::GrenadeProjectile:
Member Typedef Documentation
Member Enumeration Documentation
|
- Enumeration values:
-
ExplodeMask |
|
FirstFreeMask |
|
Reimplemented in Zap::Mine. |
Constructor & Destructor Documentation
Member Function Documentation
bool Zap::GrenadeProjectile::collide |
( |
GameObject * |
otherObj |
) |
[inline, virtual] |
|
void Zap::GrenadeProjectile::renderItem |
( |
Point |
p |
) |
[virtual] |
|
void Zap::GrenadeProjectile::idle |
( |
IdleCallPath |
path |
) |
[virtual] |
|
void Zap::GrenadeProjectile::damageObject |
( |
DamageInfo * |
damageInfo |
) |
[virtual] |
|
void Zap::GrenadeProjectile::explode |
( |
Point |
p |
) |
|
|
U32 Zap::GrenadeProjectile::packUpdate |
( |
GhostConnection * |
connection, |
|
|
U32 |
updateMask, |
|
|
BitStream * |
stream |
|
) |
[virtual] |
|
|
Write the object's state to a packet.
packUpdate is called on an object when it is to be written into a packet stream for transmission to the client. The updateMask parameter contains the out-of-date state mask for the object. The initial update mask for any object to a client will always be 0xFFFFFFFF, signifying that all states are out of date. It is often useful to check for this mask, to write one-time initialization information for that object.
Reimplemented from Zap::Item.
Reimplemented in Zap::Mine. |
void Zap::GrenadeProjectile::unpackUpdate |
( |
GhostConnection * |
connection, |
|
|
BitStream * |
stream |
|
) |
[virtual] |
|
|
Unpack data written by packUpdate().
unpackUpdate is called on the client to read an update out of a packet's bit stream. Because the update mask is not encoded by the network system directly, each unpack update function will have to determine from the bit stream which states are being updated.
Reimplemented from Zap::Item.
Reimplemented in Zap::Mine. |
Field Documentation