mirror of
https://github.com/MilkBarModding/MilkBarLauncher.git
synced 2025-06-17 12:41:39 +00:00
68 lines
1.1 KiB
C++
68 lines
1.1 KiB
C++
#pragma once
|
|
|
|
#include <vector>
|
|
#include <string>
|
|
#include "Vec3f.h"
|
|
#include "Quaternion.h"
|
|
#include "CharacterLocation.h"
|
|
#include "CharacterEquipment.h"
|
|
|
|
using namespace DataTypes;
|
|
|
|
namespace DTO
|
|
{
|
|
|
|
class ClientCharacterDTO
|
|
{
|
|
public:
|
|
Vec3f Position;
|
|
Quaternion Rotation1;
|
|
Quaternion Rotation2;
|
|
Quaternion Rotation3;
|
|
Quaternion Rotation4;
|
|
int Animation;
|
|
int Health;
|
|
float AtkUp;
|
|
bool IsEquipped;
|
|
CharacterEquipment Equipment;
|
|
CharacterLocation Location;
|
|
Vec3f Bomb;
|
|
Vec3f Bomb2;
|
|
Vec3f BombCube;
|
|
Vec3f BombCube2;
|
|
};
|
|
|
|
class CloseCharacterDTO
|
|
{
|
|
public:
|
|
byte PlayerNumber;
|
|
byte Status;
|
|
bool Updated;
|
|
Vec3f Position;
|
|
Quaternion Rotation1;
|
|
Quaternion Rotation2;
|
|
Quaternion Rotation3;
|
|
Quaternion Rotation4;
|
|
int Animation;
|
|
int Health;
|
|
float AtkUp;
|
|
bool IsEquipped;
|
|
CharacterEquipment Equipment;
|
|
CharacterLocation Location;
|
|
Vec3f Bomb;
|
|
Vec3f Bomb2;
|
|
Vec3f BombCube;
|
|
Vec3f BombCube2;
|
|
};
|
|
|
|
class FarCharacterDTO
|
|
{
|
|
public:
|
|
byte PlayerNumber;
|
|
byte Status;
|
|
bool Updated;
|
|
Vec3f Position;
|
|
CharacterLocation Location;
|
|
};
|
|
|
|
} |