Pol  Revision:cb584c9
Pol::Network::GraphicEffectExPkt Class Reference

#include <packetdefs.h>

+ Inheritance diagram for Pol::Network::GraphicEffectExPkt:

Public Member Functions

 GraphicEffectExPkt ()
 
 GraphicEffectExPkt (u8 effect_type, u32 src_serial_ext, u32 dst_serial_ext, u16 srcx, u16 srcy, s8 srcz, u16 dstx, u16 dsty, s8 dstz, u16 effect, u8 speed, u8 duration, u8 direction, u8 explode, u32 hue, u32 render, u16 effect3d, u16 effect3dexplode, u16 effect3dsound, u32 itemid, u8 layer)
 
virtual ~GraphicEffectExPkt ()
 
void followEffect (const Core::UObject *center, u16 effect, u8 speed, u8 duration, u32 hue, u32 render, u8 layer, u16 effect3d)
 
void movingEffect (const Core::UObject *src, const Core::UObject *dst, u16 effect, u8 speed, u8 duration, u32 hue, u32 render, u8 direction, u8 explode, u16 effect3d, u16 effect3dexplode, u16 effect3dsound)
 
void movingEffect (u16 xs, u16 ys, s8 zs, u16 xd, u16 yd, s8 zd, u16 effect, u8 speed, u8 duration, u32 hue, u32 render, u8 direction, u8 explode, u16 effect3d, u16 effect3dexplode, u16 effect3dsound)
 
virtual void Send (Client *client) POL_OVERRIDE
 
void stationaryEffect (u16 x, u16 y, s8 z, u16 effect, u8 speed, u8 duration, u32 hue, u32 render, u16 effect3d)
 
- Public Member Functions inherited from Pol::Network::PktSender
virtual ~PktSender ()
 

Private Member Functions

void build ()
 

Private Attributes

u8 _direction
 
u32 _dst_serial_ext
 
u8 _duration
 
u16 _effect
 
u16 _effect3d
 
u16 _effect3dexplode
 
u16 _effect3dsound
 
u8 _effect_type
 
u8 _explode
 
u32 _hue
 
u32 _itemid
 
u8 _layer
 
PktHelper::PacketOut< PktOut_C7_p
 
u32 _render
 
u8 _speed
 
u32 _src_serial_ext
 
u16 _xd
 
u16 _xs
 
u16 _yd
 
u16 _ys
 
s8 _zd
 
s8 _zs
 

Detailed Description

Definition at line 241 of file packetdefs.h.

Constructor & Destructor Documentation

Pol::Network::GraphicEffectExPkt::GraphicEffectExPkt ( )

Definition at line 640 of file packetdefs.cpp.

Pol::Network::GraphicEffectExPkt::GraphicEffectExPkt ( u8  effect_type,
u32  src_serial_ext,
u32  dst_serial_ext,
u16  srcx,
u16  srcy,
s8  srcz,
u16  dstx,
u16  dsty,
s8  dstz,
u16  effect,
u8  speed,
u8  duration,
u8  direction,
u8  explode,
u32  hue,
u32  render,
u16  effect3d,
u16  effect3dexplode,
u16  effect3dsound,
u32  itemid,
u8  layer 
)

Definition at line 666 of file packetdefs.cpp.

virtual Pol::Network::GraphicEffectExPkt::~GraphicEffectExPkt ( )
inlinevirtual

Definition at line 249 of file packetdefs.h.

References POL_OVERRIDE.

Member Function Documentation

void Pol::Network::GraphicEffectExPkt::build ( )
private
void Pol::Network::GraphicEffectExPkt::followEffect ( const Core::UObject center,
u16  effect,
u8  speed,
u8  duration,
u32  hue,
u32  render,
u8  layer,
u16  effect3d 
)
void Pol::Network::GraphicEffectExPkt::movingEffect ( const Core::UObject src,
const Core::UObject dst,
u16  effect,
u8  speed,
u8  duration,
u32  hue,
u32  render,
u8  direction,
u8  explode,
u16  effect3d,
u16  effect3dexplode,
u16  effect3dsound 
)
void Pol::Network::GraphicEffectExPkt::movingEffect ( u16  xs,
u16  ys,
s8  zs,
u16  xd,
u16  yd,
s8  zd,
u16  effect,
u8  speed,
u8  duration,
u32  hue,
u32  render,
u8  direction,
u8  explode,
u16  effect3d,
u16  effect3dexplode,
u16  effect3dsound 
)
void Pol::Network::GraphicEffectExPkt::Send ( Client client)
virtual
void Pol::Network::GraphicEffectExPkt::stationaryEffect ( u16  x,
u16  y,
s8  z,
u16  effect,
u8  speed,
u8  duration,
u32  hue,
u32  render,
u16  effect3d 
)

