home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Revista CD Expert 51
/
PCGamer51_17Demos.iso
/
games
/
CM
/
CyclingManagerDemoCangas.exe
/
CyclingManagerDemo
/
scripts
/
common
/
console
/
console_3d.cnc
next >
Wrap
Text File
|
2001-02-20
|
12KB
|
290 lines
func void SetCyclistCopyMode()
{
}
func void SetCyclistAlphaMode()
{
}
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
//Primitive Create func
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
func void Primitive_Create ()
{
SetComponentNumber(8);
oPrimitive.iCBIndexedID = InitContainer(tCheckbox);
oPrimitive.iCBIndexedVBID = InitContainer(tCheckbox);
oPrimitive.iCBVBID = InitContainer(tCheckbox);
oPrimitive.iCBIndexedVBIDunified = InitContainer(tCheckbox);
SetContainerSprite(oPrimitive.iCBIndexedID,GetCyclistDrawModeIndexed(),0);
SetContainerSprite(oPrimitive.iCBIndexedVBID,GetCyclistDrawModeIndexedVB(),0);
SetContainerSprite(oPrimitive.iCBVBID,GetCyclistDrawModeVB(),0);
SetContainerSprite(oPrimitive.iCBIndexedVBIDunified,GetCyclistDrawModeIndexedVBunified(),0);
oPrimitive.iIndexedID = InitButton(tFontArial);
SetContainerStateFunc(oPrimitive.iIndexedID, ConsoleTextButtonState);
oPrimitive.iIndexedVBID = InitButton(tFontArial);
SetContainerStateFunc(oPrimitive.iIndexedVBID, ConsoleTextButtonState);
oPrimitive.iVBID = InitButton(tFontArial);
SetContainerStateFunc(oPrimitive.iVBID, ConsoleTextButtonState);
oPrimitive.iIndexedVBIDunified = InitButton(tFontArial);
SetContainerStateFunc(oPrimitive.iIndexedVBIDunified, ConsoleTextButtonState);
SetComponentPositionY(oPrimitive.iIndexedVBID,16);
SetComponentPositionY(oPrimitive.iVBID,32);
SetComponentPositionY(oPrimitive.iIndexedVBIDunified,48);
SetComponentPositionY(oPrimitive.iCBIndexedVBID,16);
SetComponentPositionY(oPrimitive.iCBVBID,32);
SetComponentPositionY(oPrimitive.iCBIndexedVBIDunified,48);
// MistER-j WARNING LOCALIZED
SetContainerText(oPrimitive.iIndexedID," Indexed");
// MistER-j WARNING LOCALIZED
SetContainerText(oPrimitive.iIndexedVBID," IndexedVB");
// MistER-j WARNING LOCALIZED
SetContainerText(oPrimitive.iVBID," VB");
// MistER-j WARNING LOCALIZED
SetContainerText(oPrimitive.iIndexedVBIDunified," IndexedVBunified");
SetComponentSize(oPrimitive.iIndexedID,90,16);
SetComponentSize(oPrimitive.iIndexedVBID,90,16);
SetComponentSize(oPrimitive.iVBID,90,16);
SetComponentSize(oPrimitive.iIndexedVBIDunified,90,16);
AutoResize();
}
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
//Console Event func
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
func i32x Primitive_Event (i32x _iComponentID,i32x _iEvent)
{
if(_iEvent == GUI_BUTTON_PRESSED)
{
if( _iComponentID == oPrimitive.iIndexedID)
{
SetCyclistDrawModeIndexed();
SetContainerSprite(oPrimitive.iCBIndexedID,1,0);
SetContainerSprite(oPrimitive.iCBIndexedVBID,0,0);
SetContainerSprite(oPrimitive.iCBVBID,0,0);
SetContainerSprite(oPrimitive.iCBIndexedVBIDunified,0,0);
}
if( _iComponentID == oPrimitive.iIndexedVBID)
{
SetCyclistDrawModeIndexedVB();
SetContainerSprite(oPrimitive.iCBIndexedID,0,0);
SetContainerSprite(oPrimitive.iCBIndexedVBID,1,0);
SetContainerSprite(oPrimitive.iCBVBID,0,0);
SetContainerSprite(oPrimitive.iCBIndexedVBIDunified,0,0);
}
if( _iComponentID == oPrimitive.iVBID)
{
SetCyclistDrawModeVB();
SetContainerSprite(oPrimitive.iCBIndexedID,0,0);
SetContainerSprite(oPrimitive.iCBIndexedVBID,0,0);
SetContainerSprite(oPrimitive.iCBVBID,1,0);
SetContainerSprite(oPrimitive.iCBIndexedVBIDunified,0,0);
}
if( _iComponentID == oPrimitive.iIndexedVBIDunified)
{
SetCyclistDrawModeIndexedVBunified();
SetContainerSprite(oPrimitive.iCBIndexedID,0,0);
SetContainerSprite(oPrimitive.iCBIndexedVBID,0,0);
SetContainerSprite(oPrimitive.iCBVBID,0,0);
SetContainerSprite(oPrimitive.iCBIndexedVBIDunified,1,0);
}
}
return 1;
}
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
//Primitive Init func
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
func void Primitive_Init ()
{
oPrimitive.oFunc.pcreate = Primitive_Create;
oPrimitive.oFunc.pevent = Primitive_Event;
}
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
//CyclistMode Create func
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
func void CyclistMode_Create ()
{
SetComponentNumber(5);
var i32x id;
id = InitContainer(tFontArial);
// MistER-j WARNING LOCALIZED
SetContainerText(id,"Cyclist display mode");
oCyclistMode.iCBCopyID = InitContainer(tCheckbox);
oCyclistMode.iCBAlphaID = InitContainer(tCheckbox);
SetContainerSprite(oCyclistMode.iCBAlphaID,1,0);
oCyclistMode.iCopyID = InitButton(tFontArial);
SetContainerStateFunc(oCyclistMode.iCopyID, TextButtonState);
oCyclistMode.iAlphaID = InitButton(tFontArial);
SetContainerStateFunc(oCyclistMode.iAlphaID, TextButtonState);
SetComponentPositionY(oCyclistMode.iCBCopyID,16);
SetComponentPositionY(oCyclistMode.iCBAlphaID,32);
SetComponentSize(oCyclistMode.iCopyID,128,16);
SetComponentSize(oCyclistMode.iAlphaID,128,16);
SetComponentPositionY(oCyclistMode.iCopyID,16);
SetComponentPositionY(oCyclistMode.iAlphaID,32);
// MistER-j WARNING LOCALIZED
SetContainerText(oCyclistMode.iCopyID," Copy");
// MistER-j WARNING LOCALIZED
SetContainerText(oCyclistMode.iAlphaID," Alpha");
AutoResize();
}
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
//CyclistMode Event func
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
func i32x CyclistMode_Event (i32x _iComponentID,i32x _iEvent)
{
if(_iEvent == GUI_BUTTON_PRESSED)
{
if( _iComponentID == oCyclistMode.iCopyID)
{
SetCyclistCopyMode();
SetContainerSprite(oCyclistMode.iCBCopyID,1,0);
SetContainerSprite(oCyclistMode.iCBAlphaID,0,0);
}
if( _iComponentID == oCyclistMode.iAlphaID)
{
SetCyclistAlphaMode();
SetContainerSprite(oCyclistMode.iCBCopyID,0,0);
SetContainerSprite(oCyclistMode.iCBAlphaID,1,0);
}
}
return 1;
}
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
//CyclistMode Init func
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
func void CyclistMode_Init ()
{
oCyclistMode.oFunc.pcreate = CyclistMode_Create;
oCyclistMode.oFunc.pevent = CyclistMode_Event;
}
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
//3D Option Create func
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
func void Option3D_Create ()
{
var i32x id,width,posx;
SetComponentNumber(8);
// Console Background
//id = InitContainer()
id = InitContainer(tFontArial);
// MistER-j WARNING LOCALIZED
SetContainerText(id,"3D Options");
// Radio button
Primitive_Init();
oOption3D.iPrimitiveID = InitObject("Primitive", oPrimitive.oFunc.pcreate, oPrimitive.oFunc.pevent);
SetComponentPositionY(oOption3D.iPrimitiveID,16);
CyclistMode_Init();
oOption3D.iCyclistModeID = InitObject("CyclistMode", oCyclistMode.oFunc.pcreate, oCyclistMode.oFunc.pevent);
SetComponentPosition(oOption3D.iCyclistModeID,100,0);
id = InitContainer(tFontArial);
// MistER-j WARNING LOCALIZED
SetContainerText(id,"Optimized VB");
SetComponentPosition(id,20,78);
oOption3D.iOptimizeVBID = InitCheckBox(tCheckbox);
SetContainerStateFunc(oOption3D.iOptimizeVBID, CheckboxState);
SetComponentPosition(oOption3D.iOptimizeVBID,0,78);
SetCheckboxState(oOption3D.iOptimizeVBID,GetCyclistDrawModeOptimizedVB());
id = InitContainer(tFontArial);
// MistER-j WARNING LOCALIZED
SetContainerText(id,"Fullscreen");
SetComponentPosition(id,150,78);
oOption3D.iFullScreenID = InitCheckBox(tCheckbox);
SetContainerStateFunc(oOption3D.iFullScreenID, CheckboxState);
if(IsFullscreen())
SetCheckboxState(oOption3D.iFullScreenID,1);
SetComponentPosition(oOption3D.iFullScreenID,128,78);
AutoResize();
}
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
//Option3D Event func
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
func i32x Option3D_Event (i32x _iComponentID,i32x _iEvent)
{
if(_iEvent == GUI_CHECKBOX_CHANGED)
{
if( _iComponentID == oOption3D.iOptimizeVBID)
{
var i32x b;
b = GetCheckboxState(oOption3D.iOptimizeVBID);
SetCyclistDrawModeOptimizedVB(b);
}
if( _iComponentID == oOption3D.iFullScreenID)
{
var i32x b;
b = GetCheckboxState(oOption3D.iFullScreenID);
SetFullscreen(b);
}
}
return 1;
}
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
//TeamPanel Init func
//----------------------------------------------------------------------------------------------------------------//
//----------------------------------------------------------------------------------------------------------------//
func void InitOption3D ()
{
oOption3D.oFunc.pcreate = Option3D_Create;
oOption3D.oFunc.pevent = Option3D_Event;
}