CAST II Game Engine |
|||||||||||||||
![]() |
DESCRIPTION | ![]() |
FEATURES | ![]() |
SCREENSHOTS | ![]() |
FORUMS | ![]() |
DOCUMENTATION | ![]() |
DOWNLOADS | ![]() |
CONTACTS | ![]() |
|
type TCast2App = class(TApp)
TApp| Name | Description | |
|---|---|---|
![]() | Core | CAST II core reference |
![]() | constructor Create(const AProgramName: string; AStarter: TAppStarter); override; |
![]() | destructor Destroy; override; |
![]() | procedure ApplyControls; virtual; |
![]() | procedure ApplyOptions; virtual; |
![]() | procedure ApplyOptionSet(const OptionSet: string); virtual; |
![]() | function ApplyVideoOptions: Boolean; virtual; |
![]() | procedure BindAction(Msg: CMessage; const AName, AActivateBinding, ADeactivateBinding: string); |
![]() | procedure BindStandardControls; virtual; |
![]() | procedure CreateCore(CoreClass: C2Core.CCore); virtual; |
![]() | procedure DeleteAction(const AName: string); |
![]() | procedure EnumAll; |
![]() | procedure EnumModes; |
![]() | procedure GotoURL(const URLFileName: string); |
![]() | procedure HandleMessage(const Msg: TMessage); virtual; |
![]() | function LoadScene(const FileName: string): Boolean; |
![]() | procedure LogOff; |
![]() | procedure LogOn(UserName: string); |
![]() | procedure ObtainViewportCenter(out X, Y: Integer); virtual; |
![]() | procedure PreviewOptions(OptionName, Value: string); virtual; |
![]() | procedure Process; virtual; |
![]() | function UserNameToFileName(const UserName: string): string; |
![]() | constructor Create(const AProgramName: string; AStarter: TAppStarter); override; |
![]() | destructor Destroy; override; |
![]() | procedure ApplyControls; virtual; |
Applies controls
![]() | procedure ApplyOptions; virtual; |
Applies all option sets
![]() | procedure ApplyOptionSet(const OptionSet: string); virtual; |
Applies the specified option set. An option set is a grouped by category set of options. For example "VIDEOOPTIONS" set includes video mode options, gamma control options and so on.
![]() | function ApplyVideoOptions: Boolean; virtual; |
Applies video option set ("VIDEOOPTIONS")
![]() | procedure BindAction(Msg: CMessage; const AName, AActivateBinding, ADeactivateBinding: string); |
Binds an action or message to the specified in AActivateBinding input event or a sequence of events. If Msg is not nil the message will be generated when the specified in AActivateBinding set of input events will occur. Otherwise an action named AName will be activated when input will match AActivateBinding and deactivated when input will match ADeactivateBinding.
![]() | procedure BindStandardControls; virtual; |
Binds default controls for some standard actions
![]() | procedure CreateCore(CoreClass: C2Core.CCore); virtual; |
Creates engine core of the specified class and registers standard item classes
![]() | procedure DeleteAction(const AName: string); |
Delete the specified action
![]() | procedure EnumAll; |
Enumerate video modes and users
![]() | procedure EnumModes; |
Enumerate video modes
![]() | procedure GotoURL(const URLFileName: string); |
Opens the specified URL in system default browser. If application is operating in full screen mode it's minimized.
![]() | procedure HandleMessage(const Msg: TMessage); virtual; |
Messages handler. Handles full screen toggling, forced quit, etc
![]() | function LoadScene(const FileName: string): Boolean; |
Loads a scene from the specified file and returns True if success
![]() | procedure LogOff; |
Saves current user's profile and logs off the user
![]() | procedure LogOn(UserName: string); |
Logs on a user with the specified name and loads its profile
![]() | procedure ObtainViewportCenter(out X, Y: Integer); virtual; |
Fills X and Y with X and Y of current viewport center
![]() | procedure PreviewOptions(OptionName, Value: string); virtual; |
Temporarily applies the specified value to the specified option for preview purposes
![]() | procedure Process; virtual; |
Performs OS message processing (calls Starter.Process) and engine core processing. Should be called in main application cycle.
![]() | function UserNameToFileName(const UserName: string): string; |
Returns profile file name by a user name
|
Last modified: 4 Jul, 2008 |