summaryrefslogtreecommitdiffstats
path: root/src/packet/Packet.hpp
diff options
context:
space:
mode:
authorLaG1924 <12997935+LaG1924@users.noreply.github.com>2017-06-17 16:23:53 +0200
committerLaG1924 <12997935+LaG1924@users.noreply.github.com>2017-06-17 16:23:53 +0200
commit789f70b6f1a9067843dfc1ff73d86b645efe1da9 (patch)
treef3db085f2ac1ec5fd6ad0869a63e77a7f0fb1a17 /src/packet/Packet.hpp
parent2017-06-14 (diff)
downloadAltCraft-789f70b6f1a9067843dfc1ff73d86b645efe1da9.tar
AltCraft-789f70b6f1a9067843dfc1ff73d86b645efe1da9.tar.gz
AltCraft-789f70b6f1a9067843dfc1ff73d86b645efe1da9.tar.bz2
AltCraft-789f70b6f1a9067843dfc1ff73d86b645efe1da9.tar.lz
AltCraft-789f70b6f1a9067843dfc1ff73d86b645efe1da9.tar.xz
AltCraft-789f70b6f1a9067843dfc1ff73d86b645efe1da9.tar.zst
AltCraft-789f70b6f1a9067843dfc1ff73d86b645efe1da9.zip
Diffstat (limited to 'src/packet/Packet.hpp')
-rw-r--r--src/packet/Packet.hpp130
1 files changed, 0 insertions, 130 deletions
diff --git a/src/packet/Packet.hpp b/src/packet/Packet.hpp
deleted file mode 100644
index 68a5d5e..0000000
--- a/src/packet/Packet.hpp
+++ /dev/null
@@ -1,130 +0,0 @@
-#pragma once
-
-#include <vector>
-#include "Field.hpp"
-#include "FieldParser.hpp"
-
-enum ConnectionState {
- Login,
- Handshaking,
- Play,
- Status,
-};
-
-enum PacketsClientBound{
- SpawnObject=0x00,
- SpawnExperienceOrb,
- SpawnGlobalEntity,
- SpawnMob,
- SpawnPainting,
- SpawnPlayer,
- Animation,
- Statistics,
- BlockBreakAnimation,
- UpdateBlockEntity,
- BlockAction,
- BlockChange,
- BossBar,
- ServerDifficulty,
- Tab,
- ChatMessage,
- MultiBlockChange,
- ConfirmTransaction,
- CloseWindowEvent,
- OpenWindow,
- WindowItems,
- WindowProperty,
- SetSlot,
- SetCooldown,
- PluginMessage,
- NamedSoundEffect,
- Disconnect,
- EntityStatus,
- Explosion,
- UnloadChunk,
- ChangeGameState,
- KeepAlive,
- ChunkData,
- Effect,
- Particle,
- JoinGame,
- Map,
- EntityRelativeMove,
- EntityLookAndRelativeMove,
- EntityLook,
- Entity,
- VehicleMove,
- OpenSignEditor,
- PlayerAbilities,
- CombatEvent,
- PlayerListItem,
- PlayerPositionAndLook,
- UseBed,
- DestroyEntities,
- RemoveEntityEffect,
- ResourcePackSend,
- Respawn,
- EntityHeadLook,
- WorldBorder,
- Camera,
- HeldItemChange,
- DisplayScoreboard,
- EntityMetadata_,
- AttachEntity,
- EntityVelocity,
- EntityEquipment,
- SetExperience,
- UpdateHealth,
- ScoreboardObjective,
- SetPassengers,
- Teams,
- UpdateScore,
- SpawnPosition,
- TimeUpdate,
- Title,
- SoundEffect,
- PlayerListHeaderAndFooter,
- CollectItem,
- EntityTeleport,
- EntityProperties,
- EntityEffect,
-};
-
-class Packet {
-public:
- Packet(int id);
-
- Packet(byte *data);
-
- Packet(const Packet &other);
-
- ~Packet() {
- delete[] m_data;
- }
-
- int GetId();
-
- void AddField(Field field);
-
- void ParseField(FieldType type, size_t len = 0);
-
- void ParseFieldArray(Field &field, FieldType type, size_t len);
-
- Field & GetField(int id);
-
- size_t GetLength();
-
- void CopyToBuff(byte *ptr);
-
- void swap(Packet &other);
-
- Packet operator=(Packet other);
-
-private:
- Packet();
-
- std::vector<Field> m_fields;
- byte *m_data = nullptr;
- byte *m_parsePtr = nullptr;
- size_t m_dataLength = 0;
-}; \ No newline at end of file