2121#include " CLimits.h"
2222#include < ../Client/game_sa/CAnimBlendAssociationSA.h>
2323#include < ../Client/game_sa/CAnimBlendStaticAssociationSA.h>
24+ #include < ../Client/mods/deathmatch/logic/IFP/IFPLoader.h>
2425
2526struct SRwResourceStats
2627{
@@ -41,6 +42,7 @@ struct SClothesCacheStats
4142class CAnimBlendAssociationSAInterface ;
4243class CAnimBlendStaticAssociationSAInterface ;
4344class CAnimBlendAssocGroupSAInterface ;
45+ struct SIFPAnimations ;
4446typedef unsigned long AssocGroupId;
4547typedef unsigned long AnimationId;
4648
@@ -70,7 +72,7 @@ typedef void ( PreFxRenderHandler ) ( void );
7072typedef void ( PreHudRenderHandler ) ( void );
7173typedef CAnimBlendAssociationSAInterface * ( AddAnimationHandler ) ( RpClump * pClump, AssocGroupId animGroup, AnimationId animID );
7274typedef CAnimBlendAssociationSAInterface * ( AddAnimationAndSyncHandler ) ( RpClump * pClump, CAnimBlendAssociationSAInterface * pAnimAssocToSyncWith, AssocGroupId animGroup, AnimationId animID );
73- typedef void ( AssocGroupCopyAnimationHandler ) ( CAnimBlendStaticAssociationSAInterface * pOutAnimStaticAssoc, RpClump * pClump, CAnimBlendAssocGroupSAInterface * pAnimAssocGroup, AnimationId animID );
75+ typedef bool ( AssocGroupCopyAnimationHandler ) ( CAnimBlendStaticAssociationSAInterface * pOutAnimStaticAssoc, SIFPAnimations ** pOutIFPAnimations , RpClump * pClump, CAnimBlendAssocGroupSAInterface * pAnimAssocGroup, AnimationId animID );
7476typedef CAnimBlendHierarchySAInterface * ( BlendAnimationHierarchyHandler ) ( RpClump * pClump, CAnimBlendHierarchySAInterface * pAnimHierarchy, int flags, float fBlendDelta );
7577typedef bool ( ProcessCollisionHandler ) ( class CEntitySAInterface * pThisInterface, class CEntitySAInterface * pOtherInterface );
7678typedef bool ( VehicleCollisionHandler ) ( class CVehicleSAInterface * pCollidingVehicle, class CEntitySAInterface * pCollidedVehicle, int iModelIndex, float fDamageImpulseMag , float fCollidingDamageImpulseMag , uint16 usPieceType, CVector vecCollisionPos, CVector vecCollisionVelocity );
0 commit comments