home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Revista CD Expert 51
/
PCGamer51_17Demos.iso
/
games
/
CM
/
CyclingManagerDemoCangas.exe
/
CyclingManagerDemo
/
scripts
/
season
/
calendar
/
page_season_calendar.cnh
< prev
Wrap
Text File
|
2001-05-21
|
5KB
|
139 lines
// func void ShowRaceInfo(i32x _iRaceID,i32x _iStageID)
typedef func void TYPE_ShowRaceInfo(i32x _iRaceID,i32x _iStageID);
var TYPE_ShowRaceInfo ShowRaceInfo;
// func void HideRaceInfo()
typedef func void TYPE_HideRaceInfo();
var TYPE_HideRaceInfo HideRaceInfo;
// func void Object_RaceInfo_Create ()
typedef func void TYPE_Object_RaceInfo_Create ();
var TYPE_Object_RaceInfo_Create Object_RaceInfo_Create;
// func i32x Object_RaceInfo_Event (i32x _iComponentID, i32x _iEvent)
typedef func i32x TYPE_Object_RaceInfo_Event (i32x _iComponentID, i32x _iEvent);
var TYPE_Object_RaceInfo_Event Object_RaceInfo_Event;
// func void Object_RaceInfo_InitMembers ()
typedef func void TYPE_Object_RaceInfo_InitMembers ();
var TYPE_Object_RaceInfo_InitMembers Object_RaceInfo_InitMembers;
// func i32x LeapYear (i32x _iYear)
typedef func i32x TYPE_LeapYear (i32x _iYear);
var TYPE_LeapYear LeapYear;
// func void SelectMonth(i32x _month)
typedef func void TYPE_SelectMonth(i32x _month);
var TYPE_SelectMonth SelectMonth;
// func void DrawMonth (i32x _iYDay,i32x _iStartDay, i32x _iNbDays, boolx _bSpecial)
typedef func void TYPE_DrawMonth (i32x _iYDay,i32x _iStartDay, i32x _iNbDays, boolx _bSpecial);
var TYPE_DrawMonth DrawMonth;
// func void DoMonth (i32x _iMonth, i32x _iYear)
typedef func void TYPE_DoMonth (i32x _iMonth, i32x _iYear);
var TYPE_DoMonth DoMonth;
// func void vCreateCalendarJoins()
typedef func void TYPE_vCreateCalendarJoins();
var TYPE_vCreateCalendarJoins vCreateCalendarJoins;
// func void Page_Season_Calendar_Create ()
typedef func void TYPE_Page_Season_Calendar_Create ();
var TYPE_Page_Season_Calendar_Create Page_Season_Calendar_Create;
// func i32x Page_Season_Calendar_Event (i32x _iComponentID, i32x _iEvent)
typedef func i32x TYPE_Page_Season_Calendar_Event (i32x _iComponentID, i32x _iEvent);
var TYPE_Page_Season_Calendar_Event Page_Season_Calendar_Event;
// func i32x Page_Season_Calendar_Constructor ()
typedef func i32x TYPE_Page_Season_Calendar_Constructor ();
var TYPE_Page_Season_Calendar_Constructor Page_Season_Calendar_Constructor;
// func void Page_Season_Calendar_Destructor ()
typedef func void TYPE_Page_Season_Calendar_Destructor ();
var TYPE_Page_Season_Calendar_Destructor Page_Season_Calendar_Destructor;
// func void Page_Season_Calendar_InitMembers ()
typedef func void TYPE_Page_Season_Calendar_InitMembers ();
var TYPE_Page_Season_Calendar_InitMembers Page_Season_Calendar_InitMembers;
//func i32x InitCalendarDay(i32x _iLoop,i32x _iRaceID,i32x _iStageID,i32x _iUCIclass,i32x _iStart,i32x _iFinish,i32x _bRestDay)
typedef func i32x TYPE_InitCalendarDay(i32x _iLoop,i32x _iRaceID,i32x _iStageID,i32x _iUCIclass,i32x _iStart,i32x _iFinish,i32x _bRestDay);
var TYPE_InitCalendarDay InitCalendarDay;
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
//Page_Season_Calendar Struct
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
typedef struct sPage_Season_Calendar
{
szx szName; //Name of the object
//Management IDs
i32x iWindowID; //ID of this page
component pThis; // Pointer on this object
// Month radio button
i32x cMonthsName[12];
// Object calendar
i32x iDayObject[31];
// Race info part
i32x iInfoCount; //info display counter (when reach 0 info is disabled
i32x iRaceInfoID; //Race info ID
// Calendar display config
i32x iStartOfMonth;
i32x iCurrentYear;
i32x iCurrentMonth;
i32x iMonthDays[12];
i32x iLeapDays[12];
szx szDayNames[7];
szx szMonthNames[12];
i32x m_iNumValidColor;
i32x m_a16UCIColor[16];
i32x m_a16UCIColor2[16];
i32x m_aUCIClassColor[16];
i32x m_aUCIClassOrder[16];
// Global join
i32x m_jRaceFullNameId;
i32x m_jRaceDate;
i32x m_jRaceID;
i32x m_jRaceNumberOfStages;
i32x m_jRaceUCIClass;
i32x m_jRaceNameID;
i32x m_jStageID;
i32x m_jStageRaceID;
i32x m_jStageDate;
i32x m_jStageNum;
i32x m_jStageFollowedRestDay;
i32x m_jStageName;
ObjectFunc oFunc;
} sPage_Season_Calendar;
// Race Info struct
typedef struct sObjectRaceInfo
{
i32x m_cBackground;
i32x m_cRaceName;
i32x m_cStageName;
component pThis;
ObjectFunc oFunc;
} sObjectRaceInfo;
var sPage_Season_Calendar oPage_Season_Calendar;
var sObjectRaceInfo oCalendar_RaceInfo;