@@ -24,6 +24,7 @@ class CAnimBlendAssocGroup;
24
24
class CAnimBlendHierarchy ;
25
25
class CAnimBlock ;
26
26
class CAnimBlendAssociation ;
27
+ class CAnimBlendStaticAssociationSAInterface ;
27
28
class CClientPed ;
28
29
struct RpClump ;
29
30
struct RwStream ;
@@ -37,6 +38,8 @@ class CAnimBlockSAInterface;
37
38
38
39
class CAnimManager
39
40
{
41
+ typedef CAnimBlendStaticAssociationSAInterface * StaticAssocIntface_type;
42
+
40
43
friend class CAnimBlendAssociation ;
41
44
public:
42
45
virtual void Initialize ( void ) = 0;
@@ -62,7 +65,7 @@ class CAnimManager
62
65
virtual const char * GetAnimBlockName ( AssocGroupId groupID ) = 0;
63
66
64
67
virtual CAnimBlendAssociation * CreateAnimAssociation ( AssocGroupId animGroup, AnimationId animID ) = 0;
65
- virtual CAnimBlendAssociation * GetAnimAssociation ( AssocGroupId animGroup, AnimationId animID ) = 0;
68
+ virtual StaticAssocIntface_type GetAnimStaticAssociation ( AssocGroupId animGroup, AnimationId animID ) = 0;
66
69
virtual CAnimBlendAssociation * GetAnimAssociation ( AssocGroupId animGroup, const char * szAnimName ) = 0;
67
70
virtual CAnimBlendAssociation * AddAnimation ( RpClump * pClump, AssocGroupId animGroup, AnimationId animID ) = 0;
68
71
virtual CAnimBlendAssociation * AddAnimation ( RpClump * pClump, CAnimBlendHierarchy *, int ID ) = 0;
@@ -104,6 +107,8 @@ class CAnimManager
104
107
virtual CAnimBlock * GetAnimBlock ( CAnimBlockSAInterface * pInterface ) = 0;
105
108
virtual CAnimBlendHierarchy * GetAnimBlendHierarchy ( CAnimBlendHierarchySAInterface * pInterface ) = 0;
106
109
110
+ virtual bool isGateWayAnimationHierarchy ( CAnimBlendHierarchySAInterface * pInterface ) = 0;
111
+
107
112
virtual void InsertPedClumpToMap ( RpClump * pClump, CClientPed * pEntity ) = 0;
108
113
virtual void RemovePedClumpFromMap ( RpClump * pClump ) = 0;
109
114
virtual CClientPed * GetClientPedFromClumpMap ( RpClump * pClump ) = 0;
0 commit comments