mirror of
https://github.com/borgesdan/xn65
synced 2024-12-29 21:54:47 +01:00
Correções em ContentReaders
This commit is contained in:
parent
4ecde05b5e
commit
2b04f657cd
@ -16,12 +16,12 @@ namespace xna {
|
|||||||
|
|
||||||
PSoundEffect Read(ContentReader& input, PSoundEffect& existingInstance) override {
|
PSoundEffect Read(ContentReader& input, PSoundEffect& existingInstance) override {
|
||||||
const auto count1 = input.ReadInt32();
|
const auto count1 = input.ReadInt32();
|
||||||
auto format = input.ReadBytes(count1);
|
const auto format = input.ReadBytes(count1);
|
||||||
auto count2 = input.ReadInt32();
|
const auto count2 = input.ReadInt32();
|
||||||
auto data = input.ReadBytes(count2);
|
const auto data = input.ReadBytes(count2);
|
||||||
auto loopStart = input.ReadInt32();
|
const auto loopStart = input.ReadInt32();
|
||||||
auto loopLength = input.ReadInt32();
|
const auto loopLength = input.ReadInt32();
|
||||||
auto num = input.ReadInt32();
|
const auto num = input.ReadInt32();
|
||||||
|
|
||||||
auto sf = snew<SoundEffect>(format, data, loopStart, loopLength, TimeSpan::FromMilliseconds((double)num));
|
auto sf = snew<SoundEffect>(format, data, loopStart, loopLength, TimeSpan::FromMilliseconds((double)num));
|
||||||
return sf;
|
return sf;
|
||||||
|
@ -48,13 +48,13 @@ namespace xna {
|
|||||||
}
|
}
|
||||||
|
|
||||||
PSpriteFont Read(ContentReader& input, PSpriteFont& existingInstance) override {
|
PSpriteFont Read(ContentReader& input, PSpriteFont& existingInstance) override {
|
||||||
auto texture = input.ReadObject<PTexture2D>();
|
const auto texture = input.ReadObject<PTexture2D>();
|
||||||
auto glyphs = input.ReadObject<std::vector<Rectangle>>();
|
const auto glyphs = input.ReadObject<std::vector<Rectangle>>();
|
||||||
auto cropping = input.ReadObject<std::vector<Rectangle>>();
|
const auto cropping = input.ReadObject<std::vector<Rectangle>>();
|
||||||
auto charMap = input.ReadObject<std::vector<Char>>();
|
const auto charMap = input.ReadObject<std::vector<Char>>();
|
||||||
auto lineSpacing = input.ReadInt32();
|
const auto lineSpacing = input.ReadInt32();
|
||||||
auto spacing = input.ReadSingle();
|
const auto spacing = input.ReadSingle();
|
||||||
auto kerning = input.ReadObject<std::vector<Vector3>>();
|
const auto kerning = input.ReadObject<std::vector<Vector3>>();
|
||||||
std::optional<Char> defaultCharacter;
|
std::optional<Char> defaultCharacter;
|
||||||
|
|
||||||
if (input.ReadBoolean())
|
if (input.ReadBoolean())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user