BoTW-Multiplayer/DLL/InjectDLL/CharacterDTO.h
2025-01-20 14:05:21 -06:00

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;
};
}