GameServer
AnpanAIPacketData.h
[詳解]
1 
6 #ifndef __ANPANAIPACKETDATA_H__
7 #define __ANPANAIPACKETDATA_H__
8 
9 #include "Math/Vector3D.h"
10 #include "Math/Rotation.h"
11 #include "Packet/PacketMoveAnpan.h"
13 
19 {
20 
21 public:
22 
29  AnpanMovePacketData(u32 InUuid, const Vector3D &InPos, int InTime)
30  : Uuid(InUuid)
31  , Pos(InPos)
32  , Time(InTime) {}
33 
38 
45  {
46  PacketMoveAnpan Packet(Uuid, Pos.X, Pos.Y, Pos.Z, Time);
47  return Packet;
48  }
49 
50 private:
51 
52  // UUID
53  u32 Uuid;
54 
55  // 座標
56  Vector3D Pos;
57 
58  // 時間.
59  int Time;
60 
61 };
62 
68 {
69 
70 public:
71 
78  AnpanRotatePacketData(u32 InUuid, const Rotation &InRot, int InTime)
79  : Uuid(InUuid)
80  , Rot(InRot)
81  , Time(InTime) {}
82 
87 
94  {
95  PacketRotateAnpan Packet(Uuid, Rot.Get(), Time);
96  return Packet;
97  }
98 
99 private:
100 
101  // UUID
102  u32 Uuid;
103 
104  // 回転.
105  Rotation Rot;
106 
107  // 時間.
108  int Time;
109 
110 };
111 
112 #endif // #ifndef __ANPANAIPACKETDATA_H__
AnpanMovePacketData(u32 InUuid, const Vector3D &InPos, int InTime)
コンストラクタ
Definition: AnpanAIPacketData.h:29
Definition: Rotation.h:5
アンパン回転パケットデータ
Definition: AnpanAIPacketData.h:67
~AnpanRotatePacketData()
デストラクタ
Definition: AnpanAIPacketData.h:86
PacketMoveAnpan CreatePacket()
パケット生成
Definition: AnpanAIPacketData.h:44
float Z
Definition: Vector3D.h:32
float Get() const
Definition: Rotation.h:18
Definition: Vector3D.h:8
float X
Definition: Vector3D.h:30
unsigned int u32
Definition: TypeDefs.h:10
AnpanRotatePacketData(u32 InUuid, const Rotation &InRot, int InTime)
コンストラクタ
Definition: AnpanAIPacketData.h:78
float Y
Definition: Vector3D.h:31
~AnpanMovePacketData()
デストラクタ
Definition: AnpanAIPacketData.h:37
アンパン回転パケット
Definition: PacketRotateAnpan.h:18
アンパン回転パケット
アンパン移動パケット
Definition: PacketMoveAnpan.h:18
PacketRotateAnpan CreatePacket()
パケット生成
Definition: AnpanAIPacketData.h:93
アンパン移動パケットデータ
Definition: AnpanAIPacketData.h:18
アンパン移動パケット