The Falcon User Interface Classes

OverView Table of Content Introduction Class Tree 
Previous Next

The UI CLASS TREE AND SUPPORT CLASSES:


The User interface is very simple built. Not as complex as the Windows classes equivalent to this type of library. A short run down on classes. There is one major tree with on big branch. The C_Base class and the C_Control class. Then there are plenty of auxillary classes that available to assist in building the UI. The classes are spread over three subdirectories
 

THE C_BASE TREE-
    COLOR-1    BaseClasses in the UI95 subdir
    COLOR-2    DerivedClasses in the UI95 subdir
    COLOR-3    DerivedClasses in the UI95ext subdir
    COLOR-4    BaseClasses in theUI95ext subdir
    COLOR-5    BaseClasses in the UI subdir

 

C_Base--->
C_Anim
C_Bitmap
C_Blip
C_Box
C_Bullseye
C_Level
C_History
C_Line
C_ScaleBitmap
C_TimerHook
C_Control
C_Cursor
C_Button
C_Clock
C_Custom
C_EditBox
C_Fill
C_Help
C_ListBox
C_Marque
C_PopupList
C_ScrollBar
C_Slider
C_Text
C_Panner
C_Waypoint
C_Feature
C_Victory
C_Threat
C_Squadron
C_Entity
C_Dog_Right
C_Mission
C_Player
C_MapIcon
C_MapMover
C_ATO_Flight
C_Pilot
C_DrawList
C_ATO_Package
C_Window--->
C_Image
C_SoundBite
C_Font
C_Sound
C_Animation
C_Hash
C_String

C_PopupMgr
C_Fontmgr
C_ColorMgr
C_Resmgr
C_Handler--->
C_Parser--->

FlatHeader
KerningStr
CharStr
Circle
 

CBLIST
CATLIST
FONTLIST
BUTTONLIST
WHLIST
MAPICONLIST
WAYPOINTLIST
 

ANIMATION
SOUND_RES
LISTBOX
BLIP
ANIM_RES
SOUNDCAT
C_HASHNODE
C_HASHROOT
LEVEL
ARC_REC

PhoneBook
LogBookData
RemoteLB
StoresList
TacticalReference
 Category
 Radar
 Statistics
 RWR
 Description
 Entity
C_Music
C_Map
C_Loadout
C_BSPList
C_3dViewer
CScreen
UI_Hash
UI_HASHNODE
UI_HASHROOT
CHATSTR
UI_Refresher
UIComms-->
CommsQueue
CampaignComm
tactical_Mission-->
victory_condition-->
GlobalPositioningSystem