#if !defined(__GAMHandl_h__)
#define __GAMHandl_h__
 
/******************************************/
#if _MSC_VER >= 1000
#pragma once
#endif /* _MSC_VER >= 1000 */
/******************************************/
 
typedef void *    tdxHandleToVoid;
typedef struct tdstFamilyList_ *    tdxHandleToFamilyList;
typedef struct tdstState_ *         tdxHandleToState;
 
typedef struct tdstTransition_ *    tdxHandleToTransition;
typedef struct tdstProhibit_ *    tdxHandleToProhibit;
typedef struct tdstObjectsTableElement_ *  tdxHandleToObjectsTableElement;
typedef struct tdstObjectsTablesList_  * tdxHandleToObjectsTablesList;
 
typedef struct tdstNodeCamera_ *             tdxHandleToNodeCamera;
typedef struct tdstNodeMainCharacter_ *      MC_tdxHandleToMainCharacterNode;
typedef struct tdstAlwaysActiveCharacter_    *tdxHandleToAlwaysActiveCharacterNode;
typedef struct tdstCsaList_ *                ZDX_tdxHandleToCsaList;
 
typedef struct tdstZdxList_ *                ZDX_tdxHandleToZdxList;
/* JO 20/10/97*/
typedef struct tdstZoneSetList_ *            ZDX_tdxHandleToZoneSetList;
 
typedef struct tdstAlwaysModelList_ * ALW_tdxHandleToModelList;
 
/* fbolefeysot - 25/06/98{*/
typedef struct tdstAChannel_ *CHN_tdxHandleToChannel;
/*END fbolefeysot}*/
typedef struct tdstChannelActivationStateList_ *CHN_tdxHandleToCASElement;
/*typedef struct tdstUnderControlChannelList_ *CHN_tdxHandleToUCCElement; //ANNECY BBB ne sert plus*/
/*ANNECY AV {*/
typedef struct tdstMorphChannelList_ *CHN_tdxHandleToMorphElement;
/*ENDANNECY }*/
 
typedef struct tdstWaterStreakEffect_ * GAM_tdxHandleToWaterStreakEffect;
typedef struct tdstBubbleEffect_ * GAM_tdxHandleToBubbleEffect;
 
/*ANNECY VL 25/11/97{*/
typedef struct tdstFootPath_ *GAM_tdxHandleToFootPathEffect;
/*ENDANNECY VL }*/
 
typedef struct tdstViewportManagement_	*tdxHandleToViewportManagement;
 
/* MR2706*/
typedef struct tdstLipsSynchroTable_ *tdxHandleOfLipsSynchroTable;
 
/* JO 10/10/97*/
typedef struct tdstParticleGenerator_ * tdxHandleToParticleGenerator;
 
/* ANNECY AV DEMO {*/
#ifndef U64
    typedef struct tdstDemoSOList_ *DEMO_tdxHandleToDemoSOElement;
	typedef struct tdstDemoGMTList_ *DEMO_tdxHandleToDemoGMTElement;
#endif
/* END ANNECY AV }*/
 
#endif /* __GAMHandl_h__ */
