#include <@{"pExec/List.h" LINK "pExec/List.h/File"}>
#endif
#ifndef __INC_POS_PLAYER_CLIP_H
#include <@{"pLayer/Clip.h" LINK "pLayer/Clip.h/File"}>
#endif
/*----------------------------------
-----------------------------------*/
struct pOS_SGOInfo
{
@{"struct pOS_ExList" LINK "pExec/List.h/File" 50} sgoi_ActiveList;
@{"struct pOS_ExList" LINK "pExec/List.h/File" 50} sgoi_InactiveList;
@{"struct pOS_Window" LINK "pScreen/Window.h/File" 18} *sgoi_Window;
@{"struct pOS_RastPort" LINK "pGFX/RastPort.h/File" 18} *sgoi_RastPort;
@{"struct pOS_IBox" LINK "pLayer/Rect.h/File" 42} sgoi_ClipBox;
@{"ULONG" LINK "pExec/Types.h/File" 91} sgoi_TimeDelay;
@{"SBYTE" LINK "pExec/Types.h/File" 94} sgoi_Pri;
@{"UBYTE" LINK "pExec/Types.h/File" 95} Pad0;
@{"ULONG" LINK "pExec/Types.h/File" 91} sgoi_UserData[2];
@{"VOID" LINK "pExec/Types.h/File" 83} (*sgoi_CollHandler[32])(@{"_R_A0" LINK "pExec/Types.h/File" 28} @{"struct pOS_SGObject" LINK File 47}*,_R_A1 struct pOS_SGObject*);
/***** SYSTEM-DATA *****/
};
/*----------------------------------
-----------------------------------*/
struct pOS_SGObject
{
@{"struct pOS_ExNode" LINK "pExec/List.h/File" 37} sgo_Node;
@{"struct pOS_SGOInfo" LINK File 23} *sgo_Info;
@{"UWORD" LINK "pExec/Types.h/File" 93} sgo_Size;
@{"UWORD" LINK "pExec/Types.h/File" 93} sgo_Width, sgo_Height;
@{"SLONG" LINK "pExec/Types.h/File" 90} sgo_OldX, sgo_OldY;
@{"SLONG" LINK "pExec/Types.h/File" 90} sgo_X, sgo_Y;
@{"ULONG" LINK "pExec/Types.h/File" 91} sgo_HitID, sgo_HitMask;
@{"ULONG" LINK "pExec/Types.h/File" 91} sgo_Flags;
@{"ULONG" LINK "pExec/Types.h/File" 91} sgo_FrameCount;
@{"ULONG" LINK "pExec/Types.h/File" 91} sgo_CurFrame;
@{"ULONG" LINK "pExec/Types.h/File" 91} sgo_MaskCount;
@{"ULONG" LINK "pExec/Types.h/File" 91} sgo_CurMask;
@{"struct pOS_GfxMap" LINK "pGFX/GfxMap.h/File" 18} **sgo_GfxMaps;
@{"struct pOS_GfxMap" LINK "pGFX/GfxMap.h/File" 18} *sgo_GfxMap;
@{"struct pOS_GfxMap" LINK "pGFX/GfxMap.h/File" 18} **sgo_Masks;
@{"struct pOS_GfxMap" LINK "pGFX/GfxMap.h/File" 18} *sgo_Mask;
@{"VOID" LINK "pExec/Types.h/File" 83} (*sgo_Move_func)(@{"_R_A0" LINK "pExec/Types.h/File" 28} struct pOS_SGObject*);
@{"VOID" LINK "pExec/Types.h/File" 83} (*sgo_BorCollision_func)(@{"_R_A0" LINK "pExec/Types.h/File" 28} struct pOS_SGObject*,_R_A1 struct pOS_IBox*,_R_D0 UWORD);
@{"ULONG" LINK "pExec/Types.h/File" 91} (*sgo_AnimObj_func)(@{"_R_A0" LINK "pExec/Types.h/File" 28} struct pOS_SGObject*);
@{"ULONG" LINK "pExec/Types.h/File" 91} (*sgo_AnimMask_func)(@{"_R_A0" LINK "pExec/Types.h/File" 28} struct pOS_SGObject*);
@{"ULONG" LINK "pExec/Types.h/File" 91} sgo_UserData[2];