summaryrefslogtreecommitdiffstats
path: root/src/animation/AnimBlendList.h
diff options
context:
space:
mode:
authoraap <aap@papnet.eu>2019-06-11 08:59:28 +0200
committeraap <aap@papnet.eu>2019-06-11 08:59:28 +0200
commite7ed4d009636804d5dbe05aae9e7ab23b80fdd37 (patch)
tree4c95f6e07923b5ed0a7046afeb42a1ea2b8693bf /src/animation/AnimBlendList.h
parentMerge branch 'master' of github.com:GTAmodding/re3 (diff)
downloadre3-e7ed4d009636804d5dbe05aae9e7ab23b80fdd37.tar
re3-e7ed4d009636804d5dbe05aae9e7ab23b80fdd37.tar.gz
re3-e7ed4d009636804d5dbe05aae9e7ab23b80fdd37.tar.bz2
re3-e7ed4d009636804d5dbe05aae9e7ab23b80fdd37.tar.lz
re3-e7ed4d009636804d5dbe05aae9e7ab23b80fdd37.tar.xz
re3-e7ed4d009636804d5dbe05aae9e7ab23b80fdd37.tar.zst
re3-e7ed4d009636804d5dbe05aae9e7ab23b80fdd37.zip
Diffstat (limited to '')
-rw-r--r--src/animation/AnimBlendList.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/animation/AnimBlendList.h b/src/animation/AnimBlendList.h
new file mode 100644
index 00000000..d4b9a64a
--- /dev/null
+++ b/src/animation/AnimBlendList.h
@@ -0,0 +1,27 @@
+#pragma once
+
+// name made up
+class CAnimBlendLink
+{
+public:
+ CAnimBlendLink *next;
+ CAnimBlendLink *prev;
+
+ void Init(void){
+ next = nil;
+ prev = nil;
+ }
+ void Prepend(CAnimBlendLink *link){
+ if(next)
+ next->prev = link;
+ link->next = next;
+ link->prev = this;
+ next = link;
+ }
+ void Remove(void){
+ if(prev)
+ prev->next = next;
+ if(next)
+ next->prev = prev;
+ }
+};