Member Data Documentation

u8 Pol::Network::GraphicEffectExPkt::_direction
private

Definition at line 279 of file packetdefs.h.

Referenced by build(), followEffect(), movingEffect(), and stationaryEffect().

u32 Pol::Network::GraphicEffectExPkt::_dst_serial_ext
private

Definition at line 269 of file packetdefs.h.

Referenced by build(), followEffect(), movingEffect(), and stationaryEffect().

u8 Pol::Network::GraphicEffectExPkt::_duration
private

Definition at line 278 of file packetdefs.h.

Referenced by build(), followEffect(), movingEffect(), and stationaryEffect().

u16 Pol::Network::GraphicEffectExPkt::_effect
private

Definition at line 270 of file packetdefs.h.

Referenced by build(), followEffect(), movingEffect(), and stationaryEffect().

u16 Pol::Network::GraphicEffectExPkt::_effect3d
private

Definition at line 283 of file packetdefs.h.

Referenced by build(), followEffect(), movingEffect(), and stationaryEffect().

u16 Pol::Network::GraphicEffectExPkt::_effect3dexplode
private

Definition at line 284 of file packetdefs.h.

Referenced by build(), followEffect(), movingEffect(), and stationaryEffect().

u16 Pol::Network::GraphicEffectExPkt::_effect3dsound
private

Definition at line 285 of file packetdefs.h.

Referenced by build(), followEffect(), movingEffect(), and stationaryEffect().

u8 Pol::Network::GraphicEffectExPkt::_effect_type
private

Definition at line 267 of file packetdefs.h.

Referenced by build(), followEffect(), movingEffect(), and stationaryEffect().

u8 Pol::Network::GraphicEffectExPkt::_explode
private

Definition at line 280 of file packetdefs.h.

Referenced by build(), followEffect(), movingEffect(), and stationaryEffect().

u32 Pol::Network::GraphicEffectExPkt::_hue
private

Definition at line 281 of file packetdefs.h.

Referenced by build(), followEffect(), movingEffect(), and stationaryEffect().

u32 Pol::Network::GraphicEffectExPkt::_itemid
private

Definition at line 286 of file packetdefs.h.

Referenced by build(), followEffect(), movingEffect(), and stationaryEffect().

u8 Pol::Network::GraphicEffectExPkt::_layer
private

Definition at line 287 of file packetdefs.h.

Referenced by build(), followEffect(), movingEffect(), and stationaryEffect().

PktHelper::PacketOut<PktOut_C7> Pol::Network::GraphicEffectExPkt::_p
private

Definition at line 289 of file packetdefs.h.

Referenced by build(), and Send().

u32 Pol::Network::GraphicEffectExPkt::_render
private

Definition at line 282 of file packetdefs.h.

Referenced by build(), followEffect(), movingEffect(), and stationaryEffect().

u8 Pol::Network::GraphicEffectExPkt::_speed
private

Definition at line 277 of file packetdefs.h.

Referenced by build(), followEffect(), movingEffect(), and stationaryEffect().

u32 Pol::Network::GraphicEffectExPkt::_src_serial_ext
private

Definition at line 268 of file packetdefs.h.

Referenced by build(), followEffect(), movingEffect(), and stationaryEffect().

u16 Pol::Network::GraphicEffectExPkt::_xd
private

Definition at line 274 of file packetdefs.h.

Referenced by build(), followEffect(), movingEffect(), and stationaryEffect().

u16 Pol::Network::GraphicEffectExPkt::_xs
private

Definition at line 271 of file packetdefs.h.

Referenced by build(), followEffect(), movingEffect(), and stationaryEffect().

u16 Pol::Network::GraphicEffectExPkt::_yd
private

Definition at line 275 of file packetdefs.h.

Referenced by build(), followEffect(), movingEffect(), and stationaryEffect().

u16 Pol::Network::GraphicEffectExPkt::_ys
private

Definition at line 272 of file packetdefs.h.

Referenced by build(), followEffect(), movingEffect(), and stationaryEffect().

s8 Pol::Network::GraphicEffectExPkt::_zd
private

Definition at line 276 of file packetdefs.h.

Referenced by build(), followEffect(), movingEffect(), and stationaryEffect().

s8 Pol::Network::GraphicEffectExPkt::_zs
private

Definition at line 273 of file packetdefs.h.

Referenced by build(), followEffect(), movingEffect(), and stationaryEffect().


The documentation for this class was generated from the following files: