F4MP/tiltedcode/Code/encoding/Structs/AnimationVariables.h
Jous99 37b16f1547 code upload
codigo original de f4mp y tilted para referencias
2026-01-06 18:45:00 +01:00

23 lines
740 B
C++

#pragma once
#include <cstdint>
using TiltedPhoques::Vector;
struct AnimationVariables
{
Vector<bool> Booleans{};
Vector<uint32_t> Integers{};
Vector<float> Floats{};
bool operator==(const AnimationVariables& acRhs) const noexcept;
bool operator!=(const AnimationVariables& acRhs) const noexcept;
void Load(std::istream&);
void Save(std::ostream&) const;
void GenerateDiff(const AnimationVariables& aPrevious, TiltedPhoques::Buffer::Writer& aWriter) const;
void ApplyDiff(TiltedPhoques::Buffer::Reader& aReader);
void VectorBool_to_String(const Vector<bool>& bools, TiltedPhoques::String& chars) const;
void String_to_VectorBool(const TiltedPhoques::String& chars, Vector<bool>& bools);
};