diff options
author | aap <aap@papnet.eu> | 2020-11-26 16:47:19 +0100 |
---|---|---|
committer | aap <aap@papnet.eu> | 2020-11-26 17:39:59 +0100 |
commit | d857758c167ee06840ec806524191e95ff37f98a (patch) | |
tree | fcfdf828156ae6e394ba768756629906f9d73eab /src/animation/AnimBlendSequence.cpp | |
parent | memory heap starting to work (diff) | |
download | re3-d857758c167ee06840ec806524191e95ff37f98a.tar re3-d857758c167ee06840ec806524191e95ff37f98a.tar.gz re3-d857758c167ee06840ec806524191e95ff37f98a.tar.bz2 re3-d857758c167ee06840ec806524191e95ff37f98a.tar.lz re3-d857758c167ee06840ec806524191e95ff37f98a.tar.xz re3-d857758c167ee06840ec806524191e95ff37f98a.tar.zst re3-d857758c167ee06840ec806524191e95ff37f98a.zip |
Diffstat (limited to '')
-rw-r--r-- | src/animation/AnimBlendSequence.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/animation/AnimBlendSequence.cpp b/src/animation/AnimBlendSequence.cpp index d35fbc46..5a2fa605 100644 --- a/src/animation/AnimBlendSequence.cpp +++ b/src/animation/AnimBlendSequence.cpp @@ -1,6 +1,7 @@ #include "common.h" #include "AnimBlendSequence.h" +#include "MemoryHeap.h" CAnimBlendSequence::CAnimBlendSequence(void) { @@ -70,6 +71,8 @@ CAnimBlendSequence::Uncompress(void) if(numFrames == 0) return; + PUSH_MEMID(MEMID_ANIMATION); + float rotScale = 1.0f/4096.0f; float timeScale = 1.0f/60.0f; float transScale = 1.0f/128.0f; @@ -105,8 +108,12 @@ CAnimBlendSequence::Uncompress(void) } keyFrames = newKfs; } + REGISTER_MEMPTR(&keyFrames); + RwFree(keyFramesCompressed); keyFramesCompressed = nil; + + POP_MEMID(); } void @@ -117,6 +124,8 @@ CAnimBlendSequence::CompressKeyframes(void) if(numFrames == 0) return; + PUSH_MEMID(MEMID_ANIMATION); + float rotScale = 4096.0f; float timeScale = 60.0f; float transScale = 128.0f; @@ -152,6 +161,9 @@ CAnimBlendSequence::CompressKeyframes(void) } keyFramesCompressed = newKfs; } + REGISTER_MEMPTR(&keyFramesCompressed); + + POP_MEMID(); } void |