@@ -24,6 +24,7 @@ class CAnimBlendAssocGroup;
2424class CAnimBlendHierarchy ;
2525class CAnimBlock ;
2626class CAnimBlendAssociation ;
27+ class CAnimBlendStaticAssociationSAInterface ;
2728class CClientPed ;
2829struct RpClump ;
2930struct RwStream ;
@@ -37,6 +38,8 @@ class CAnimBlockSAInterface;
3738
3839class CAnimManager
3940{
41+ typedef CAnimBlendStaticAssociationSAInterface * StaticAssocIntface_type;
42+
4043 friend class CAnimBlendAssociation ;
4144public:
4245 virtual void Initialize ( void ) = 0;
@@ -62,7 +65,7 @@ class CAnimManager
6265 virtual const char * GetAnimBlockName ( AssocGroupId groupID ) = 0;
6366
6467 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;
6669 virtual CAnimBlendAssociation * GetAnimAssociation ( AssocGroupId animGroup, const char * szAnimName ) = 0;
6770 virtual CAnimBlendAssociation * AddAnimation ( RpClump * pClump, AssocGroupId animGroup, AnimationId animID ) = 0;
6871 virtual CAnimBlendAssociation * AddAnimation ( RpClump * pClump, CAnimBlendHierarchy *, int ID ) = 0;
@@ -104,6 +107,8 @@ class CAnimManager
104107 virtual CAnimBlock * GetAnimBlock ( CAnimBlockSAInterface * pInterface ) = 0;
105108 virtual CAnimBlendHierarchy * GetAnimBlendHierarchy ( CAnimBlendHierarchySAInterface * pInterface ) = 0;
106109
110+ virtual bool isGateWayAnimationHierarchy ( CAnimBlendHierarchySAInterface * pInterface ) = 0;
111+
107112 virtual void InsertPedClumpToMap ( RpClump * pClump, CClientPed * pEntity ) = 0;
108113 virtual void RemovePedClumpFromMap ( RpClump * pClump ) = 0;
109114 virtual CClientPed * GetClientPedFromClumpMap ( RpClump * pClump ) = 0;
0 commit comments