28 lines
386 B
C++
28 lines
386 B
C++
#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;
|
|
}
|
|
};
|