Skip to content

Instantly share code, notes, and snippets.

@skylord123
Created March 19, 2024 02:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save skylord123/9755412fb3185d3fdbcf3c9ff47157fa to your computer and use it in GitHub Desktop.
Save skylord123/9755412fb3185d3fdbcf3c9ff47157fa to your computer and use it in GitHub Desktop.
Age Of Time console functions and classes dump

dumpConsoleClasses();

==>dumpConsoleClasses();
class  SimObject {
  public:
   virtual void setName() {}
   virtual string getName() {}
   virtual string getClassName() {}
   virtual int getId() {}
   virtual int getGroup() {}
   virtual void delete() {}
   virtual int schedule() {}
   virtual void clearTaggedFields() {}
};

class  ScriptObject : public SimObject {
  public:

   /*! @name Classes
   
   Script objects have the ability to inherit and have class information.
   @{ */
   /*!
   Class of object.
   
    */
   string class;
   /*!
   Superclass of object.
   
    */
   string superClass;
   /// @}

};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  ClientInventorySO : public ScriptObject {
  public:
};

class  SimSet : public SimObject {
  public:
   virtual void listObjects() {}
   virtual void add() {}
   virtual void remove() {}
   virtual void clear() {}
   virtual int getCount() {}
   virtual int getObject() {}
   virtual bool isMember() {}
   virtual void bringToFront() {}
   virtual void pushToBack() {}
};

class  SimGroup : public SimSet {
  public:
};

class  GuiControl : public SimGroup {
  public:
   virtual Script getHelpPage() {}
   virtual void setValue() {}
   virtual string getValue() {}
   virtual void setActive() {}
   virtual bool isActive() {}
   virtual void setVisible() {}
   virtual void makeFirstResponder() {}
   virtual bool isVisible() {}
   virtual bool isAwake() {}
   virtual void setProfile() {}
   virtual void resize() {}
   virtual string getPosition() {}
   virtual string getExtent() {}
   virtual string getMinExtent() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

};

class  GuiTextCtrl : public GuiControl {
  public:
   virtual void setText() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   caseString text;
   /*!
    */
   int maxLength;
};

class  GuiPopUpMenuCtrl : public GuiTextCtrl {
  public:
   virtual void add() {}
   virtual void addScheme() {}
   virtual void setText() {}
   virtual string getText() {}
   virtual void clear() {}
   virtual void sort() {}
   virtual void forceOnAction() {}
   virtual void forceClose() {}
   virtual int getSelected() {}
   virtual void setSelected() {}
   virtual string getTextById() {}
   virtual void setEnumContent() {}
   virtual int findText() {}
   virtual int size() {}
   virtual void replaceText() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   caseString text;
   /*!
    */
   int maxLength;
   /*!
    */
   int maxPopupHeight;
};

class  GuiControlListPopUp : public GuiPopUpMenuCtrl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   caseString text;
   /*!
    */
   int maxLength;
   /*!
    */
   int maxPopupHeight;
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  NewGuiDialogClass : public GuiControlListPopUp {
  public:
};

class  GuiTextEditCtrl : public GuiTextCtrl {
  public:
   virtual int getCursorPos() {}
   virtual void setCursorPos() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   caseString text;
   /*!
    */
   int maxLength;
   /*!
    */
   string validate;
   /*!
    */
   string escapeCommand;
   /*!
    */
   int historySize;
   /*!
    */
   bool password;
   /*!
    */
   bool tabComplete;
   /*!
    */
   AudioProfilePtr deniedSound;
   /*!
    */
   bool sinkAllKeyEvents;
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  NewGuiDialogName : public GuiTextEditCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  NewGuiDialog : public GuiControl {
  public:
};

class  GuiInspector : public GuiControl {
  public:
   virtual Script addDynamicField() {}
   virtual Script setAllGroupStateScript() {}
   virtual Script toggleGroupScript() {}
   virtual Script toggleDynamicGroupScript() {}
   virtual void inspect() {}
   virtual void apply() {}
   virtual void toggleGroupExpand() {}
   virtual void toggleDynamicGroupExpand() {}
   virtual void setAllGroupState() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   int editControlOffset;
   /*!
    */
   int entryHeight;
   /*!
    */
   int textExtent;
   /*!
    */
   int entrySpacing;
   /*!
    */
   int maxMenuExtent;
   /*!
    */
   bool useFieldGrouping;
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  GuiEditorInspectFields : public GuiInspector {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  GuiEditorInspectName : public GuiTextEditCtrl {
  public:
};

class  GuiArrayCtrl : public GuiControl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

};

class  GuiTreeViewCtrl : public GuiArrayCtrl {
  public:
   virtual void open() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   bool allowMultipleSelections;
   /*!
    */
   bool recurseSets;
};

class  GuiEditorTreeView : public GuiTreeViewCtrl {
  public:
   virtual Script onSelect() {}
};

class  GuiEditCtrl : public GuiControl {
  public:
   virtual void setRoot() {}
   virtual void addNewCtrl() {}
   virtual void select() {}
   virtual void setCurrentAddSet() {}
   virtual void toggle() {}
   virtual void justify() {}
   virtual void bringToFront() {}
   virtual void pushToBack() {}
   virtual void deleteSelection() {}
   virtual void moveSelection() {}
   virtual void saveSelection() {}
   virtual void loadSelection() {}
   virtual void selectAll() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

};

class  GuiEditor : public GuiEditCtrl {
  public:
   virtual Script onSelect() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  GuiEditorContent : public GuiControl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  GuiEditorRegion : public GuiControl {
  public:
};

class  GuiScrollCtrl : public GuiControl {
  public:
   virtual void scrollToTop() {}
   virtual void scrollToBottom() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   bool willFirstRespond;
   /*!
    */
   enumval hScrollBar;
   /*!
    */
   enumval vScrollBar;
   /*!
    */
   bool constantThumbHeight;
   /*!
    */
   Point2I childMargin;
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  GuiEditorScroll : public GuiScrollCtrl {
  public:
};

class  GuiEditorRuler : public GuiControl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   string refCtrl;
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  GuiEditorLeftRuler : public GuiEditorRuler {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  GuiEditorTopRuler : public GuiEditorRuler {
  public:
};

class  GuiEditorResList : public GuiPopUpMenuCtrl {
  public:
   virtual Script onSelect() {}
};

class  GuiEditorContentList : public GuiPopUpMenuCtrl {
  public:
   virtual Script onSelect() {}
};

class  GuiEditorClassPopup : public GuiControlListPopUp {
  public:
   virtual Script onSelect() {}
};

class  GuiMenuBar : public GuiControl {
  public:
   virtual void clearMenus() {}
   virtual void addMenu() {}
   virtual void addMenuItem() {}
   virtual void setMenuItemEnable() {}
   virtual void setMenuItemChecked() {}
   virtual void setMenuText() {}
   virtual void setMenuVisible() {}
   virtual void setMenuItemText() {}
   virtual void setMenuItemVisible() {}
   virtual void setMenuItemBitmap() {}
   virtual void removeMenuItem() {}
   virtual void clearMenuItems() {}
   virtual void removeMenu() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

};

class  GuiEditorMenuBar : public GuiMenuBar {
  public:
   virtual Script onMenuItemSelect() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  GuiEditorGui : public GuiControl {
  public:
};

class  GuiTSCtrl : public GuiControl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   float cameraZRot;
   /*!
    */
   float forceFOV;
};

class  GameTSCtrl : public GuiTSCtrl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   float cameraZRot;
   /*!
    */
   float forceFOV;
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  noHudGui : public GameTSCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  escapeMenuGui : public GuiControl {
  public:
};

class  BSD_category {
  public:
   virtual Script onRemove() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  BSD_CombineText2 : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  BSD_CombineText1 : public GuiTextCtrl {
  public:
};

class  GuiObjectView : public GuiTSCtrl {
  public:
   virtual void setMouse() {}
   virtual void setObject() {}
   virtual void mountObject() {}
   virtual void unMountObject() {}
   virtual void setEmpty() {}
   virtual void loadDSQ() {}
   virtual void setSequence() {}
   virtual void setThreadPos() {}
   virtual void hideNode() {}
   virtual void unHideNode() {}
   virtual void setIflFrame() {}
   virtual void setScale() {}
   virtual void setNodeColor() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   float cameraZRot;
   /*!
    */
   float forceFOV;
   /*!
    */
   Point3F lightDirection;
   /*!
    */
   ColorF lightColor;
   /*!
    */
   ColorF ambientColor;
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  BSD_CombinePreview2 : public GuiObjectView {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  BSD_CombinePreview1 : public GuiObjectView {
  public:
};

class  GuiWindowCtrl : public GuiTextCtrl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   caseString text;
   /*!
    */
   int maxLength;
   /*!
    */
   bool resizeWidth;
   /*!
    */
   bool resizeHeight;
   /*!
    */
   bool canMove;
   /*!
    */
   bool canClose;
   /*!
    */
   bool canMinimize;
   /*!
    */
   bool canMaximize;
   /*!
    */
   Point2I minSize;
   /*!
    */
   string closeCommand;
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  BSD_CombineWindow : public GuiWindowCtrl {
  public:
};

class  GuiTextListCtrl : public GuiArrayCtrl {
  public:
   virtual int getSelectedId() {}
   virtual void setSelectedById() {}
   virtual void setSelectedRow() {}
   virtual void clearSelection() {}
   virtual int addRow() {}
   virtual void setRowById() {}
   virtual void sort() {}
   virtual void sortNumerical() {}
   virtual void clear() {}
   virtual int rowCount() {}
   virtual int getRowId() {}
   virtual string getRowTextById() {}
   virtual int getRowNumById() {}
   virtual string getRowText() {}
   virtual void removeRowById() {}
   virtual void removeRow() {}
   virtual void scrollVisible() {}
   virtual int findTextIndex() {}
   virtual void setRowActive() {}
   virtual bool isRowActive() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   bool enumerate;
   /*!
    */
   bool resizeCell;
   /*!
    */
   intList columns;
   /*!
    */
   bool fitParentWidth;
   /*!
    */
   bool clipColumnText;
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  BSD_List : public GuiTextListCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  BSD_TabBox : public GuiControl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  BSD_ScrollBox : public GuiControl {
  public:
};

class  GuiSwatchCtrl : public GuiControl {
  public:
   virtual void setColor() {}
   virtual string getColor() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   ColorI color;
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  BSD_QuickSlotBox : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  BSD_ModeNormal : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  BSD_ModePostOffice : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  BSD_Window : public GuiWindowCtrl {
  public:
};

class  BrickSelectorDlg : public GuiControl {
  public:
   virtual Script onSleep() {}
   virtual Script setMode() {}
   virtual Script onWake() {}
   virtual Script toggle() {}
};

class  GuiMLTextCtrl : public GuiControl {
  public:
   virtual Script onURL() {}
   virtual void setText() {}
   virtual string getText() {}
   virtual void addText() {}
   virtual bool setCursorPosition() {}
   virtual void scrollToTag() {}
   virtual void scrollToTop() {}
   virtual void forceReflow() {}
   virtual void setAlpha() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   int lineSpacing;
   /*!
    */
   bool allowColorChars;
   /*!
    */
   int maxChars;
   /*!
    */
   AudioProfilePtr deniedSound;
   /*!
    */
   caseString text;
};

class  GuiMLTextEditCtrl : public GuiMLTextCtrl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   int lineSpacing;
   /*!
    */
   bool allowColorChars;
   /*!
    */
   int maxChars;
   /*!
    */
   AudioProfilePtr deniedSound;
   /*!
    */
   caseString text;
   /*!
    */
   string escapeCommand;
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  WriteParchment_BodyText : public GuiMLTextEditCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  WriteParchment_TitleText : public GuiTextEditCtrl {
  public:
};

class  WriteParchmentGui : public GuiControl {
  public:
   virtual Script Write() {}
   virtual Script onWake() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  ParchmentTextAppend : public GuiMLTextEditCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  ParchmentText : public GuiMLTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  ParchmentScroll : public GuiScrollCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  ParchmentGui : public GuiControl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CPG_ConfirmNewPassword : public GuiTextEditCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CPG_NewPassword : public GuiTextEditCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CPG_OldPassword : public GuiTextEditCtrl {
  public:
};

class  ChangePasswordGui : public GuiControl {
  public:
   virtual Script onWake() {}
};

class  patchTCPobj {
  public:
   virtual Script onBinChunk() {}
   virtual Script onLine() {}
   virtual Script onConnectFailed() {}
   virtual Script onDNSFailed() {}
   virtual Script onConnected() {}
};

class  TCPObject : public SimObject {
  public:
   virtual void send() {}
   virtual void listen() {}
   virtual void connect() {}
   virtual void disconnect() {}
   virtual void saveBufferToFile() {}
   virtual void setBinary() {}
};

class  verTCPobj : public TCPObject {
  public:
   virtual Script onLine() {}
   virtual Script onConnectFailed() {}
   virtual Script onDNSFailed() {}
   virtual Script onConnected() {}
};

class  GuiButtonBaseCtrl : public GuiControl {
  public:
   virtual void performClick() {}
   virtual void setText() {}
   virtual string getText() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString text;
   /*!
    */
   int groupNum;
   /*!
    */
   enumval buttonType;
   /// @}

};

class  GuiButtonCtrl : public GuiButtonBaseCtrl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString text;
   /*!
    */
   int groupNum;
   /*!
    */
   enumval buttonType;
   /// @}

};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  AU_Done : public GuiButtonCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  AU_Time : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  AU_Speed : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  AU_Data : public GuiTextCtrl {
  public:
};

class  AU_Text : public GuiMLTextCtrl {
  public:
   virtual Script echo() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  AU_Cancel : public GuiButtonCtrl {
  public:
};

class  GuiProgressCtrl : public GuiControl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  AU_Progress : public GuiProgressCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  AU_Window : public GuiWindowCtrl {
  public:
};

class  AutoUpdateGui : public GuiControl {
  public:
   virtual Script done() {}
   virtual Script onSleep() {}
   virtual Script onWake() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_Price : public GuiTextEditCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_Amount : public GuiTextEditCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_Cost : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_Preview : public GuiObjectView {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_Label : public GuiTextCtrl {
  public:
};

class  saleGui : public GuiControl {
  public:
   virtual Script UpdateItem() {}
   virtual Script onWake() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  POG_Cost : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  POG_To : public GuiTextEditCtrl {
  public:
};

class  GuiCheckBoxCtrl : public GuiButtonBaseCtrl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString text;
   /*!
    */
   int groupNum;
   /*!
    */
   enumval buttonType;
   /// @}

};

class  GuiRadioCtrl : public GuiCheckBoxCtrl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString text;
   /*!
    */
   int groupNum;
   /*!
    */
   enumval buttonType;
   /// @}

};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  POG_Anon : public GuiRadioCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  POG_You : public GuiRadioCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  POG_Preview : public GuiObjectView {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  POG_Quantity : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  POG_Label : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  POG_DontWrite : public GuiTextEditCtrl {
  public:
};

class  PostOfficeGui : public GuiControl {
  public:
   virtual Script UpdateItem() {}
   virtual Script onWake() {}
};

class  craftTCPobj {
  public:
   virtual Script onLine() {}
   virtual Script onConnectFailed() {}
   virtual Script onDNSFailed() {}
   virtual Script onDisconnect() {}
   virtual Script onConnected() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CraftDownload_Progress : public GuiProgressCtrl {
  public:
};

class  CraftDownload_Text : public GuiMLTextCtrl {
  public:
   virtual Script echo() {}
};

class  craftDownloadGui : public GuiControl {
  public:
   virtual Script onWake() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_DescR : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_Blocker0 : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_Blocker1 : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_Blocker3 : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_Blocker2 : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_Desc3 : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_Desc1 : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_Desc0 : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_Desc2 : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_Cost : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_QuantityR : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_LabelR : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_PreviewR : public GuiObjectView {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_Preview3 : public GuiObjectView {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_Quantity3 : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_Label3 : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_Quantity2 : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_Label2 : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_Preview2 : public GuiObjectView {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_Quantity1 : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_Label1 : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_Preview1 : public GuiObjectView {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_Quantity0 : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_Label0 : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Craft_Preview0 : public GuiObjectView {
  public:
};

class  CraftGui : public GuiControl {
  public:
   virtual Script onWake() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CraftMenu_Box : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CraftMenu_Scroll : public GuiScrollCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CraftMenu_Window : public GuiWindowCtrl {
  public:
};

class  CraftMenuGui : public GuiControl {
  public:
   virtual Script onWake() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Bank_Deposit : public GuiRadioCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Bank_Withdraw : public GuiRadioCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Bank_Transaction : public GuiTextEditCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Bank_Cash : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Bank_Bank : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  BankGui : public GuiControl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_TextSexyness : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_TextAccuracy : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_TextMagicPower : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_TextClimbPower : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_TextJumpPower : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_TextRunSpeed : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_TextMaxMana : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_TextDefense : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_TextAttack : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_TextBurden : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_TextWeight : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_TextHeight : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_TextName : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_BarLevel : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_BarExperience : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_BarStrength : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_BarStamina : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_BarDexterity : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_BarAgility : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_BarIntelligence : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_BarWisdom : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SG_BarCharisma : public GuiSwatchCtrl {
  public:
};

class  StatusGui : public GuiControl {
  public:
   virtual Script toggle() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  VoiceMenuText : public GuiMLTextCtrl {
  public:
};

class  GuiBitmapCtrl : public GuiControl {
  public:
   virtual void setValue() {}
   virtual void setBitmap() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   filename bitmap;
   /*!
    */
   bool center;
   /*!
    */
   bool wrap;
   /// @}

};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  VoiceMenuBox : public GuiBitmapCtrl {
  public:
};

class  VoiceMenuGui : public GuiControl {
  public:
   virtual Script ClearMenu() {}
   virtual Script LoadMenu() {}
   virtual Script onInputEvent() {}
   virtual Script exit() {}
   virtual Script onSleep() {}
   virtual Script onWake() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SelectDetailGui : public GuiControl {
  public:
};

class  SelectNetworkGui : public GuiControl {
  public:
   virtual Script onSleep() {}
};

class  OptPlayerHeadMenu {
  public:
   virtual Script onSelect() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  dialog_Question : public GuiMLTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  dialog_Window : public GuiWindowCtrl {
  public:
};

class  dialogGui : public GuiControl {
  public:
   virtual Script clear() {}
};

class  BtnDiscard {
  public:
   virtual Script click() {}
};

class  BtnUse {
  public:
   virtual Script click() {}
};

class  BtnItems {
  public:
   virtual Script click() {}
};

class  BtnAmmo {
  public:
   virtual Script click() {}
};

class  BtnWeapons {
  public:
   virtual Script click() {}
};

class  BtnClothes {
  public:
   virtual Script click() {}
};

class  filtersGui : public GuiControl {
  public:
   virtual Script onSleep() {}
   virtual Script onWake() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MJ_txtJoinPass : public GuiTextEditCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MJ_btnConnect : public GuiButtonCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MJ_txtIP : public GuiTextEditCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  manualJoin : public GuiControl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  LOAD_MapDescription : public GuiMLTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  respawnArenaGui : public GuiControl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  respawnGui : public GuiControl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  BtnWarning : public GuiButtonCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  TxtWarning : public GuiMLTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  WarningBoxGui : public GuiControl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  BtnNewCharacter : public GuiButtonCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  BtnLogin : public GuiButtonCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  TxtLoginPass : public GuiTextEditCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  TxtLoginName : public GuiTextEditCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  LoginGui : public GuiControl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  BtnCharacterCancel : public GuiButtonCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CC_BtnRandom : public GuiButtonCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  BtnCharacterDone : public GuiButtonCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  GlassesBlocker2 : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  HairColorBlocker2 : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CheckGlasses : public GuiCheckBoxCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MenuHairStyle : public GuiPopUpMenuCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  TxtWeight : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MenuFace : public GuiPopUpMenuCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MenuHairColor : public GuiPopUpMenuCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MenuEyeColor : public GuiPopUpMenuCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  TxtPosture : public GuiTextCtrl {
  public:
};

class  GuiSliderCtrl : public GuiControl {
  public:
   virtual float getValue() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}


   /*! @name Slider
   @{ */
   /*!
    */
   Point2F range;
   /*!
    */
   int ticks;
   /*!
    */
   float value;
   /// @}

};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SliderPosture : public GuiSliderCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  TxtChest : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SliderChest : public GuiSliderCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  TxtYScale : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SliderYScale : public GuiSliderCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  TxtZScale : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SliderZScale : public GuiSliderCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  TxtLipTone : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SliderLipTone : public GuiSliderCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  TxtSkinTone : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SliderSkinTone : public GuiSliderCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  HairColorBlocker1 : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  TxtXScale : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SliderXScale : public GuiSliderCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MenuEarStyle : public GuiPopUpMenuCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  ChestBlocker : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  GlassesBlocker1 : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MinHeightBlocker : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CCG_TabAppearance : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CCG_BarWisdom : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CCG_BarPoints : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CCG_BarIntelligence : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CCG_BarAgility : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CCG_BarDexterity : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CCG_BarStamina : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CCG_BarStrength : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CCG_BarCharisma : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CCG_TabAbilities : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  RadioFemale : public GuiRadioCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  RadioMale : public GuiRadioCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  TxtConfirmPassword : public GuiTextEditCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  TxtPassword : public GuiTextEditCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  TxtName : public GuiTextEditCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CCG_TabGeneral : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CCG_Scroll : public GuiScrollCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  preview : public GuiObjectView {
  public:
};

class  CreateCharacterGui : public GuiControl {
  public:
   virtual Script onWake() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  tab_items : public GuiBitmapCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  tab_ammo : public GuiBitmapCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  tab_weapons : public GuiBitmapCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  tab_clothes : public GuiBitmapCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  inventoryScrollBG : public GuiBitmapCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  inventoryScroll : public GuiScrollCtrl {
  public:
};

class  InventoryGUI2 : public GuiControl {
  public:
   virtual Script onSleep() {}
   virtual Script onWake() {}
   virtual Script toggle() {}
};

class  GuiFadeinBitmapCtrl : public GuiBitmapCtrl {
  public:
   virtual void reset() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   filename bitmap;
   /*!
    */
   bool center;
   /*!
    */
   bool wrap;
   /// @}

   /*!
    */
   int fadeinTime;
   /*!
    */
   int waitTime;
   /*!
    */
   int fadeoutTime;
   /*!
    */
   bool done;
};

class  StartupGui : public GuiFadeinBitmapCtrl {
  public:
   virtual Script click() {}
};

class  GuiInputCtrl : public GuiControl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

};

class  OptRemapInputCtrl : public GuiInputCtrl {
  public:
   virtual Script onInputEvent() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OptRemapText : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OptRemapDlg : public GuiControl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  RemapDlg : public GuiControl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  VertexLightingBlocker : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OptGraphicsTrilinearToggle : public GuiCheckBoxCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OptPlayerRenderPlayer : public GuiCheckBoxCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OptGraphicsPrecipitationToggle : public GuiCheckBoxCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OptGraphicsDecalsToggle : public GuiCheckBoxCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OptGraphicsCloudsToggle : public GuiCheckBoxCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OptGraphicsTexturedFog : public GuiCheckBoxCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OptGraphicsVertexLighting : public GuiCheckBoxCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OptGraphicsEnvMaps : public GuiCheckBoxCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OptGraphicsEnvMapToggle : public GuiCheckBoxCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OptPlayerPane : public GuiControl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OptControlsMouseInvert : public GuiCheckBoxCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SliderControlsMouseSensitivity : public GuiSliderCtrl {
  public:
};

class  OptRemapList : public GuiTextListCtrl {
  public:
   virtual Script doRemap() {}
   virtual Script fillList() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OptControlsPane : public GuiControl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OPT_ConnectionType7 : public GuiRadioCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OPT_ConnectionType6 : public GuiRadioCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OPT_ConnectionType5 : public GuiRadioCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OPT_ConnectionType4 : public GuiRadioCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OPT_ConnectionType3 : public GuiRadioCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OPT_ConnectionType2 : public GuiRadioCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OPT_ConnectionType1 : public GuiRadioCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CustomNetworkBlocker : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SliderRateToServer : public GuiSliderCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  RateToServerDisplay : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SliderRateToClient : public GuiSliderCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  RateToClientDisplay : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  LagThresholdDisplay : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SliderLagThreshold : public GuiSliderCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  PacketSizeDisplay : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SliderPacketSize : public GuiSliderCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OptNetworkPane : public GuiControl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SliderGraphicsDistanceMod : public GuiSliderCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OPT_GraphicDetail5 : public GuiRadioCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SliderGraphicsAnisotropy : public GuiSliderCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OPT_GraphicDetail4 : public GuiRadioCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OPT_GraphicDetail3 : public GuiRadioCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OPT_GraphicDetail2 : public GuiRadioCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OPT_GraphicDetail1 : public GuiRadioCtrl {
  public:
};

class  OptScreenshotMenu : public GuiPopUpMenuCtrl {
  public:
   virtual Script init() {}
};

class  OptGraphicsBPPMenu : public GuiPopUpMenuCtrl {
  public:
   virtual Script init() {}
};

class  OptGraphicsResolutionMenu : public GuiPopUpMenuCtrl {
  public:
   virtual Script init() {}
};

class  OptGraphicsDriverMenu : public GuiPopUpMenuCtrl {
  public:
   virtual Script onSelect() {}
};

class  OptGraphicsFullscreenToggle : public GuiCheckBoxCtrl {
  public:
   virtual Script onAction() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OptGraphicsPane : public GuiControl {
  public:
};

class  OptAudioDriverList : public GuiPopUpMenuCtrl {
  public:
   virtual Script onSelect() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OptAudioInfo : public GuiMLTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OptAudioVolumeShell : public GuiSliderCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OptAudioVolumeMaster : public GuiSliderCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OptAudioVolumeSim : public GuiSliderCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OptAudioPane : public GuiControl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  BtnOK : public GuiButtonCtrl {
  public:
};

class  optionsDlg : public GuiControl {
  public:
   virtual Script applyPlayer() {}
   virtual Script applyGraphics() {}
   virtual Script onSleep() {}
   virtual Script onWake() {}
   virtual Script setPane() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  EndGameGuiList : public GuiTextListCtrl {
  public:
};

class  GuiChunkedBitmapCtrl : public GuiControl {
  public:
   virtual void setBitmap() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   filename bitmap;
   /*!
    */
   bool useVariable;
   /*!
    */
   bool tile;
   /// @}

};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  EndGameGui : public GuiChunkedBitmapCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  LoadingProgressTxt : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  LoadingProgress : public GuiProgressCtrl {
  public:
};

class  LoadingGui : public GuiChunkedBitmapCtrl {
  public:
   virtual Script onSleep() {}
   virtual Script onWake() {}
   virtual Script onAdd() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  JS_connecttoip : public GuiButtonCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  TxtServerTotals : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  JS_statusText : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  JS_statusBar : public GuiProgressCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  JS_cancelQuery : public GuiButtonCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  JS_queryStatus : public GuiControl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  JS_serverList : public GuiTextListCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  JS_joinServer : public GuiButtonCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  JS_queryLan : public GuiButtonCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  JS_queryMaster : public GuiButtonCtrl {
  public:
};

class  JoinServerGui : public GuiChunkedBitmapCtrl {
  public:
   virtual Script update() {}
   virtual Script exit() {}
   virtual Script join() {}
   virtual Script cancel() {}
   virtual Script queryLan() {}
   virtual Script query() {}
   virtual Script onWake() {}
};

class  aboutText : public GuiMLTextCtrl {
  public:
   virtual Script onURL() {}
};

class  aboutDlg : public GuiControl {
  public:
   virtual Script onWake() {}
};

class  motdTCPObj : public TCPObject {
  public:
   virtual Script readContent() {}
   virtual Script onLine() {}
   virtual Script onConnected() {}
};

class  masterTCPObj : public TCPObject {
  public:
   virtual Script readContent() {}
   virtual Script onLine() {}
   virtual Script onConnected() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MM_ServerStatus : public GuiMLTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MM_Version : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MM_Title : public GuiBitmapCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MM_MOTD : public GuiMLTextCtrl {
  public:
};

class  MainMenuGui : public GuiChunkedBitmapCtrl {
  public:
   virtual Script getMOTD() {}
   virtual Script queryMaster() {}
   virtual Script onWake() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  PlayerListGuiList : public GuiTextListCtrl {
  public:
};

class  PlayerListGui : public GuiControl {
  public:
   virtual Script zeroScores() {}
   virtual Script clear() {}
   virtual Script toggle() {}
   virtual Script remove() {}
   virtual Script updateScore() {}
   virtual Script update() {}
};

class  MessageHud_Edit : public GuiTextEditCtrl {
  public:
   virtual Script eval() {}
   virtual Script onEscape() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MessageHud_Text : public GuiTextCtrl {
  public:
};

class  GuiBitmapBorderCtrl : public GuiControl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MessageHud_Frame : public GuiBitmapBorderCtrl {
  public:
};

class  MessageHud : public GuiControl {
  public:
   virtual Script toggleState() {}
   virtual Script close() {}
   virtual Script open() {}
};

class  GuiMessageVectorCtrl : public GuiControl {
  public:
   virtual bool attach() {}
   virtual void detach() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   int lineSpacing;
   /*!
    */
   int lineContinuedIndex;
   /*!
    */
   string allowedMatches;
   /*!
    */
   ColorI matchColor;
   /*!
    */
   int maxColorIndex;
};

class  ChatHud : public GuiMessageVectorCtrl {
  public:
   virtual Script pageDown() {}
   virtual Script pageUp() {}
   virtual Script addLine() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  ChatScrollHud : public GuiScrollCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  chatPageDown : public GuiButtonCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  OuterChatHud : public GuiBitmapBorderCtrl {
  public:
};

class  MainChatHud : public GuiControl {
  public:
   virtual Script nextChatHudLen() {}
   virtual Script setChatHudLength() {}
   virtual Script onWake() {}
};

class  GuiCompassCtrl : public GuiBitmapCtrl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string accelerator;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   filename bitmap;
   /*!
    */
   bool center;
   /// @}

   /*!
    */
   filename OuterRingBitmap;
   /*!
    */
   filename NeedleBitmap;
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  PlayGuiCompass : public GuiCompassCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  TxtGold : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  w : public GuiBitmapCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  TxtSlot2 : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  TxtSlot1 : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  TxtSlot3 : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  TxtSlot4 : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  TxtSlot5 : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  LagIcon : public GuiBitmapCtrl {
  public:
};

class  BottomPrintText : public GuiMLTextCtrl {
  public:
   virtual Script onResize() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  BottomPrintDlg : public GuiBitmapCtrl {
  public:
};

class  CenterPrintText : public GuiMLTextCtrl {
  public:
   virtual Script onResize() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CenterPrintTextShadow : public GuiMLTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  CenterPrintDlg : public GuiBitmapCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  PlayGui_QuickSlotBox : public GuiSwatchCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  PlayGui_Blackout : public GuiFadeinBitmapCtrl {
  public:
};

class  PlayGui : public GameTSCtrl {
  public:
   virtual Script updateQuickSlots() {}
   virtual Script onSleep() {}
   virtual Script onWake() {}
};

class  GuiConsoleTextCtrl : public GuiControl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString expression;
   /// @}

};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  TextOverlayControl : public GuiConsoleTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  FrameOverlayGui : public GuiControl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  BitsSent : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  GhostUpdates : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  GhostsActive : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  BitsReceived : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  PacketLoss : public GuiTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Latency : public GuiTextCtrl {
  public:
};

class  GuiGraphCtrl : public GuiControl {
  public:
   virtual void addDatum() {}
   virtual float getDatum() {}
   virtual void addAutoPlot() {}
   virtual void removeAutoPlot() {}
   virtual void setGraphType() {}
   virtual void matchScale() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

};

class  NetGraph : public GuiGraphCtrl {
  public:
   virtual Script toggleKey() {}
   virtual Script updateStats() {}
   virtual Script toggleNetGraph() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  NetGraphGui : public GuiControl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  DR_StartDemoBtn : public GuiButtonCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  DR_CancelBtn : public GuiButtonCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  RecordingsDlgList : public GuiTextListCtrl {
  public:
};

class  recordingsDlg : public GuiControl {
  public:
   virtual Script onWake() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  HelpText : public GuiMLTextCtrl {
  public:
};

class  HelpFileList : public GuiTextListCtrl {
  public:
   virtual Script onSelect() {}
};

class  HelpDlg : public GuiControl {
  public:
   virtual Script onWake() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MessagePopText : public GuiMLTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MessagePopFrame : public GuiWindowCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MessagePopupDlg : public GuiControl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MBOKCancelText : public GuiMLTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MBOKCancelFrame : public GuiWindowCtrl {
  public:
};

class  MessageBoxOKCancelDlg : public GuiControl {
  public:
   virtual Script onSleep() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MBYesNoText : public GuiMLTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MBYesNoFrame : public GuiWindowCtrl {
  public:
};

class  MessageBoxYesNoDlg : public GuiControl {
  public:
   virtual Script onSleep() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MBOKText : public GuiMLTextCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  MBOKFrame : public GuiWindowCtrl {
  public:
};

class  MessageBoxOKDlg : public GuiControl {
  public:
   virtual Script onSleep() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SA_nameEdit : public GuiTextEditCtrl {
  public:
};

class  SA_fileList : public GuiTextListCtrl {
  public:
   virtual Script onSelect() {}
};

class  SA_directoryList : public GuiPopUpMenuCtrl {
  public:
   virtual Script onSelect() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  SaveFileDlg : public GuiControl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  loadFileList : public GuiTextListCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  LoadFileDlg : public GuiControl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  InspectAddFieldName : public GuiTextEditCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  InspectAddFieldValue : public GuiTextEditCtrl {
  public:
};

class  InspectAddFieldDlg : public GuiControl {
  public:
   virtual Script doAction() {}
};

class  InspectTreeView : public GuiTreeViewCtrl {
  public:
   virtual Script onSelect() {}
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  InspectTreeTitle : public GuiWindowCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  InspectFields : public GuiInspector {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  InspectObjectName : public GuiTextEditCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  InspectTitle : public GuiWindowCtrl {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  InspectDlg : public GuiControl {
  public:
};

class  GuiConsoleEditCtrl : public GuiTextEditCtrl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   caseString text;
   /*!
    */
   int maxLength;
   /*!
    */
   string validate;
   /*!
    */
   string escapeCommand;
   /*!
    */
   int historySize;
   /*!
    */
   bool password;
   /*!
    */
   bool tabComplete;
   /*!
    */
   AudioProfilePtr deniedSound;
   /*!
    */
   bool sinkAllKeyEvents;

   /*! @name Misc
   @{ */
   /*!
    */
   bool useSiblingScroller;
   /// @}

};

class  ConsoleEntry : public GuiConsoleEditCtrl {
  public:
   virtual Script eval() {}
};

class  GuiConsole : public GuiArrayCtrl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  testArrayCtrl : public GuiConsole {
  public:
};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  ConsoleDlg : public GuiControl {
  public:
};

class  GuiCanvas : public GuiCanvas {
  public:
   virtual Script popLayer() {}
   virtual Script popDialog() {}
   virtual Script pushDialog() {}
   virtual Script setContent() {}
   virtual Script checkCursor() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

};

/// Stub class
/// 
/// @note This is a stub class to ensure a proper class hierarchy. No 
///       information was available for this class.
class  Canvas : public GuiCanvas {
  public:
};

class  editor {
  public:
   virtual Script checkActiveLoadDone() {}
   virtual Script onAdd() {}
   virtual Script create() {}
};

class  ScriptGroup : public SimGroup {
  public:

   /*! @name Classes
   @{ */
   /*!
    */
   string class;
   /*!
    */
   string superClass;
   /// @}

};

class  SimDataBlock : public SimObject {
  public:
};

class  MaterialPropertyMap : public SimObject {
  public:
};

class  NetObject : public SimObject {
  public:
};

class  SceneObject : public NetObject {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}

};

class  AudioEmitter : public SceneObject {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name profile
   @{ */
   /*!
    */
   AudioProfilePtr profile;
   /*!
    */
   bool useProfileDescription;
   /// @}


   /*! @name Media
   @{ */
   /*!
    */
   AudioDescriptionPtr description;
   /*!
    */
   filename fileName;
   /*!
    */
   int type;
   /// @}


   /*! @name sound
   @{ */
   /*!
    */
   float volume;
   /*!
    */
   bool outsideAmbient;
   /*!
    */
   float referenceDistance;
   /*!
    */
   float maxDistance;
   /// @}


   /*! @name Looping
   @{ */
   /*!
    */
   bool isLooping;
   /*!
    */
   bool is3D;
   /*!
    */
   int loopCount;
   /*!
    */
   int minLoopGap;
   /*!
    */
   int maxLoopGap;
   /// @}


   /*! @name Sound Cone
   @{ */
   /*!
    */
   int coneInsideAngle;
   /*!
    */
   int coneOutsideAngle;
   /*!
    */
   float coneOutsideVolume;
   /*!
    */
   Point3F coneVector;
   /// @}

};

class  GameBaseData : public SimDataBlock {
  public:
   /*!
    */
   caseString category;
   /*!
    */
   string className;
};

class  ShapeBaseData : public GameBaseData {
  public:
   virtual bool checkDeployPos() {}
   virtual string getDeployTransform() {}
   /*!
    */
   caseString category;
   /*!
    */
   string className;

   /*! @name Render
   @{ */
   /*!
    */
   filename shapeFile;
   /*!
    */
   filename cloakTexture;
   /*!
    */
   bool emap;
   /// @}


   /*! @name Destruction
   
   Parameters related to the destruction effects of this object.
   @{ */
   /*!
    */
   ExplosionDataPtr Explosion;
   /*!
    */
   ExplosionDataPtr underwaterExplosion;
   /*!
    */
   DebrisDataPtr Debris;
   /*!
    */
   bool renderWhenDestroyed;
   /*!
    */
   filename debrisShapeName;
   /// @}


   /*! @name Physics
   @{ */
   /*!
    */
   float mass;
   /*!
    */
   float drag;
   /*!
    */
   float density;
   /// @}


   /*! @name Damage/Energy
   @{ */
   /*!
    */
   float maxEnergy;
   /*!
    */
   float maxDamage;
   /*!
    */
   float disabledLevel;
   /*!
    */
   float destroyedLevel;
   /*!
    */
   float repairRate;
   /*!
    */
   bool inheritEnergyFromMount;
   /*!
    */
   bool isInvincible;
   /// @}


   /*! @name Camera
   @{ */
   /*!
    */
   float cameraMaxDist;
   /*!
    */
   float cameraMinDist;
   /*!
    */
   float cameraDefaultFov;
   /*!
    */
   float cameraMinFov;
   /*!
    */
   float cameraMaxFov;
   /*!
    */
   bool firstPersonOnly;
   /*!
    */
   bool useEyePoint;
   /*!
    */
   bool observeThroughObject;
   /// @}


   /*! @name HUD
   
   @deprecated Likely to be removed soon.
   @{ */
   /*!
    */
   string hudImageName;
   /*!
    */
   string hudImageNameFriendly;
   /*!
    */
   string hudImageNameEnemy;
   /*!
    */
   bool hudRenderCenter;
   /*!
    */
   bool hudRenderModulated;
   /*!
    */
   bool hudRenderAlways;
   /*!
    */
   bool hudRenderDistance;
   /*!
    */
   bool hudRenderName;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   bool aiAvoidThis;
   /*!
    */
   bool computeCRC;
   /// @}

};

class  CameraData : public ShapeBaseData {
  public:
   /*!
    */
   caseString category;
   /*!
    */
   string className;

   /*! @name Render
   @{ */
   /*!
    */
   filename shapeFile;
   /*!
    */
   filename cloakTexture;
   /*!
    */
   bool emap;
   /// @}


   /*! @name Destruction
   
   Parameters related to the destruction effects of this object.
   @{ */
   /*!
    */
   ExplosionDataPtr Explosion;
   /*!
    */
   ExplosionDataPtr underwaterExplosion;
   /*!
    */
   DebrisDataPtr Debris;
   /*!
    */
   bool renderWhenDestroyed;
   /*!
    */
   filename debrisShapeName;
   /// @}


   /*! @name Physics
   @{ */
   /*!
    */
   float mass;
   /*!
    */
   float drag;
   /*!
    */
   float density;
   /// @}


   /*! @name Damage/Energy
   @{ */
   /*!
    */
   float maxEnergy;
   /*!
    */
   float maxDamage;
   /*!
    */
   float disabledLevel;
   /*!
    */
   float destroyedLevel;
   /*!
    */
   float repairRate;
   /*!
    */
   bool inheritEnergyFromMount;
   /*!
    */
   bool isInvincible;
   /// @}


   /*! @name Camera
   @{ */
   /*!
    */
   float cameraMaxDist;
   /*!
    */
   float cameraMinDist;
   /*!
    */
   float cameraDefaultFov;
   /*!
    */
   float cameraMinFov;
   /*!
    */
   float cameraMaxFov;
   /*!
    */
   bool firstPersonOnly;
   /*!
    */
   bool useEyePoint;
   /*!
    */
   bool observeThroughObject;
   /// @}


   /*! @name HUD
   
   @deprecated Likely to be removed soon.
   @{ */
   /*!
    */
   string hudImageName;
   /*!
    */
   string hudImageNameFriendly;
   /*!
    */
   string hudImageNameEnemy;
   /*!
    */
   bool hudRenderCenter;
   /*!
    */
   bool hudRenderModulated;
   /*!
    */
   bool hudRenderAlways;
   /*!
    */
   bool hudRenderDistance;
   /*!
    */
   bool hudRenderName;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   bool aiAvoidThis;
   /*!
    */
   bool computeCRC;
   /// @}

};

class  DebrisData : public GameBaseData {
  public:
   /*!
    */
   caseString category;
   /*!
    */
   string className;

   /*! @name Display
   @{ */
   /*!
    */
   string Texture;
   /*!
    */
   filename shapeFile;
   /*!
    */
   bool render2D;
   /// @}


   /*! @name Datablocks
   @{ */
   /*!
    */
   ParticleEmitterDataPtr emitters;
   /*!
    */
   ExplosionDataPtr Explosion;
   /// @}


   /*! @name Physical Properties
   @{ */
   /*!
    */
   float elasticity;
   /*!
    */
   float friction;
   /*!
    */
   int numBounces;
   /*!
    */
   int bounceVariance;
   /*!
    */
   float minSpinSpeed;
   /*!
    */
   float maxSpinSpeed;
   /*!
    */
   float gravModifier;
   /*!
    */
   float terminalVelocity;
   /*!
    */
   float velocity;
   /*!
    */
   float velocityVariance;
   /*!
    */
   float lifetime;
   /*!
    */
   float lifetimeVariance;
   /*!
    */
   bool useRadiusMass;
   /*!
    */
   float baseRadius;
   /// @}


   /*! @name Behavior
   @{ */
   /*!
    */
   bool explodeOnMaxBounce;
   /*!
    */
   bool staticOnMaxBounce;
   /*!
    */
   bool snapOnMaxBounce;
   /*!
    */
   bool fade;
   /*!
    */
   bool ignoreWater;
   /// @}

};

class  SimDataBlockEvent {
  public:
};

class  Sim2DAudioEvent {
  public:
};

class  Sim3DAudioEvent {
  public:
};

class  SetMissionCRCEvent {
  public:
};

class  GuiNoMouseCtrl : public GuiControl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

};

class  ItemData : public ShapeBaseData {
  public:
   /*!
    */
   caseString category;
   /*!
    */
   string className;

   /*! @name Render
   @{ */
   /*!
    */
   filename shapeFile;
   /*!
    */
   filename cloakTexture;
   /*!
    */
   bool emap;
   /// @}


   /*! @name Destruction
   
   Parameters related to the destruction effects of this object.
   @{ */
   /*!
    */
   ExplosionDataPtr Explosion;
   /*!
    */
   ExplosionDataPtr underwaterExplosion;
   /*!
    */
   DebrisDataPtr Debris;
   /*!
    */
   bool renderWhenDestroyed;
   /*!
    */
   filename debrisShapeName;
   /// @}


   /*! @name Physics
   @{ */
   /*!
    */
   float mass;
   /*!
    */
   float drag;
   /*!
    */
   float density;
   /// @}


   /*! @name Damage/Energy
   @{ */
   /*!
    */
   float maxEnergy;
   /*!
    */
   float maxDamage;
   /*!
    */
   float disabledLevel;
   /*!
    */
   float destroyedLevel;
   /*!
    */
   float repairRate;
   /*!
    */
   bool inheritEnergyFromMount;
   /*!
    */
   bool isInvincible;
   /// @}


   /*! @name Camera
   @{ */
   /*!
    */
   float cameraMaxDist;
   /*!
    */
   float cameraMinDist;
   /*!
    */
   float cameraDefaultFov;
   /*!
    */
   float cameraMinFov;
   /*!
    */
   float cameraMaxFov;
   /*!
    */
   bool firstPersonOnly;
   /*!
    */
   bool useEyePoint;
   /*!
    */
   bool observeThroughObject;
   /// @}


   /*! @name HUD
   
   @deprecated Likely to be removed soon.
   @{ */
   /*!
    */
   string hudImageName;
   /*!
    */
   string hudImageNameFriendly;
   /*!
    */
   string hudImageNameEnemy;
   /*!
    */
   bool hudRenderCenter;
   /*!
    */
   bool hudRenderModulated;
   /*!
    */
   bool hudRenderAlways;
   /*!
    */
   bool hudRenderDistance;
   /*!
    */
   bool hudRenderName;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   bool aiAvoidThis;
   /*!
    */
   bool computeCRC;
   /// @}

   /*!
    */
   string pickUpName;
   /*!
    */
   float friction;
   /*!
    */
   float elasticity;
   /*!
    */
   bool sticky;
   /*!
    */
   float gravityMod;
   /*!
    */
   float maxVelocity;
   /*!
    */
   int dynamicType;
   /*!
    */
   enumval lightType;
   /*!
    */
   ColorF lightColor;
   /*!
    */
   int LightTime;
   /*!
    */
   float lightRadius;
   /*!
    */
   bool lightOnlyStatic;
   /*!
    */
   string mat1Name;
   /*!
    */
   string mat2Name;
   /*!
    */
   string mat3Name;
   /*!
    */
   string mat4Name;
   /*!
    */
   string catName;
   /*!
    */
   string subCatName;
   /*!
    */
   string dyeMeshName;
};

class  MissionMarkerData : public ShapeBaseData {
  public:
   /*!
    */
   caseString category;
   /*!
    */
   string className;

   /*! @name Render
   @{ */
   /*!
    */
   filename shapeFile;
   /*!
    */
   filename cloakTexture;
   /*!
    */
   bool emap;
   /// @}


   /*! @name Destruction
   
   Parameters related to the destruction effects of this object.
   @{ */
   /*!
    */
   ExplosionDataPtr Explosion;
   /*!
    */
   ExplosionDataPtr underwaterExplosion;
   /*!
    */
   DebrisDataPtr Debris;
   /*!
    */
   bool renderWhenDestroyed;
   /*!
    */
   filename debrisShapeName;
   /// @}


   /*! @name Physics
   @{ */
   /*!
    */
   float mass;
   /*!
    */
   float drag;
   /*!
    */
   float density;
   /// @}


   /*! @name Damage/Energy
   @{ */
   /*!
    */
   float maxEnergy;
   /*!
    */
   float maxDamage;
   /*!
    */
   float disabledLevel;
   /*!
    */
   float destroyedLevel;
   /*!
    */
   float repairRate;
   /*!
    */
   bool inheritEnergyFromMount;
   /*!
    */
   bool isInvincible;
   /// @}


   /*! @name Camera
   @{ */
   /*!
    */
   float cameraMaxDist;
   /*!
    */
   float cameraMinDist;
   /*!
    */
   float cameraDefaultFov;
   /*!
    */
   float cameraMinFov;
   /*!
    */
   float cameraMaxFov;
   /*!
    */
   bool firstPersonOnly;
   /*!
    */
   bool useEyePoint;
   /*!
    */
   bool observeThroughObject;
   /// @}


   /*! @name HUD
   
   @deprecated Likely to be removed soon.
   @{ */
   /*!
    */
   string hudImageName;
   /*!
    */
   string hudImageNameFriendly;
   /*!
    */
   string hudImageNameEnemy;
   /*!
    */
   bool hudRenderCenter;
   /*!
    */
   bool hudRenderModulated;
   /*!
    */
   bool hudRenderAlways;
   /*!
    */
   bool hudRenderDistance;
   /*!
    */
   bool hudRenderName;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   bool aiAvoidThis;
   /*!
    */
   bool computeCRC;
   /// @}

};

class  GameBase : public SceneObject {
  public:
   virtual int getDataBlock() {}
   virtual bool setDataBlock() {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}

};

class  ShapeBase : public GameBase {
  public:
   virtual void unHideNode(nodeName) {}
   virtual void hideNode(nodeName) {}
   virtual void setNodeColor() {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}

};

class  MissionMarker : public ShapeBase {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}

};

class  WayPoint : public MissionMarker {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString name;
   /*!
    */
   WaypointTeam team;
   /// @}

};

class  SpawnSphere : public MissionMarker {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}


   /*! @name dimensions
   @{ */
   /*!
    */
   float radius;
   /// @}


   /*! @name Weight
   @{ */
   /*!
    */
   float sphereWeight;
   /*!
    */
   float indoorWeight;
   /*!
    */
   float outdoorWeight;
   /// @}

};

class  MazeSpawner : public MissionMarker {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}


   /*! @name Maze Info
   @{ */
   /*!
    */
   int xCells;
   /*!
    */
   int yCells;
   /*!
    */
   int cellSize;
   /*!
    */
   bool trim;
   /*!
    */
   bool noRelight;
   /*!
    */
   caseString interiorBaseName;
   /*!
    */
   caseString mazFile;
   /*!
    */
   caseString intFile;
   /*!
    */
   bool placeDoors;
   /*!
    */
   GameBaseDataPtr door;
   /*!
    */
   float doorOffsetX;
   /*!
    */
   float doorOffsetY;
   /*!
    */
   float doorOffsetZ;
   /*!
    */
   string triggerScale;
   /// @}

};

class  GoldSpawner : public MissionMarker {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}


   /*! @name dimensions
   @{ */
   /*!
    */
   float radius;
   /// @}


   /*! @name Weight
   @{ */
   /*!
    */
   float sphereWeight;
   /*!
    */
   float indoorWeight;
   /*!
    */
   float outdoorWeight;
   /// @}


   /*! @name Gold
   @{ */
   /*!
    */
   int minAmount;
   /*!
    */
   int maxAmount;
   /*!
    */
   int goldCount;
   /*!
    */
   bool placeOnTerrain;
   /*!
    */
   bool avoidWater;
   /// @}

};

class  NPCSpawner : public MissionMarker {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}


   /*! @name NPC Data
   @{ */
   /*!
    */
   caseString CharacterName;
   /*!
    */
   caseString BotChatScriptName;
   /// @}

};

class  RoomMarker : public MissionMarker {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}


   /*! @name Room Data
   @{ */
   /// @}

};

class  DestructableSpawner : public MissionMarker {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}


   /*! @name dimensions
   @{ */
   /*!
    */
   float radius;
   /// @}


   /*! @name Destructables
   @{ */
   /*!
    */
   GameBaseDataPtr ShapeDataBlock;
   /*!
    */
   caseString LootName;
   /*!
    */
   int Count;
   /*!
    */
   int Retries;
   /*!
    */
   int RespawnTime;
   /*!
    */
   float CastDistance;
   /*!
    */
   bool AllowOnTerrain;
   /*!
    */
   bool AllowOnInteriors;
   /*!
    */
   bool AllowOnStatics;
   /*!
    */
   bool AllowUnderWater;
   /*!
    */
   float minSlope;
   /*!
    */
   float maxSlope;
   /*!
    */
   caseString color;
   /*!
    */
   int mat1;
   /*!
    */
   int mat2;
   /*!
    */
   int mat3;
   /*!
    */
   int mat4;
   /// @}

};

class  PathCameraData : public ShapeBaseData {
  public:
   /*!
    */
   caseString category;
   /*!
    */
   string className;

   /*! @name Render
   @{ */
   /*!
    */
   filename shapeFile;
   /*!
    */
   filename cloakTexture;
   /*!
    */
   bool emap;
   /// @}


   /*! @name Destruction
   
   Parameters related to the destruction effects of this object.
   @{ */
   /*!
    */
   ExplosionDataPtr Explosion;
   /*!
    */
   ExplosionDataPtr underwaterExplosion;
   /*!
    */
   DebrisDataPtr Debris;
   /*!
    */
   bool renderWhenDestroyed;
   /*!
    */
   filename debrisShapeName;
   /// @}


   /*! @name Physics
   @{ */
   /*!
    */
   float mass;
   /*!
    */
   float drag;
   /*!
    */
   float density;
   /// @}


   /*! @name Damage/Energy
   @{ */
   /*!
    */
   float maxEnergy;
   /*!
    */
   float maxDamage;
   /*!
    */
   float disabledLevel;
   /*!
    */
   float destroyedLevel;
   /*!
    */
   float repairRate;
   /*!
    */
   bool inheritEnergyFromMount;
   /*!
    */
   bool isInvincible;
   /// @}


   /*! @name Camera
   @{ */
   /*!
    */
   float cameraMaxDist;
   /*!
    */
   float cameraMinDist;
   /*!
    */
   float cameraDefaultFov;
   /*!
    */
   float cameraMinFov;
   /*!
    */
   float cameraMaxFov;
   /*!
    */
   bool firstPersonOnly;
   /*!
    */
   bool useEyePoint;
   /*!
    */
   bool observeThroughObject;
   /// @}


   /*! @name HUD
   
   @deprecated Likely to be removed soon.
   @{ */
   /*!
    */
   string hudImageName;
   /*!
    */
   string hudImageNameFriendly;
   /*!
    */
   string hudImageNameEnemy;
   /*!
    */
   bool hudRenderCenter;
   /*!
    */
   bool hudRenderModulated;
   /*!
    */
   bool hudRenderAlways;
   /*!
    */
   bool hudRenderDistance;
   /*!
    */
   bool hudRenderName;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   bool aiAvoidThis;
   /*!
    */
   bool computeCRC;
   /// @}

};

class  PlayerData : public ShapeBaseData {
  public:
   /*!
    */
   caseString category;
   /*!
    */
   string className;

   /*! @name Render
   @{ */
   /*!
    */
   filename shapeFile;
   /*!
    */
   filename cloakTexture;
   /*!
    */
   bool emap;
   /// @}


   /*! @name Destruction
   
   Parameters related to the destruction effects of this object.
   @{ */
   /*!
    */
   ExplosionDataPtr Explosion;
   /*!
    */
   ExplosionDataPtr underwaterExplosion;
   /*!
    */
   DebrisDataPtr Debris;
   /*!
    */
   bool renderWhenDestroyed;
   /*!
    */
   filename debrisShapeName;
   /// @}


   /*! @name Physics
   @{ */
   /*!
    */
   float mass;
   /*!
    */
   float drag;
   /*!
    */
   float density;
   /// @}


   /*! @name Damage/Energy
   @{ */
   /*!
    */
   float maxEnergy;
   /*!
    */
   float maxDamage;
   /*!
    */
   float disabledLevel;
   /*!
    */
   float destroyedLevel;
   /*!
    */
   float repairRate;
   /*!
    */
   bool inheritEnergyFromMount;
   /*!
    */
   bool isInvincible;
   /// @}


   /*! @name Camera
   @{ */
   /*!
    */
   float cameraMaxDist;
   /*!
    */
   float cameraMinDist;
   /*!
    */
   float cameraDefaultFov;
   /*!
    */
   float cameraMinFov;
   /*!
    */
   float cameraMaxFov;
   /*!
    */
   bool firstPersonOnly;
   /*!
    */
   bool useEyePoint;
   /*!
    */
   bool observeThroughObject;
   /// @}


   /*! @name HUD
   
   @deprecated Likely to be removed soon.
   @{ */
   /*!
    */
   string hudImageName;
   /*!
    */
   string hudImageNameFriendly;
   /*!
    */
   string hudImageNameEnemy;
   /*!
    */
   bool hudRenderCenter;
   /*!
    */
   bool hudRenderModulated;
   /*!
    */
   bool hudRenderAlways;
   /*!
    */
   bool hudRenderDistance;
   /*!
    */
   bool hudRenderName;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   bool aiAvoidThis;
   /*!
    */
   bool computeCRC;
   /// @}

   /*!
    */
   bool renderFirstPerson;
   /*!
    */
   float pickupRadius;
   /*!
    */
   float minLookAngle;
   /*!
    */
   float maxLookAngle;
   /*!
    */
   float maxFreelookAngle;
   /*!
    */
   float maxTimeScale;
   /*!
    */
   float maxStepHeight;
   /*!
    */
   float runForce;
   /*!
    */
   float runEnergyDrain;
   /*!
    */
   float minRunEnergy;
   /*!
    */
   float maxForwardSpeed;
   /*!
    */
   float maxBackwardSpeed;
   /*!
    */
   float maxSideSpeed;
   /*!
    */
   float maxUnderwaterForwardSpeed;
   /*!
    */
   float maxUnderwaterBackwardSpeed;
   /*!
    */
   float maxUnderwaterSideSpeed;
   /*!
    */
   float runSurfaceAngle;
   /*!
    */
   float minImpactSpeed;
   /*!
    */
   int recoverDelay;
   /*!
    */
   float recoverRunForceScale;
   /*!
    */
   float jumpForce;
   /*!
    */
   float jumpEnergyDrain;
   /*!
    */
   float minJumpEnergy;
   /*!
    */
   float minJumpSpeed;
   /*!
    */
   float maxJumpSpeed;
   /*!
    */
   float jumpSurfaceAngle;
   /*!
    */
   int jumpDelay;
   /*!
    */
   Point3F boundingBox;
   /*!
    */
   bool ignoreScale;
   /*!
    */
   float boxHeadPercentage;
   /*!
    */
   float boxTorsoPercentage;
   /*!
    */
   int boxHeadLeftPercentage;
   /*!
    */
   int boxHeadRightPercentage;
   /*!
    */
   int boxHeadBackPercentage;
   /*!
    */
   int boxHeadFrontPercentage;
   /*!
    */
   float horizMaxSpeed;
   /*!
    */
   float horizResistSpeed;
   /*!
    */
   float horizResistFactor;
   /*!
    */
   float upMaxSpeed;
   /*!
    */
   float upResistSpeed;
   /*!
    */
   float upResistFactor;
   /*!
    */
   DecalDataPtr DecalData;
   /*!
    */
   float decalOffset;
   /*!
    */
   ParticleEmitterDataPtr footPuffEmitter;
   /*!
    */
   int footPuffNumParts;
   /*!
    */
   float footPuffRadius;
   /*!
    */
   ParticleEmitterDataPtr dustEmitter;
   /*!
    */
   AudioProfilePtr FootSoftSound;
   /*!
    */
   AudioProfilePtr FootHardSound;
   /*!
    */
   AudioProfilePtr FootMetalSound;
   /*!
    */
   AudioProfilePtr FootSnowSound;
   /*!
    */
   AudioProfilePtr FootShallowSound;
   /*!
    */
   AudioProfilePtr FootWadingSound;
   /*!
    */
   AudioProfilePtr FootUnderwaterSound;
   /*!
    */
   AudioProfilePtr FootBubblesSound;
   /*!
    */
   AudioProfilePtr movingBubblesSound;
   /*!
    */
   AudioProfilePtr waterBreathSound;
   /*!
    */
   AudioProfilePtr impactSoftSound;
   /*!
    */
   AudioProfilePtr impactHardSound;
   /*!
    */
   AudioProfilePtr impactMetalSound;
   /*!
    */
   AudioProfilePtr impactSnowSound;
   /*!
    */
   float mediumSplashSoundVelocity;
   /*!
    */
   float hardSplashSoundVelocity;
   /*!
    */
   float exitSplashSoundVelocity;
   /*!
    */
   AudioProfilePtr impactWaterEasy;
   /*!
    */
   AudioProfilePtr impactWaterMedium;
   /*!
    */
   AudioProfilePtr impactWaterHard;
   /*!
    */
   AudioProfilePtr exitingWater;
   /*!
    */
   SplashDataPtr Splash;
   /*!
    */
   float splashVelocity;
   /*!
    */
   float splashAngle;
   /*!
    */
   float splashFreqMod;
   /*!
    */
   float splashVelEpsilon;
   /*!
    */
   float bubbleEmitTime;
   /*!
    */
   ParticleEmitterDataPtr splashEmitter;
   /*!
    */
   float footstepSplashHeight;
   /*!
    */
   float groundImpactMinSpeed;
   /*!
    */
   Point3F groundImpactShakeFreq;
   /*!
    */
   Point3F groundImpactShakeAmp;
   /*!
    */
   float groundImpactShakeDuration;
   /*!
    */
   float groundImpactShakeFalloff;
   /*!
    */
   bool isHorse;
};

class  Player : public ShapeBase {
  public:
   virtual bool setHookLen(Float) {}
   virtual bool setHookPos(Vector) {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}

};

class  ProjectileData : public GameBaseData {
  public:
   /*!
    */
   caseString category;
   /*!
    */
   string className;
   /*!
    */
   ParticleEmitterDataPtr particleEmitter;
   /*!
    */
   ParticleEmitterDataPtr particleWaterEmitter;
   /*!
    */
   filename projectileShapeName;
   /*!
    */
   Point3F scale;
   /*!
    */
   AudioProfilePtr sound;
   /*!
    */
   ExplosionDataPtr Explosion;
   /*!
    */
   ExplosionDataPtr waterExplosion;
   /*!
    */
   ExplosionDataPtr bounceExplosion;
   /*!
    */
   ExplosionDataPtr stickExplosion;
   /*!
    */
   ExplosionDataPtr bloodExplosion;
   /*!
    */
   SplashDataPtr Splash;
   /*!
    */
   DecalDataPtr decals;
   /*!
    */
   bool hasLight;
   /*!
    */
   float lightRadius;
   /*!
    */
   ColorF lightColor;
   /*!
    */
   bool hasWaterLight;
   /*!
    */
   ColorF waterLightColor;
   /*!
    */
   bool isBallistic;
   /*!
    */
   float velInheritFactor;
   /*!
    */
   float muzzleVelocity;
   /*!
    */
   bool isHook;
   /*!
    */
   int lifetime;
   /*!
    */
   int armingDelay;
   /*!
    */
   int fadeDelay;
   /*!
    */
   bool explodeOnDeath;
   /*!
    */
   float bounceAngle;
   /*!
    */
   float bounceElasticity;
   /*!
    */
   float bounceFriction;
   /*!
    */
   float gravityMod;
};

class  Projectile : public GameBase {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}


   /*! @name Physics
   @{ */
   /*!
    */
   Point3F initialPosition;
   /*!
    */
   Point3F initialVelocity;
   /// @}


   /*! @name Source
   @{ */
   /*!
    */
   int sourceObject;
   /*!
    */
   int sourceSlot;
   /// @}

};

class  StaticShape : public ShapeBase {
  public:
   virtual void setPoweredState() {}
   virtual bool getPoweredState() {}
   virtual void setCollision() {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}

};

class  ScopeAlwaysShape : public StaticShape {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}

};

class  ShapeBaseImageData : public GameBaseData {
  public:
   /*!
    */
   caseString category;
   /*!
    */
   string className;
   /*!
    */
   bool emap;
   /*!
    */
   filename shapeFile;
   /*!
    */
   ProjectileDataPtr Projectile;
   /*!
    */
   bool cloakable;
   /*!
    */
   int mountPoint;
   /*!
    */
   MatrixPosition offset;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   MatrixPosition eyeOffset;
   /*!
    */
   MatrixRotation eyeRotation;
   /*!
    */
   bool correctMuzzleVector;
   /*!
    */
   bool firstPerson;
   /*!
    */
   float mass;
   /*!
    */
   bool usesEnergy;
   /*!
    */
   float minEnergy;
   /*!
    */
   bool accuFire;
   /*!
    */
   enumval lightType;
   /*!
    */
   ColorF lightColor;
   /*!
    */
   int LightTime;
   /*!
    */
   float lightRadius;
   /*!
    */
   DebrisDataPtr casing;
   /*!
    */
   Point3F shellExitDir;
   /*!
    */
   float shellExitVariance;
   /*!
    */
   float shellVelocity;
   /*!
    */
   caseString stateName;
   /*!
    */
   string stateTransitionOnLoaded;
   /*!
    */
   string stateTransitionOnNotLoaded;
   /*!
    */
   string stateTransitionOnAmmo;
   /*!
    */
   string stateTransitionOnNoAmmo;
   /*!
    */
   string stateTransitionOnTarget;
   /*!
    */
   string stateTransitionOnNoTarget;
   /*!
    */
   string stateTransitionOnWet;
   /*!
    */
   string stateTransitionOnNotWet;
   /*!
    */
   string stateTransitionOnTriggerUp;
   /*!
    */
   string stateTransitionOnTriggerDown;
   /*!
    */
   string stateTransitionOnTimeout;
   /*!
    */
   float stateTimeoutValue;
   /*!
    */
   bool stateWaitForTimeout;
   /*!
    */
   bool stateFire;
   /*!
    */
   bool stateEjectShell;
   /*!
    */
   float stateEnergyDrain;
   /*!
    */
   bool stateAllowImageChange;
   /*!
    */
   bool stateDirection;
   /*!
    */
   enumval stateLoadedFlag;
   /*!
    */
   enumval stateSpinThread;
   /*!
    */
   enumval stateRecoil;
   /*!
    */
   string stateSequence;
   /*!
    */
   bool stateSequenceRandomFlash;
   /*!
    */
   AudioProfilePtr stateSound;
   /*!
    */
   caseString stateScript;
   /*!
    */
   ParticleEmitterDataPtr stateEmitter;
   /*!
    */
   float stateEmitterTime;
   /*!
    */
   int stateEmitterNode;
   /*!
    */
   bool stateIgnoreLoadedForReady;
   /*!
    */
   bool computeCRC;
   /*!
    */
   caseString mat1Name;
   /*!
    */
   caseString mat2Name;
   /*!
    */
   caseString mat3Name;
   /*!
    */
   caseString mat4Name;
};

class  ShowTSCtrl : public GuiTSCtrl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   float cameraZRot;
   /*!
    */
   float forceFOV;
};

class  StaticShapeData : public ShapeBaseData {
  public:
   /*!
    */
   caseString category;
   /*!
    */
   string className;

   /*! @name Render
   @{ */
   /*!
    */
   filename shapeFile;
   /*!
    */
   filename cloakTexture;
   /*!
    */
   bool emap;
   /// @}


   /*! @name Destruction
   
   Parameters related to the destruction effects of this object.
   @{ */
   /*!
    */
   ExplosionDataPtr Explosion;
   /*!
    */
   ExplosionDataPtr underwaterExplosion;
   /*!
    */
   DebrisDataPtr Debris;
   /*!
    */
   bool renderWhenDestroyed;
   /*!
    */
   filename debrisShapeName;
   /// @}


   /*! @name Physics
   @{ */
   /*!
    */
   float mass;
   /*!
    */
   float drag;
   /*!
    */
   float density;
   /// @}


   /*! @name Damage/Energy
   @{ */
   /*!
    */
   float maxEnergy;
   /*!
    */
   float maxDamage;
   /*!
    */
   float disabledLevel;
   /*!
    */
   float destroyedLevel;
   /*!
    */
   float repairRate;
   /*!
    */
   bool inheritEnergyFromMount;
   /*!
    */
   bool isInvincible;
   /// @}


   /*! @name Camera
   @{ */
   /*!
    */
   float cameraMaxDist;
   /*!
    */
   float cameraMinDist;
   /*!
    */
   float cameraDefaultFov;
   /*!
    */
   float cameraMinFov;
   /*!
    */
   float cameraMaxFov;
   /*!
    */
   bool firstPersonOnly;
   /*!
    */
   bool useEyePoint;
   /*!
    */
   bool observeThroughObject;
   /// @}


   /*! @name HUD
   
   @deprecated Likely to be removed soon.
   @{ */
   /*!
    */
   string hudImageName;
   /*!
    */
   string hudImageNameFriendly;
   /*!
    */
   string hudImageNameEnemy;
   /*!
    */
   bool hudRenderCenter;
   /*!
    */
   bool hudRenderModulated;
   /*!
    */
   bool hudRenderAlways;
   /*!
    */
   bool hudRenderDistance;
   /*!
    */
   bool hudRenderName;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   bool aiAvoidThis;
   /*!
    */
   bool computeCRC;
   /// @}

   /*!
    */
   bool noIndividualDamage;
   /*!
    */
   int dynamicType;
};

class  TSStatic : public SceneObject {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Media
   @{ */
   /*!
    */
   filename shapeName;
   /// @}

};

class  GuiCrossHairHud : public GuiBitmapCtrl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   filename bitmap;
   /*!
    */
   bool center;
   /*!
    */
   bool wrap;
   /// @}


   /*! @name Damage
   @{ */
   /*!
    */
   ColorF damageFillColor;
   /*!
    */
   ColorF damageFrameColor;
   /*!
    */
   Point2I damageRect;
   /*!
    */
   Point2I damageOffset;
   /*!
    */
   Point2I itemNameOffset;
   /// @}

};

class  GuiHealthBarHud : public GuiControl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}


   /*! @name colors
   @{ */
   /*!
    */
   ColorF fillColor;
   /*!
    */
   ColorF frameColor;
   /*!
    */
   ColorF damageFillColor;
   /// @}


   /*! @name Pulse
   @{ */
   /*!
    */
   int pulseRate;
   /*!
    */
   float pulseThreshold;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   bool showFill;
   /*!
    */
   bool showFrame;
   /*!
    */
   bool displayEnergy;
   /// @}

};

class  GuiShapeNameHud : public GuiControl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}


   /*! @name colors
   @{ */
   /*!
    */
   ColorF fillColor;
   /*!
    */
   ColorF frameColor;
   /*!
    */
   ColorF textColor;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   bool showFill;
   /*!
    */
   bool showFrame;
   /*!
    */
   float verticalOffset;
   /*!
    */
   float distanceFade;
   /// @}

};

class  Explosion : public GameBase {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}

};

class  ExplosionData : public GameBaseData {
  public:
   /*!
    */
   caseString category;
   /*!
    */
   string className;
   /*!
    */
   filename explosionShape;
   /*!
    */
   AudioProfilePtr soundProfile;
   /*!
    */
   bool faceViewer;
   /*!
    */
   ParticleEmitterDataPtr particleEmitter;
   /*!
    */
   int particleDensity;
   /*!
    */
   float particleRadius;
   /*!
    */
   Point3F explosionScale;
   /*!
    */
   float playSpeed;
   /*!
    */
   ParticleEmitterDataPtr emitter;
   /*!
    */
   DebrisDataPtr Debris;
   /*!
    */
   float debrisThetaMin;
   /*!
    */
   float debrisThetaMax;
   /*!
    */
   float debrisPhiMin;
   /*!
    */
   float debrisPhiMax;
   /*!
    */
   int debrisNum;
   /*!
    */
   int debrisNumVariance;
   /*!
    */
   float debrisVelocity;
   /*!
    */
   float debrisVelocityVariance;
   /*!
    */
   ExplosionDataPtr subExplosion;
   /*!
    */
   int delayMS;
   /*!
    */
   int delayVariance;
   /*!
    */
   int lifetimeMS;
   /*!
    */
   int lifetimeVariance;
   /*!
    */
   float offset;
   /*!
    */
   float times;
   /*!
    */
   Point3F sizes;
   /*!
    */
   bool shakeCamera;
   /*!
    */
   Point3F camShakeFreq;
   /*!
    */
   Point3F camShakeAmp;
   /*!
    */
   float camShakeDuration;
   /*!
    */
   float camShakeRadius;
   /*!
    */
   float camShakeFalloff;
   /*!
    */
   float lightStartRadius;
   /*!
    */
   float lightEndRadius;
   /*!
    */
   ColorF lightStartColor;
   /*!
    */
   ColorF lightEndColor;
};

class  fxDTSBrickData : public GameBaseData {
  public:

   /*! @name fxDTSBrickData Stuff
   @{ */
   /*!
    */
   filename renderShapeName;
   /*!
    */
   filename collisionShapeName;
   /*!
    */
   filename brickFile;
   /*!
    */
   int topArea;
   /*!
    */
   int bottomArea;
   /*!
    */
   int northArea;
   /*!
    */
   int eastArea;
   /*!
    */
   int southArea;
   /*!
    */
   int westArea;
   /*!
    */
   bool canCoverTop;
   /*!
    */
   bool canCoverBottom;
   /*!
    */
   bool canCoverNorth;
   /*!
    */
   bool canCoverEast;
   /*!
    */
   bool canCoverSouth;
   /*!
    */
   bool canCoverWest;
   /*!
    */
   string category;
   /*!
    */
   string subCategory;
   /*!
    */
   string uiName;
   /*!
    */
   string iconName;
   /*!
    */
   int brickSizeX;
   /*!
    */
   int brickSizeY;
   /*!
    */
   int brickSizeZ;
   /// @}

};

class  fxBrickBatcher : public SceneObject {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}

};

class  StaticBrickDataEvent {
  public:
};

class  fxFoliageReplicator : public SceneObject {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Debugging
   @{ */
   /*!
    */
   bool UseDebugInfo;
   /*!
    */
   float DebugBoxHeight;
   /*!
    */
   bool HideFoliage;
   /*!
    */
   bool ShowPlacementArea;
   /*!
    */
   int PlacementAreaHeight;
   /*!
    */
   ColorF PlacementColour;
   /// @}


   /*! @name Media
   @{ */
   /*!
    */
   int Seed;
   /*!
    */
   filename FoliageFile;
   /*!
    */
   int FoliageCount;
   /*!
    */
   int FoliageRetries;
   /// @}


   /*! @name Area
   @{ */
   /*!
    */
   int InnerRadiusX;
   /*!
    */
   int InnerRadiusY;
   /*!
    */
   int OuterRadiusX;
   /*!
    */
   int OuterRadiusY;
   /// @}


   /*! @name dimensions
   @{ */
   /*!
    */
   float MinWidth;
   /*!
    */
   float MaxWidth;
   /*!
    */
   float MinHeight;
   /*!
    */
   float MaxHeight;
   /*!
    */
   bool FixAspectRatio;
   /*!
    */
   bool FixSizeToMax;
   /*!
    */
   float OffsetZ;
   /*!
    */
   bool RandomFlip;
   /// @}


   /*! @name Culling
   @{ */
   /*!
    */
   bool UseCulling;
   /*!
    */
   int CullResolution;
   /*!
    */
   float ViewDistance;
   /*!
    */
   float ViewClosest;
   /*!
    */
   float FadeInRegion;
   /*!
    */
   float FadeOutRegion;
   /*!
    */
   float AlphaCutoff;
   /*!
    */
   float GroundAlpha;
   /// @}


   /*! @name Animation
   @{ */
   /*!
    */
   bool SwayOn;
   /*!
    */
   bool SwaySync;
   /*!
    */
   float SwayMagSide;
   /*!
    */
   float SwayMagFront;
   /*!
    */
   float MinSwayTime;
   /*!
    */
   float MaxSwayTime;
   /// @}


   /*! @name Lighting
   @{ */
   /*!
    */
   bool LightOn;
   /*!
    */
   bool LightSync;
   /*!
    */
   float MinLuminance;
   /*!
    */
   float MaxLuminance;
   /*!
    */
   float LightTime;
   /// @}


   /*! @name Restrictions
   @{ */
   /*!
    */
   bool AllowOnTerrain;
   /*!
    */
   bool AllowOnInteriors;
   /*!
    */
   bool AllowOnStatics;
   /*!
    */
   bool AllowOnWater;
   /*!
    */
   bool AllowWaterSurface;
   /*!
    */
   int AllowedTerrainSlope;
   /// @}

};

class  fxGrassReplicator : public SceneObject {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}

   /*!
    */
   bool UseDebugInfo;
   /*!
    */
   float DebugBoxHeight;
   /*!
    */
   bool HideGrass;
   /*!
    */
   bool ShowPlacementArea;
   /*!
    */
   int PlacementAreaHeight;
   /*!
    */
   ColorF PlacementColour;
   /*!
    */
   int Seed;
   /*!
    */
   filename GrassFile;
   /*!
    */
   int GrassCount;
   /*!
    */
   int GrassRetries;
   /*!
    */
   int InnerRadiusX;
   /*!
    */
   int InnerRadiusY;
   /*!
    */
   int OuterRadiusX;
   /*!
    */
   int OuterRadiusY;
   /*!
    */
   float MinWidth;
   /*!
    */
   float MaxWidth;
   /*!
    */
   float MinHeight;
   /*!
    */
   float MaxHeight;
   /*!
    */
   bool FixAspectRatio;
   /*!
    */
   bool FixSizeToMax;
   /*!
    */
   float OffsetZ;
   /*!
    */
   bool RandomFlip;
   /*!
    */
   bool UseCulling;
   /*!
    */
   int CullResolution;
   /*!
    */
   float ViewDistance;
   /*!
    */
   float ViewClosest;
   /*!
    */
   float FadeInRegion;
   /*!
    */
   float FadeOutRegion;
   /*!
    */
   float AlphaCutoff;
   /*!
    */
   float GroundAlpha;
   /*!
    */
   bool SwayOn;
   /*!
    */
   bool SwaySync;
   /*!
    */
   float SwayMagSide;
   /*!
    */
   float SwayMagFront;
   /*!
    */
   float MinSwayTime;
   /*!
    */
   float MaxSwayTime;
   /*!
    */
   bool LightOn;
   /*!
    */
   bool LightSync;
   /*!
    */
   float MinLuminance;
   /*!
    */
   float MaxLuminance;
   /*!
    */
   float LightTime;
   /*!
    */
   bool UseSunLight;
   /*!
    */
   bool AllowOnTerrain;
   /*!
    */
   bool AllowOnInteriors;
   /*!
    */
   bool AllowOnStatics;
   /*!
    */
   bool AllowOnWater;
   /*!
    */
   bool AllowWaterSurface;
   /*!
    */
   int AllowedTerrainSlope;
   /*!
    */
   ColorF FoilageColourTop;
   /*!
    */
   ColorF FoilageColourBtm;
   /*!
    */
   bool UseColour;
   /*!
    */
   bool IsRandomRot;
   /*!
    */
   bool IsSquareArea;
   /*!
    */
   float RotationAngle;
   /*!
    */
   bool SurfaceExclusionMode;
   /*!
    */
   enumval SurfaceType;
};

class  fxLightData : public GameBaseData {
  public:
   /*!
    */
   caseString category;
   /*!
    */
   string className;
   /*!
    */
   bool LightOn;
   /*!
    */
   float radius;
   /*!
    */
   float Brightness;
   /*!
    */
   ColorF Colour;
   /*!
    */
   bool FlareOn;
   /*!
    */
   bool FlareTP;
   /*!
    */
   filename FlareBitmap;
   /*!
    */
   ColorF FlareColour;
   /*!
    */
   bool ConstantSizeOn;
   /*!
    */
   float ConstantSize;
   /*!
    */
   float NearSize;
   /*!
    */
   float FarSize;
   /*!
    */
   float NearDistance;
   /*!
    */
   float FarDistance;
   /*!
    */
   float FadeTime;
   /*!
    */
   int BlendMode;
   /*!
    */
   bool AnimColour;
   /*!
    */
   bool AnimBrightness;
   /*!
    */
   bool AnimRadius;
   /*!
    */
   bool AnimOffsets;
   /*!
    */
   bool AnimRotation;
   /*!
    */
   bool LinkFlare;
   /*!
    */
   bool LinkFlareSize;
   /*!
    */
   ColorF MinColour;
   /*!
    */
   ColorF MaxColour;
   /*!
    */
   float MinBrightness;
   /*!
    */
   float MaxBrightness;
   /*!
    */
   float MinRadius;
   /*!
    */
   float MaxRadius;
   /*!
    */
   Point3F StartOffset;
   /*!
    */
   Point3F EndOffset;
   /*!
    */
   float MinRotation;
   /*!
    */
   float MaxRotation;
   /*!
    */
   bool SingleColourKeys;
   /*!
    */
   string RedKeys;
   /*!
    */
   string GreenKeys;
   /*!
    */
   string BlueKeys;
   /*!
    */
   string BrightnessKeys;
   /*!
    */
   string RadiusKeys;
   /*!
    */
   string OffsetKeys;
   /*!
    */
   string RotationKeys;
   /*!
    */
   float ColourTime;
   /*!
    */
   float BrightnessTime;
   /*!
    */
   float RadiusTime;
   /*!
    */
   float OffsetTime;
   /*!
    */
   float RotationTime;
   /*!
    */
   bool LerpColour;
   /*!
    */
   bool LerpBrightness;
   /*!
    */
   bool LerpRadius;
   /*!
    */
   bool LerpOffset;
   /*!
    */
   bool LerpRotation;
};

class  fxShapeReplicator : public SceneObject {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Debugging
   @{ */
   /*!
    */
   bool HideReplications;
   /*!
    */
   bool ShowPlacementArea;
   /*!
    */
   int PlacementAreaHeight;
   /*!
    */
   ColorF PlacementColour;
   /// @}


   /*! @name Media
   @{ */
   /*!
    */
   filename shapeFile;
   /// @}


   /*! @name Replications
   @{ */
   /*!
    */
   int Seed;
   /*!
    */
   int ShapeCount;
   /*!
    */
   int ShapeRetries;
   /// @}


   /*! @name Placement Radius
   @{ */
   /*!
    */
   int InnerRadiusX;
   /*!
    */
   int InnerRadiusY;
   /*!
    */
   int OuterRadiusX;
   /*!
    */
   int OuterRadiusY;
   /// @}


   /*! @name Restraints
   @{ */
   /*!
    */
   bool AllowOnTerrain;
   /*!
    */
   bool AllowOnInteriors;
   /*!
    */
   bool AllowOnStatics;
   /*!
    */
   bool AllowOnWater;
   /*!
    */
   bool AllowWaterSurface;
   /*!
    */
   bool AlignToTerrain;
   /*!
    */
   bool Interactions;
   /*!
    */
   int AllowedTerrainSlope;
   /*!
    */
   Point3F TerrainAlignment;
   /// @}


   /*! @name Object Transforms
   @{ */
   /*!
    */
   bool FixShapeAspect;
   /*!
    */
   Point3F ShapeScaleMin;
   /*!
    */
   Point3F ShapeScaleMax;
   /*!
    */
   Point3F ShapeRotateMin;
   /*!
    */
   Point3F ShapeRotateMax;
   /*!
    */
   int OffsetZ;
   /// @}

};

class  fxShapeReplicatedStatic : public SceneObject {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Media
   @{ */
   /*!
    */
   filename shapeName;
   /// @}

};

class  LightningData : public GameBaseData {
  public:
   /*!
    */
   caseString category;
   /*!
    */
   string className;
   /*!
    */
   AudioProfilePtr strikeSound;
   /*!
    */
   AudioProfilePtr thunderSounds;
   /*!
    */
   string strikeTextures;
};

class  LightningStrikeEvent {
  public:
};

class  ParticleEmitterNodeData : public GameBaseData {
  public:
   /*!
    */
   caseString category;
   /*!
    */
   string className;
   /*!
    */
   float timeMultiple;
};

class  ParticleEmitterNode : public GameBase {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}

   /*!
    */
   ParticleEmitterDataPtr emitter;
   /*!
    */
   float velocity;
};

class  ParticleEmitterData : public GameBaseData {
  public:
   /*!
    */
   caseString category;
   /*!
    */
   string className;
   /*!
    */
   int ejectionPeriodMS;
   /*!
    */
   int periodVarianceMS;
   /*!
    */
   float ejectionVelocity;
   /*!
    */
   float velocityVariance;
   /*!
    */
   float ejectionOffset;
   /*!
    */
   float thetaMin;
   /*!
    */
   float thetaMax;
   /*!
    */
   float phiReferenceVel;
   /*!
    */
   float phiVariance;
   /*!
    */
   bool overrideAdvance;
   /*!
    */
   bool orientParticles;
   /*!
    */
   bool orientOnVelocity;
   /*!
    */
   string particles;
   /*!
    */
   int lifetimeMS;
   /*!
    */
   int lifetimeVarianceMS;
   /*!
    */
   bool useEmitterSizes;
   /*!
    */
   bool useEmitterColors;
   /*!
    */
   bool usePlacementForVelocity;
};

class  ParticleData : public SimDataBlock {
  public:
   /*!
    */
   float dragCoefficient;
   /*!
    */
   float windCoefficient;
   /*!
    */
   float gravityCoefficient;
   /*!
    */
   float inheritedVelFactor;
   /*!
    */
   float constantAcceleration;
   /*!
    */
   int lifetimeMS;
   /*!
    */
   int lifetimeVarianceMS;
   /*!
    */
   float spinSpeed;
   /*!
    */
   float spinRandomMin;
   /*!
    */
   float spinRandomMax;
   /*!
    */
   bool useInvAlpha;
   /*!
    */
   bool animateTexture;
   /*!
    */
   int framesPerSec;
   /*!
    */
   filename textureName;
   /*!
    */
   filename animTexName;
   /*!
    */
   ColorF colors;
   /*!
    */
   float sizes;
   /*!
    */
   float times;
};

class  PrecipitationData : public GameBaseData {
  public:
   /*!
    */
   caseString category;
   /*!
    */
   string className;
   /*!
    */
   AudioProfilePtr soundProfile;
   /*!
    */
   filename dropTexture;
   /*!
    */
   filename splashTexture;
   /*!
    */
   float dropSize;
   /*!
    */
   float splashSize;
   /*!
    */
   bool useTrueBillboards;
   /*!
    */
   int splashMS;
};

class  SplashData : public GameBaseData {
  public:
   /*!
    */
   caseString category;
   /*!
    */
   string className;
   /*!
    */
   AudioProfilePtr soundProfile;
   /*!
    */
   Point3F scale;
   /*!
    */
   ParticleEmitterDataPtr emitter;
   /*!
    */
   int delayMS;
   /*!
    */
   int delayVariance;
   /*!
    */
   int lifetimeMS;
   /*!
    */
   int lifetimeVariance;
   /*!
    */
   float width;
   /*!
    */
   int numSegments;
   /*!
    */
   float velocity;
   /*!
    */
   float height;
   /*!
    */
   float acceleration;
   /*!
    */
   float times;
   /*!
    */
   ColorF colors;
   /*!
    */
   filename Texture;
   /*!
    */
   float texWrap;
   /*!
    */
   float texFactor;
   /*!
    */
   float ejectionFreq;
   /*!
    */
   float ejectionAngle;
   /*!
    */
   float ringLifetime;
   /*!
    */
   float startRadius;
   /*!
    */
   ExplosionDataPtr Explosion;
};

class  Splash : public GameBase {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}

};

class  twSurfaceReference : public SceneObject {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}

   /*!
    */
   bool ShowPlacementArea;
   /*!
    */
   int PlacementAreaHeight;
   /*!
    */
   ColorF PlacementColour;
   /*!
    */
   enumval SurfaceType;
};

class  volumeLight : public SceneObject {
  public:
   virtual void settailColour(r, g, b, a) {}
   virtual void setfootColour(r, g, b, a) {}
   virtual void setSubdivideV(value) {}
   virtual void setSubdivideU(value) {}
   virtual void setYextent(value) {}
   virtual void setXextent(value) {}
   virtual void setShootDistance(value) {}
   virtual void setlpDistance(value) {}
   virtual void setLTexture(bitmap) {}
   virtual void setEnable(status) {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}

   /*!
    */
   bool Enable;
   /*!
    */
   filename Texture;
   /*!
    */
   float lpDistance;
   /*!
    */
   float ShootDistance;
   /*!
    */
   float Xextent;
   /*!
    */
   float Yextent;
   /*!
    */
   int SubdivideU;
   /*!
    */
   int SubdivideV;
   /*!
    */
   ColorF FootColour;
   /*!
    */
   ColorF TailColour;
};

class  RemoteCommandEvent {
  public:
};

class  SimpleMessageEvent {
  public:
};

class  VehicleData : public ShapeBaseData {
  public:
   /*!
    */
   caseString category;
   /*!
    */
   string className;

   /*! @name Render
   @{ */
   /*!
    */
   filename shapeFile;
   /*!
    */
   filename cloakTexture;
   /*!
    */
   bool emap;
   /// @}


   /*! @name Destruction
   
   Parameters related to the destruction effects of this object.
   @{ */
   /*!
    */
   ExplosionDataPtr Explosion;
   /*!
    */
   ExplosionDataPtr underwaterExplosion;
   /*!
    */
   DebrisDataPtr Debris;
   /*!
    */
   bool renderWhenDestroyed;
   /*!
    */
   filename debrisShapeName;
   /// @}


   /*! @name Physics
   @{ */
   /*!
    */
   float mass;
   /*!
    */
   float drag;
   /*!
    */
   float density;
   /// @}


   /*! @name Damage/Energy
   @{ */
   /*!
    */
   float maxEnergy;
   /*!
    */
   float maxDamage;
   /*!
    */
   float disabledLevel;
   /*!
    */
   float destroyedLevel;
   /*!
    */
   float repairRate;
   /*!
    */
   bool inheritEnergyFromMount;
   /*!
    */
   bool isInvincible;
   /// @}


   /*! @name Camera
   @{ */
   /*!
    */
   float cameraMaxDist;
   /*!
    */
   float cameraMinDist;
   /*!
    */
   float cameraDefaultFov;
   /*!
    */
   float cameraMinFov;
   /*!
    */
   float cameraMaxFov;
   /*!
    */
   bool firstPersonOnly;
   /*!
    */
   bool useEyePoint;
   /*!
    */
   bool observeThroughObject;
   /// @}


   /*! @name HUD
   
   @deprecated Likely to be removed soon.
   @{ */
   /*!
    */
   string hudImageName;
   /*!
    */
   string hudImageNameFriendly;
   /*!
    */
   string hudImageNameEnemy;
   /*!
    */
   bool hudRenderCenter;
   /*!
    */
   bool hudRenderModulated;
   /*!
    */
   bool hudRenderAlways;
   /*!
    */
   bool hudRenderDistance;
   /*!
    */
   bool hudRenderName;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   bool aiAvoidThis;
   /*!
    */
   bool computeCRC;
   /// @}

   /*!
    */
   float jetForce;
   /*!
    */
   float jetEnergyDrain;
   /*!
    */
   float minJetEnergy;
   /*!
    */
   Point3F massCenter;
   /*!
    */
   Point3F massBox;
   /*!
    */
   float bodyRestitution;
   /*!
    */
   float bodyFriction;
   /*!
    */
   AudioProfilePtr softImpactSound;
   /*!
    */
   AudioProfilePtr hardImpactSound;
   /*!
    */
   float minImpactSpeed;
   /*!
    */
   float softImpactSpeed;
   /*!
    */
   float hardImpactSpeed;
   /*!
    */
   float minRollSpeed;
   /*!
    */
   float maxSteeringAngle;
   /*!
    */
   float maxDrag;
   /*!
    */
   float minDrag;
   /*!
    */
   int integration;
   /*!
    */
   float collisionTol;
   /*!
    */
   float contactTol;
   /*!
    */
   bool cameraRoll;
   /*!
    */
   float cameraLag;
   /*!
    */
   float cameraDecay;
   /*!
    */
   float cameraOffset;
   /*!
    */
   ParticleEmitterDataPtr dustEmitter;
   /*!
    */
   float triggerDustHeight;
   /*!
    */
   float dustHeight;
   /*!
    */
   ParticleEmitterDataPtr damageEmitter;
   /*!
    */
   ParticleEmitterDataPtr splashEmitter;
   /*!
    */
   Point3F damageEmitterOffset;
   /*!
    */
   float damageLevelTolerance;
   /*!
    */
   float numDmgEmitterAreas;
   /*!
    */
   float splashFreqMod;
   /*!
    */
   float splashVelEpsilon;
   /*!
    */
   float exitSplashSoundVelocity;
   /*!
    */
   float softSplashSoundVelocity;
   /*!
    */
   float mediumSplashSoundVelocity;
   /*!
    */
   float hardSplashSoundVelocity;
   /*!
    */
   AudioProfilePtr exitingWater;
   /*!
    */
   AudioProfilePtr impactWaterEasy;
   /*!
    */
   AudioProfilePtr impactWaterMedium;
   /*!
    */
   AudioProfilePtr impactWaterHard;
   /*!
    */
   AudioProfilePtr waterWakeSound;
   /*!
    */
   float collDamageThresholdVel;
   /*!
    */
   float collDamageMultiplier;
};

class  FlyingVehicleData : public VehicleData {
  public:
   /*!
    */
   caseString category;
   /*!
    */
   string className;

   /*! @name Render
   @{ */
   /*!
    */
   filename shapeFile;
   /*!
    */
   filename cloakTexture;
   /*!
    */
   bool emap;
   /// @}


   /*! @name Destruction
   
   Parameters related to the destruction effects of this object.
   @{ */
   /*!
    */
   ExplosionDataPtr Explosion;
   /*!
    */
   ExplosionDataPtr underwaterExplosion;
   /*!
    */
   DebrisDataPtr Debris;
   /*!
    */
   bool renderWhenDestroyed;
   /*!
    */
   filename debrisShapeName;
   /// @}


   /*! @name Physics
   @{ */
   /*!
    */
   float mass;
   /*!
    */
   float drag;
   /*!
    */
   float density;
   /// @}


   /*! @name Damage/Energy
   @{ */
   /*!
    */
   float maxEnergy;
   /*!
    */
   float maxDamage;
   /*!
    */
   float disabledLevel;
   /*!
    */
   float destroyedLevel;
   /*!
    */
   float repairRate;
   /*!
    */
   bool inheritEnergyFromMount;
   /*!
    */
   bool isInvincible;
   /// @}


   /*! @name Camera
   @{ */
   /*!
    */
   float cameraMaxDist;
   /*!
    */
   float cameraMinDist;
   /*!
    */
   float cameraDefaultFov;
   /*!
    */
   float cameraMinFov;
   /*!
    */
   float cameraMaxFov;
   /*!
    */
   bool firstPersonOnly;
   /*!
    */
   bool useEyePoint;
   /*!
    */
   bool observeThroughObject;
   /// @}


   /*! @name HUD
   
   @deprecated Likely to be removed soon.
   @{ */
   /*!
    */
   string hudImageName;
   /*!
    */
   string hudImageNameFriendly;
   /*!
    */
   string hudImageNameEnemy;
   /*!
    */
   bool hudRenderCenter;
   /*!
    */
   bool hudRenderModulated;
   /*!
    */
   bool hudRenderAlways;
   /*!
    */
   bool hudRenderDistance;
   /*!
    */
   bool hudRenderName;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   bool aiAvoidThis;
   /*!
    */
   bool computeCRC;
   /// @}

   /*!
    */
   float jetForce;
   /*!
    */
   float jetEnergyDrain;
   /*!
    */
   float minJetEnergy;
   /*!
    */
   Point3F massCenter;
   /*!
    */
   Point3F massBox;
   /*!
    */
   float bodyRestitution;
   /*!
    */
   float bodyFriction;
   /*!
    */
   AudioProfilePtr softImpactSound;
   /*!
    */
   AudioProfilePtr hardImpactSound;
   /*!
    */
   float minImpactSpeed;
   /*!
    */
   float softImpactSpeed;
   /*!
    */
   float hardImpactSpeed;
   /*!
    */
   float minRollSpeed;
   /*!
    */
   float maxSteeringAngle;
   /*!
    */
   float maxDrag;
   /*!
    */
   float minDrag;
   /*!
    */
   int integration;
   /*!
    */
   float collisionTol;
   /*!
    */
   float contactTol;
   /*!
    */
   bool cameraRoll;
   /*!
    */
   float cameraLag;
   /*!
    */
   float cameraDecay;
   /*!
    */
   float cameraOffset;
   /*!
    */
   ParticleEmitterDataPtr dustEmitter;
   /*!
    */
   float triggerDustHeight;
   /*!
    */
   float dustHeight;
   /*!
    */
   ParticleEmitterDataPtr damageEmitter;
   /*!
    */
   ParticleEmitterDataPtr splashEmitter;
   /*!
    */
   Point3F damageEmitterOffset;
   /*!
    */
   float damageLevelTolerance;
   /*!
    */
   float numDmgEmitterAreas;
   /*!
    */
   float splashFreqMod;
   /*!
    */
   float splashVelEpsilon;
   /*!
    */
   float exitSplashSoundVelocity;
   /*!
    */
   float softSplashSoundVelocity;
   /*!
    */
   float mediumSplashSoundVelocity;
   /*!
    */
   float hardSplashSoundVelocity;
   /*!
    */
   AudioProfilePtr exitingWater;
   /*!
    */
   AudioProfilePtr impactWaterEasy;
   /*!
    */
   AudioProfilePtr impactWaterMedium;
   /*!
    */
   AudioProfilePtr impactWaterHard;
   /*!
    */
   AudioProfilePtr waterWakeSound;
   /*!
    */
   float collDamageThresholdVel;
   /*!
    */
   float collDamageMultiplier;
   /*!
    */
   AudioProfilePtr jetSound;
   /*!
    */
   AudioProfilePtr engineSound;
   /*!
    */
   float maneuveringForce;
   /*!
    */
   float horizontalSurfaceForce;
   /*!
    */
   float verticalSurfaceForce;
   /*!
    */
   float autoInputDamping;
   /*!
    */
   float steeringForce;
   /*!
    */
   float steeringRollForce;
   /*!
    */
   float rollForce;
   /*!
    */
   float autoAngularForce;
   /*!
    */
   float rotationalDrag;
   /*!
    */
   float autoLinearForce;
   /*!
    */
   float maxAutoSpeed;
   /*!
    */
   float hoverHeight;
   /*!
    */
   float createHoverHeight;
   /*!
    */
   ParticleEmitterDataPtr forwardJetEmitter;
   /*!
    */
   ParticleEmitterDataPtr backwardJetEmitter;
   /*!
    */
   ParticleEmitterDataPtr downJetEmitter;
   /*!
    */
   ParticleEmitterDataPtr trailEmitter;
   /*!
    */
   float minTrailSpeed;
   /*!
    */
   float vertThrustMultiple;
};

class  GuiSpeedometerHud : public GuiBitmapCtrl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   filename bitmap;
   /*!
    */
   bool center;
   /*!
    */
   bool wrap;
   /// @}


   /*! @name Needle
   @{ */
   /*!
    */
   float maxSpeed;
   /*!
    */
   float minAngle;
   /*!
    */
   float maxAngle;
   /*!
    */
   ColorF color;
   /*!
    */
   Point2F center;
   /*!
    */
   float length;
   /*!
    */
   float width;
   /*!
    */
   float tail;
   /// @}

};

class  HoverVehicleData : public VehicleData {
  public:
   /*!
    */
   caseString category;
   /*!
    */
   string className;

   /*! @name Render
   @{ */
   /*!
    */
   filename shapeFile;
   /*!
    */
   filename cloakTexture;
   /*!
    */
   bool emap;
   /// @}


   /*! @name Destruction
   
   Parameters related to the destruction effects of this object.
   @{ */
   /*!
    */
   ExplosionDataPtr Explosion;
   /*!
    */
   ExplosionDataPtr underwaterExplosion;
   /*!
    */
   DebrisDataPtr Debris;
   /*!
    */
   bool renderWhenDestroyed;
   /*!
    */
   filename debrisShapeName;
   /// @}


   /*! @name Physics
   @{ */
   /*!
    */
   float mass;
   /*!
    */
   float drag;
   /*!
    */
   float density;
   /// @}


   /*! @name Damage/Energy
   @{ */
   /*!
    */
   float maxEnergy;
   /*!
    */
   float maxDamage;
   /*!
    */
   float disabledLevel;
   /*!
    */
   float destroyedLevel;
   /*!
    */
   float repairRate;
   /*!
    */
   bool inheritEnergyFromMount;
   /*!
    */
   bool isInvincible;
   /// @}


   /*! @name Camera
   @{ */
   /*!
    */
   float cameraMaxDist;
   /*!
    */
   float cameraMinDist;
   /*!
    */
   float cameraDefaultFov;
   /*!
    */
   float cameraMinFov;
   /*!
    */
   float cameraMaxFov;
   /*!
    */
   bool firstPersonOnly;
   /*!
    */
   bool useEyePoint;
   /*!
    */
   bool observeThroughObject;
   /// @}


   /*! @name HUD
   
   @deprecated Likely to be removed soon.
   @{ */
   /*!
    */
   string hudImageName;
   /*!
    */
   string hudImageNameFriendly;
   /*!
    */
   string hudImageNameEnemy;
   /*!
    */
   bool hudRenderCenter;
   /*!
    */
   bool hudRenderModulated;
   /*!
    */
   bool hudRenderAlways;
   /*!
    */
   bool hudRenderDistance;
   /*!
    */
   bool hudRenderName;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   bool aiAvoidThis;
   /*!
    */
   bool computeCRC;
   /// @}

   /*!
    */
   float jetForce;
   /*!
    */
   float jetEnergyDrain;
   /*!
    */
   float minJetEnergy;
   /*!
    */
   Point3F massCenter;
   /*!
    */
   Point3F massBox;
   /*!
    */
   float bodyRestitution;
   /*!
    */
   float bodyFriction;
   /*!
    */
   AudioProfilePtr softImpactSound;
   /*!
    */
   AudioProfilePtr hardImpactSound;
   /*!
    */
   float minImpactSpeed;
   /*!
    */
   float softImpactSpeed;
   /*!
    */
   float hardImpactSpeed;
   /*!
    */
   float minRollSpeed;
   /*!
    */
   float maxSteeringAngle;
   /*!
    */
   float maxDrag;
   /*!
    */
   float minDrag;
   /*!
    */
   int integration;
   /*!
    */
   float collisionTol;
   /*!
    */
   float contactTol;
   /*!
    */
   bool cameraRoll;
   /*!
    */
   float cameraLag;
   /*!
    */
   float cameraDecay;
   /*!
    */
   float cameraOffset;
   /*!
    */
   ParticleEmitterDataPtr dustEmitter;
   /*!
    */
   float triggerDustHeight;
   /*!
    */
   float dustHeight;
   /*!
    */
   ParticleEmitterDataPtr damageEmitter;
   /*!
    */
   ParticleEmitterDataPtr splashEmitter;
   /*!
    */
   Point3F damageEmitterOffset;
   /*!
    */
   float damageLevelTolerance;
   /*!
    */
   float numDmgEmitterAreas;
   /*!
    */
   float splashFreqMod;
   /*!
    */
   float splashVelEpsilon;
   /*!
    */
   float exitSplashSoundVelocity;
   /*!
    */
   float softSplashSoundVelocity;
   /*!
    */
   float mediumSplashSoundVelocity;
   /*!
    */
   float hardSplashSoundVelocity;
   /*!
    */
   AudioProfilePtr exitingWater;
   /*!
    */
   AudioProfilePtr impactWaterEasy;
   /*!
    */
   AudioProfilePtr impactWaterMedium;
   /*!
    */
   AudioProfilePtr impactWaterHard;
   /*!
    */
   AudioProfilePtr waterWakeSound;
   /*!
    */
   float collDamageThresholdVel;
   /*!
    */
   float collDamageMultiplier;
   /*!
    */
   float dragForce;
   /*!
    */
   float vertFactor;
   /*!
    */
   float floatingThrustFactor;
   /*!
    */
   float mainThrustForce;
   /*!
    */
   float reverseThrustForce;
   /*!
    */
   float strafeThrustForce;
   /*!
    */
   float turboFactor;
   /*!
    */
   float stabLenMin;
   /*!
    */
   float stabLenMax;
   /*!
    */
   float stabSpringConstant;
   /*!
    */
   float stabDampingConstant;
   /*!
    */
   float gyroDrag;
   /*!
    */
   float normalForce;
   /*!
    */
   float restorativeForce;
   /*!
    */
   float steeringForce;
   /*!
    */
   float rollForce;
   /*!
    */
   float pitchForce;
   /*!
    */
   AudioProfilePtr jetSound;
   /*!
    */
   AudioProfilePtr engineSound;
   /*!
    */
   AudioProfilePtr floatSound;
   /*!
    */
   ParticleEmitterDataPtr dustTrailEmitter;
   /*!
    */
   Point3F dustTrailOffset;
   /*!
    */
   float triggerTrailHeight;
   /*!
    */
   float dustTrailFreqMod;
   /*!
    */
   float floatingGravMag;
   /*!
    */
   float brakingForce;
   /*!
    */
   float brakingActivationSpeed;
   /*!
    */
   ParticleEmitterDataPtr forwardJetEmitter;
};

class  Vehicle : public ShapeBase {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}

   /*!
    */
   bool disableMove;
};

class  HoverVehicle : public Vehicle {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}

   /*!
    */
   bool disableMove;
};

class  VehicleBlocker : public SceneObject {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}

   /*!
    */
   Point3F dimensions;
};

class  WheeledVehicleTire : public SimDataBlock {
  public:
   /*!
    */
   filename shapeFile;
   /*!
    */
   float mass;
   /*!
    */
   float radius;
   /*!
    */
   float staticFriction;
   /*!
    */
   float kineticFriction;
   /*!
    */
   float restitution;
   /*!
    */
   float lateralForce;
   /*!
    */
   float lateralDamping;
   /*!
    */
   float lateralRelaxation;
   /*!
    */
   float longitudinalForce;
   /*!
    */
   float longitudinalDamping;
   /*!
    */
   float logitudinalRelaxation;
};

class  WheeledVehicleSpring : public SimDataBlock {
  public:
   /*!
    */
   float length;
   /*!
    */
   float force;
   /*!
    */
   float damping;
   /*!
    */
   float antiSwayForce;
};

class  WheeledVehicleData : public VehicleData {
  public:
   /*!
    */
   caseString category;
   /*!
    */
   string className;

   /*! @name Render
   @{ */
   /*!
    */
   filename shapeFile;
   /*!
    */
   filename cloakTexture;
   /*!
    */
   bool emap;
   /// @}


   /*! @name Destruction
   
   Parameters related to the destruction effects of this object.
   @{ */
   /*!
    */
   ExplosionDataPtr Explosion;
   /*!
    */
   ExplosionDataPtr underwaterExplosion;
   /*!
    */
   DebrisDataPtr Debris;
   /*!
    */
   bool renderWhenDestroyed;
   /*!
    */
   filename debrisShapeName;
   /// @}


   /*! @name Physics
   @{ */
   /*!
    */
   float mass;
   /*!
    */
   float drag;
   /*!
    */
   float density;
   /// @}


   /*! @name Damage/Energy
   @{ */
   /*!
    */
   float maxEnergy;
   /*!
    */
   float maxDamage;
   /*!
    */
   float disabledLevel;
   /*!
    */
   float destroyedLevel;
   /*!
    */
   float repairRate;
   /*!
    */
   bool inheritEnergyFromMount;
   /*!
    */
   bool isInvincible;
   /// @}


   /*! @name Camera
   @{ */
   /*!
    */
   float cameraMaxDist;
   /*!
    */
   float cameraMinDist;
   /*!
    */
   float cameraDefaultFov;
   /*!
    */
   float cameraMinFov;
   /*!
    */
   float cameraMaxFov;
   /*!
    */
   bool firstPersonOnly;
   /*!
    */
   bool useEyePoint;
   /*!
    */
   bool observeThroughObject;
   /// @}


   /*! @name HUD
   
   @deprecated Likely to be removed soon.
   @{ */
   /*!
    */
   string hudImageName;
   /*!
    */
   string hudImageNameFriendly;
   /*!
    */
   string hudImageNameEnemy;
   /*!
    */
   bool hudRenderCenter;
   /*!
    */
   bool hudRenderModulated;
   /*!
    */
   bool hudRenderAlways;
   /*!
    */
   bool hudRenderDistance;
   /*!
    */
   bool hudRenderName;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   bool aiAvoidThis;
   /*!
    */
   bool computeCRC;
   /// @}

   /*!
    */
   float jetForce;
   /*!
    */
   float jetEnergyDrain;
   /*!
    */
   float minJetEnergy;
   /*!
    */
   Point3F massCenter;
   /*!
    */
   Point3F massBox;
   /*!
    */
   float bodyRestitution;
   /*!
    */
   float bodyFriction;
   /*!
    */
   AudioProfilePtr softImpactSound;
   /*!
    */
   AudioProfilePtr hardImpactSound;
   /*!
    */
   float minImpactSpeed;
   /*!
    */
   float softImpactSpeed;
   /*!
    */
   float hardImpactSpeed;
   /*!
    */
   float minRollSpeed;
   /*!
    */
   float maxSteeringAngle;
   /*!
    */
   float maxDrag;
   /*!
    */
   float minDrag;
   /*!
    */
   int integration;
   /*!
    */
   float collisionTol;
   /*!
    */
   float contactTol;
   /*!
    */
   bool cameraRoll;
   /*!
    */
   float cameraLag;
   /*!
    */
   float cameraDecay;
   /*!
    */
   float cameraOffset;
   /*!
    */
   ParticleEmitterDataPtr dustEmitter;
   /*!
    */
   float triggerDustHeight;
   /*!
    */
   float dustHeight;
   /*!
    */
   ParticleEmitterDataPtr damageEmitter;
   /*!
    */
   ParticleEmitterDataPtr splashEmitter;
   /*!
    */
   Point3F damageEmitterOffset;
   /*!
    */
   float damageLevelTolerance;
   /*!
    */
   float numDmgEmitterAreas;
   /*!
    */
   float splashFreqMod;
   /*!
    */
   float splashVelEpsilon;
   /*!
    */
   float exitSplashSoundVelocity;
   /*!
    */
   float softSplashSoundVelocity;
   /*!
    */
   float mediumSplashSoundVelocity;
   /*!
    */
   float hardSplashSoundVelocity;
   /*!
    */
   AudioProfilePtr exitingWater;
   /*!
    */
   AudioProfilePtr impactWaterEasy;
   /*!
    */
   AudioProfilePtr impactWaterMedium;
   /*!
    */
   AudioProfilePtr impactWaterHard;
   /*!
    */
   AudioProfilePtr waterWakeSound;
   /*!
    */
   float collDamageThresholdVel;
   /*!
    */
   float collDamageMultiplier;
   /*!
    */
   AudioProfilePtr jetSound;
   /*!
    */
   AudioProfilePtr engineSound;
   /*!
    */
   AudioProfilePtr squealSound;
   /*!
    */
   AudioProfilePtr WheelImpactSound;
   /*!
    */
   ParticleEmitterDataPtr tireEmitter;
   /*!
    */
   float maxWheelSpeed;
   /*!
    */
   float engineTorque;
   /*!
    */
   float engineBrake;
   /*!
    */
   float brakeTorque;
};

class  GuiAviBitmapCtrl : public GuiControl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   bool done;
   /// @}

};

class  GuiBorderButtonCtrl : public GuiButtonBaseCtrl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString text;
   /*!
    */
   int groupNum;
   /*!
    */
   enumval buttonType;
   /// @}

};

class  GuiBubbleTextCtrl : public GuiTextCtrl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   caseString text;
   /*!
    */
   int maxLength;
};

class  GuiControlProfile : public SimObject {
  public:
   /*!
    */
   bool tab;
   /*!
    */
   bool canKeyFocus;
   /*!
    */
   bool mouseOverSelected;
   /*!
    */
   bool modal;
   /*!
    */
   bool opaque;
   /*!
    */
   ColorI fillColor;
   /*!
    */
   ColorI fillColorHL;
   /*!
    */
   ColorI fillColorNA;
   /*!
    */
   int border;
   /*!
    */
   int borderThickness;
   /*!
    */
   ColorI borderColor;
   /*!
    */
   ColorI borderColorHL;
   /*!
    */
   ColorI borderColorNA;
   /*!
    */
   string fontType;
   /*!
    */
   int fontSize;
   /*!
    */
   ColorI fontColors;
   /*!
    */
   ColorI fontColor;
   /*!
    */
   ColorI fontColorHL;
   /*!
    */
   ColorI fontColorNA;
   /*!
    */
   ColorI fontColorSEL;
   /*!
    */
   ColorI fontColorLink;
   /*!
    */
   ColorI fontColorLinkHL;
   /*!
    */
   enumval justify;
   /*!
    */
   Point2I textOffset;
   /*!
    */
   bool autoSizeWidth;
   /*!
    */
   bool autoSizeHeight;
   /*!
    */
   bool returnTab;
   /*!
    */
   bool numbersOnly;
   /*!
    */
   ColorI cursorColor;
   /*!
    */
   filename bitmap;
   /*!
    */
   AudioProfilePtr soundButtonDown;
   /*!
    */
   AudioProfilePtr soundButtonOver;
};

class  GuiCursor : public SimObject {
  public:
   /*!
    */
   Point2I hotSpot;
   /*!
    */
   filename bitmapName;
};

class  GuiBackgroundCtrl : public GuiControl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

};

class  GuiTextEditSliderCtrl : public GuiTextEditCtrl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   caseString text;
   /*!
    */
   int maxLength;
   /*!
    */
   string validate;
   /*!
    */
   string escapeCommand;
   /*!
    */
   int historySize;
   /*!
    */
   bool password;
   /*!
    */
   bool tabComplete;
   /*!
    */
   AudioProfilePtr deniedSound;
   /*!
    */
   bool sinkAllKeyEvents;
   /*!
    */
   string format;
   /*!
    */
   Point2F range;
   /*!
    */
   float increment;
};

class  GuiMouseEventCtrl : public GuiControl {
  public:

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   bool lockMouse;
};

class  MirrorSubObject : public SceneObject {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}

};

class  PathedInteriorData : public GameBaseData {
  public:
   /*!
    */
   AudioProfilePtr StartSound;
   /*!
    */
   AudioProfilePtr SustainSound;
   /*!
    */
   AudioProfilePtr StopSound;
   /*!
    */
   caseString category;
   /*!
    */
   string className;
};

class  NetStringEvent {
  public:
};

class  DecalManager : public SceneObject {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}

};

class  DecalData : public SimDataBlock {
  public:
   /*!
    */
   float sizeX;
   /*!
    */
   float sizeY;
   /*!
    */
   filename textureName;
};

class  ConnectionMessageEvent {
  public:
};

class  FileDownloadRequestEvent {
  public:
};

class  FileChunkEvent {
  public:
};

class  GhostAlwaysObjectEvent {
  public:
};

class  PathManagerEvent {
  public:
};

class  Marker : public SceneObject {
  public:

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}

   /*!
    */
   int seqNum;
   /*!
    */
   enumval type;
   /*!
    */
   int msToNext;
   /*!
    */
   enumval smoothingType;
   /// @}

};

class  Sun : public NetObject {
  public:

   /*! @name Misc
   @{ */
   /*!
    */
   float azimuth;
   /*!
    */
   float elevation;
   /*!
    */
   ColorF color;
   /*!
    */
   ColorF ambient;
   /// @}

};

class  TSShapeConstructor : public SimDataBlock {
  public:

   /*! @name Media
   @{ */
   /*!
    */
   filename baseShape;
   /// @}


   /*! @name Sequences
   @{ */
   /*!
    */
   filename sequence0;
   /*!
    */
   filename sequence1;
   /*!
    */
   filename sequence2;
   /*!
    */
   filename sequence3;
   /*!
    */
   filename sequence4;
   /*!
    */
   filename sequence5;
   /*!
    */
   filename sequence6;
   /*!
    */
   filename sequence7;
   /*!
    */
   filename sequence8;
   /*!
    */
   filename sequence9;
   /*!
    */
   filename sequence10;
   /*!
    */
   filename sequence11;
   /*!
    */
   filename sequence12;
   /*!
    */
   filename sequence13;
   /*!
    */
   filename sequence14;
   /*!
    */
   filename sequence15;
   /*!
    */
   filename sequence16;
   /*!
    */
   filename sequence17;
   /*!
    */
   filename sequence18;
   /*!
    */
   filename sequence19;
   /*!
    */
   filename sequence20;
   /*!
    */
   filename sequence21;
   /*!
    */
   filename sequence22;
   /*!
    */
   filename sequence23;
   /*!
    */
   filename sequence24;
   /*!
    */
   filename sequence25;
   /*!
    */
   filename sequence26;
   /*!
    */
   filename sequence27;
   /*!
    */
   filename sequence28;
   /*!
    */
   filename sequence29;
   /*!
    */
   filename sequence30;
   /*!
    */
   filename sequence31;
   /*!
    */
   filename sequence32;
   /*!
    */
   filename sequence33;
   /*!
    */
   filename sequence34;
   /*!
    */
   filename sequence35;
   /*!
    */
   filename sequence36;
   /*!
    */
   filename sequence37;
   /*!
    */
   filename sequence38;
   /*!
    */
   filename sequence39;
   /*!
    */
   filename sequence40;
   /*!
    */
   filename sequence41;
   /*!
    */
   filename sequence42;
   /*!
    */
   filename sequence43;
   /*!
    */
   filename sequence44;
   /*!
    */
   filename sequence45;
   /*!
    */
   filename sequence46;
   /*!
    */
   filename sequence47;
   /*!
    */
   filename sequence48;
   /*!
    */
   filename sequence49;
   /*!
    */
   filename sequence50;
   /*!
    */
   filename sequence51;
   /*!
    */
   filename sequence52;
   /*!
    */
   filename sequence53;
   /*!
    */
   filename sequence54;
   /*!
    */
   filename sequence55;
   /*!
    */
   filename sequence56;
   /*!
    */
   filename sequence57;
   /*!
    */
   filename sequence58;
   /*!
    */
   filename sequence59;
   /*!
    */
   filename sequence60;
   /*!
    */
   filename sequence61;
   /*!
    */
   filename sequence62;
   /*!
    */
   filename sequence63;
   /*!
    */
   filename sequence64;
   /*!
    */
   filename sequence65;
   /*!
    */
   filename sequence66;
   /*!
    */
   filename sequence67;
   /*!
    */
   filename sequence68;
   /*!
    */
   filename sequence69;
   /*!
    */
   filename sequence70;
   /*!
    */
   filename sequence71;
   /*!
    */
   filename sequence72;
   /*!
    */
   filename sequence73;
   /*!
    */
   filename sequence74;
   /*!
    */
   filename sequence75;
   /*!
    */
   filename sequence76;
   /*!
    */
   filename sequence77;
   /*!
    */
   filename sequence78;
   /*!
    */
   filename sequence79;
   /*!
    */
   filename sequence80;
   /*!
    */
   filename sequence81;
   /*!
    */
   filename sequence82;
   /*!
    */
   filename sequence83;
   /*!
    */
   filename sequence84;
   /*!
    */
   filename sequence85;
   /*!
    */
   filename sequence86;
   /*!
    */
   filename sequence87;
   /*!
    */
   filename sequence88;
   /*!
    */
   filename sequence89;
   /*!
    */
   filename sequence90;
   /*!
    */
   filename sequence91;
   /*!
    */
   filename sequence92;
   /*!
    */
   filename sequence93;
   /*!
    */
   filename sequence94;
   /*!
    */
   filename sequence95;
   /*!
    */
   filename sequence96;
   /*!
    */
   filename sequence97;
   /*!
    */
   filename sequence98;
   /*!
    */
   filename sequence99;
   /*!
    */
   filename sequence100;
   /*!
    */
   filename sequence101;
   /*!
    */
   filename sequence102;
   /*!
    */
   filename sequence103;
   /*!
    */
   filename sequence104;
   /*!
    */
   filename sequence105;
   /*!
    */
   filename sequence106;
   /*!
    */
   filename sequence107;
   /*!
    */
   filename sequence108;
   /*!
    */
   filename sequence109;
   /*!
    */
   filename sequence110;
   /*!
    */
   filename sequence111;
   /*!
    */
   filename sequence112;
   /*!
    */
   filename sequence113;
   /*!
    */
   filename sequence114;
   /*!
    */
   filename sequence115;
   /*!
    */
   filename sequence116;
   /*!
    */
   filename sequence117;
   /*!
    */
   filename sequence118;
   /*!
    */
   filename sequence119;
   /*!
    */
   filename sequence120;
   /*!
    */
   filename sequence121;
   /*!
    */
   filename sequence122;
   /*!
    */
   filename sequence123;
   /*!
    */
   filename sequence124;
   /*!
    */
   filename sequence125;
   /*!
    */
   filename sequence126;
   /// @}

};

class  AudioEnvironment : public SimDataBlock {
  public:
   /*!
    */
   bool useRoom;
   /*!
    */
   enumval room;
   /*!
    */
   int roomHF;
   /*!
    */
   int reflections;
   /*!
    */
   int reverb;
   /*!
    */
   float roomRolloffFactor;
   /*!
    */
   float decayTime;
   /*!
    */
   float decayHFRatio;
   /*!
    */
   float reflectionsDelay;
   /*!
    */
   float reverbDelay;
   /*!
    */
   int roomVolume;
   /*!
    */
   float effectVolume;
   /*!
    */
   float damping;
   /*!
    */
   float environmentSize;
   /*!
    */
   float environmentDiffusion;
   /*!
    */
   float airAbsorption;
   /*!
    */
   int flags;
};

class  AudioSampleEnvironment : public SimDataBlock {
  public:
   /*!
    */
   int direct;
   /*!
    */
   int directHF;
   /*!
    */
   int room;
   /*!
    */
   float obstruction;
   /*!
    */
   float obstructionLFRatio;
   /*!
    */
   float occlusion;
   /*!
    */
   float occlusionLFRatio;
   /*!
    */
   float occlusionRoomRatio;
   /*!
    */
   float roomRolloff;
   /*!
    */
   float airAbsorption;
   /*!
    */
   int outsideVolumeHF;
   /*!
    */
   int flags;
};

class  AudioDescription : public SimDataBlock {
  public:
   /*!
    */
   float volume;
   /*!
    */
   bool isLooping;
   /*!
    */
   bool isStreaming;
   /*!
    */
   bool is3D;
   /*!
    */
   float referenceDistance;
   /*!
    */
   float maxDistance;
   /*!
    */
   int coneInsideAngle;
   /*!
    */
   int coneOutsideAngle;
   /*!
    */
   float coneOutsideVolume;
   /*!
    */
   Point3F coneVector;
   /*!
    */
   float environmentLevel;
   /*!
    */
   int loopCount;
   /*!
    */
   int minLoopGap;
   /*!
    */
   int maxLoopGap;
   /*!
    */
   int type;
};

class  AudioProfile : public SimDataBlock {
  public:
   /*!
    */
   filename fileName;
   /*!
    */
   AudioDescriptionPtr description;
   /*!
    */
   AudioSampleEnvironmentPtr environment;
   /*!
    */
   bool preload;
};

class  ConsoleLogger : public SimObject {
  public:
   virtual bool attach() {}
   virtual bool detach() {}

   /*! @name Logging
   @{ */
   /*!
    */
   enumval level;
   /// @}

};

class  FileObject : public SimObject {
  public:
   virtual bool openForRead() {}
   virtual bool openForWrite() {}
   virtual bool openForAppend() {}
   virtual bool isEOF() {}
   virtual string readLine() {}
   virtual void writeLine() {}
   virtual void close() {}
};

class  CreatorTree : public GuiArrayCtrl {
  public:
   virtual int addGroup() {}
   virtual int addItem() {}
   virtual bool fileNameMatch() {}
   virtual int getSelected() {}
   virtual bool isGroup() {}
   virtual string getName() {}
   virtual string getValue() {}
   virtual void clear() {}
   virtual int getParent() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

};

class  EditManager : public GuiControl {
  public:
   virtual void setBookmark() {}
   virtual void gotoBookmark() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

};

class  EditTSCtrl : public GuiTSCtrl {
  public:
   virtual void renderSphere() {}
   virtual void renderCircle() {}
   virtual void renderTriangle() {}
   virtual void renderLine() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   float cameraZRot;
   /*!
    */
   float forceFOV;

   /*! @name Mission Area
   @{ */
   /*!
    */
   bool renderMissionArea;
   /*!
    */
   ColorI missionAreaFillColor;
   /*!
    */
   ColorI missionAreaFrameColor;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   ColorI consoleFrameColor;
   /*!
    */
   ColorI consoleFillColor;
   /*!
    */
   int consoleSphereLevel;
   /*!
    */
   int consoleCircleSegments;
   /*!
    */
   int consoleLineWidth;
   /// @}

};

class  GuiTerrPreviewCtrl : public GuiControl {
  public:
   virtual void reset() {}
   virtual void setRoot() {}
   virtual string getRoot() {}
   virtual void setOrigin() {}
   virtual string getOrigin() {}
   virtual string getValue() {}
   virtual void setValue() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

};

class  MissionAreaEditor : public GuiBitmapCtrl {
  public:
   virtual void centerWorld() {}
   virtual string getArea() {}
   virtual void setArea() {}
   virtual void updateTerrain() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   filename bitmap;
   /*!
    */
   bool center;
   /*!
    */
   bool wrap;
   /// @}


   /*! @name Mirror
   @{ */
   /*!
    */
   bool enableMirroring;
   /*!
    */
   int mirrorIndex;
   /*!
    */
   ColorI mirrorLineColor;
   /*!
    */
   ColorI mirrorArrowColor;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   ColorI handleFrameColor;
   /*!
    */
   ColorI handleFillColor;
   /*!
    */
   ColorI defaultObjectColor;
   /*!
    */
   ColorI waterObjectColor;
   /*!
    */
   ColorI missionBoundsColor;
   /*!
    */
   ColorI cameraColor;
   /*!
    */
   bool squareBitmap;
   /*!
    */
   bool enableEditing;
   /*!
    */
   bool renderCamera;
   /// @}

};

class  Terraformer : public SimObject {
  public:
   virtual void setTerrainInfo() {}
   virtual void setShift() {}
   virtual int generateSeed() {}
   virtual bool saveGreyscale() {}
   virtual bool loadGreyscale() {}
   virtual bool saveHeightField() {}
   virtual bool setTerrain() {}
   virtual string getCameraPosition() {}
   virtual void setCameraPosition() {}
   virtual bool terrainData() {}
   virtual bool terrainFile() {}
   virtual bool scale() {}
   virtual bool smooth() {}
   virtual bool smoothWater() {}
   virtual bool smoothRidges() {}
   virtual bool filter() {}
   virtual bool blend() {}
   virtual bool turbulence() {}
   virtual void maskFBm() {}
   virtual bool maskHeight() {}
   virtual bool maskSlope() {}
   virtual bool maskWater() {}
   virtual bool mergeMasks() {}
   virtual bool setMaterials() {}
   virtual bool erodeHydraulic() {}
   virtual bool erodeThermal() {}
   virtual bool canyon() {}
   virtual void previewScaled() {}
   virtual void preview() {}
   virtual void clearRegister() {}
   virtual void fBm() {}
   virtual void sinus() {}
   virtual void rigidMultiFractal() {}
};

class  TerrainEditor : public EditTSCtrl {
  public:
   virtual void attachTerrain() {}
   virtual void setBrushType() {}
   virtual void setBrushSize() {}
   virtual string getBrushPos() {}
   virtual void setBrushPos() {}
   virtual void setAction() {}
   virtual string getActionName() {}
   virtual int getNumActions() {}
   virtual string getCurrentAction() {}
   virtual void resetSelWeights() {}
   virtual void undo() {}
   virtual void redo() {}
   virtual void clearSelection() {}
   virtual void processAction() {}
   virtual void buildMaterialMap() {}
   virtual int getNumTextures() {}
   virtual string getTextureName() {}
   virtual void markEmptySquares() {}
   virtual void clearModifiedFlags() {}
   virtual void mirrorTerrain() {}
   virtual void pushBaseMaterialInfo() {}
   virtual void popBaseMaterialInfo() {}
   virtual void setLoneBaseMaterial() {}
   virtual void setTerraformOverlay() {}
   virtual void setTerrainMaterials() {}
   virtual string getTerrainMaterials() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   float cameraZRot;
   /*!
    */
   float forceFOV;

   /*! @name Mission Area
   @{ */
   /*!
    */
   bool renderMissionArea;
   /*!
    */
   ColorI missionAreaFillColor;
   /*!
    */
   ColorI missionAreaFrameColor;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   ColorI consoleFrameColor;
   /*!
    */
   ColorI consoleFillColor;
   /*!
    */
   int consoleSphereLevel;
   /*!
    */
   int consoleCircleSegments;
   /*!
    */
   int consoleLineWidth;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   bool isDirty;
   /*!
    */
   bool isMissionDirty;
   /*!
    */
   bool renderBorder;
   /*!
    */
   float borderHeight;
   /*!
    */
   ColorI borderFillColor;
   /*!
    */
   ColorI borderFrameColor;
   /*!
    */
   bool borderLineMode;
   /*!
    */
   bool selectionHidden;
   /*!
    */
   bool enableSoftBrushes;
   /*!
    */
   bool renderVertexSelection;
   /*!
    */
   bool processUsesBrush;
   /*!
    */
   float adjustHeightVal;
   /*!
    */
   float setHeightVal;
   /*!
    */
   float scaleVal;
   /*!
    */
   float smoothFactor;
   /*!
    */
   int materialGroup;
   /*!
    */
   float softSelectRadius;
   /*!
    */
   string softSelectFilter;
   /*!
    */
   string softSelectDefaultFilter;
   /*!
    */
   float adjustHeightMouseScale;
   /*!
    */
   caseString paintMaterial;
   /// @}

};

class  WorldEditor : public EditTSCtrl {
  public:
   virtual void ignoreObjClass() {}
   virtual void clearIgnoreList() {}
   virtual void undo() {}
   virtual void redo() {}
   virtual void clearSelection() {}
   virtual void selectObject() {}
   virtual void unselectObject() {}
   virtual int getSelectionSize() {}
   virtual int getSelectedObject() {}
   virtual string getSelectionCentroid() {}
   virtual void dropSelection() {}
   virtual void deleteSelection() {}
   virtual void copySelection() {}
   virtual void pasteSelection() {}
   virtual bool canPasteSelection() {}
   virtual void hideSelection() {}
   virtual void lockSelection() {}
   virtual void redirectConsole() {}
   virtual string getMode() {}
   virtual void setMode() {}
   virtual void addUndoState() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   float cameraZRot;
   /*!
    */
   float forceFOV;

   /*! @name Mission Area
   @{ */
   /*!
    */
   bool renderMissionArea;
   /*!
    */
   ColorI missionAreaFillColor;
   /*!
    */
   ColorI missionAreaFrameColor;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   ColorI consoleFrameColor;
   /*!
    */
   ColorI consoleFillColor;
   /*!
    */
   int consoleSphereLevel;
   /*!
    */
   int consoleCircleSegments;
   /*!
    */
   int consoleLineWidth;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   bool isDirty;
   /*!
    */
   bool planarMovement;
   /*!
    */
   int undoLimit;
   /*!
    */
   enumval dropType;
   /*!
    */
   float projectDistance;
   /*!
    */
   bool boundingBoxCollision;
   /*!
    */
   bool renderPlane;
   /*!
    */
   bool renderPlaneHashes;
   /*!
    */
   ColorI gridColor;
   /*!
    */
   float planeDim;
   /*!
    */
   Point3F gridSize;
   /*!
    */
   bool renderPopupBackground;
   /*!
    */
   ColorI popupBackgroundColor;
   /*!
    */
   ColorI popupTextColor;
   /*!
    */
   ColorI objectTextColor;
   /*!
    */
   bool objectsUseBoxCenter;
   /*!
    */
   int axisGizmoMaxScreenLen;
   /*!
    */
   bool axisGizmoActive;
   /*!
    */
   float mouseMoveScale;
   /*!
    */
   float mouseRotateScale;
   /*!
    */
   float mouseScaleScale;
   /*!
    */
   float minScaleFactor;
   /*!
    */
   float maxScaleFactor;
   /*!
    */
   ColorI objSelectColor;
   /*!
    */
   ColorI objMouseOverSelectColor;
   /*!
    */
   ColorI objMouseOverColor;
   /*!
    */
   bool showMousePopupInfo;
   /*!
    */
   ColorI dragRectColor;
   /*!
    */
   bool renderObjText;
   /*!
    */
   bool renderObjHandle;
   /*!
    */
   string objTextFormat;
   /*!
    */
   ColorI faceSelectColor;
   /*!
    */
   bool renderSelectionBox;
   /*!
    */
   ColorI selectionBoxColor;
   /*!
    */
   bool selectionLocked;
   /*!
    */
   bool snapToGrid;
   /*!
    */
   bool snapRotations;
   /*!
    */
   float rotationSnap;
   /*!
    */
   bool toggleIgnoreList;
   /*!
    */
   bool renderNav;
   /*!
    */
   filename selectHandle;
   /*!
    */
   filename defaultHandle;
   /*!
    */
   filename lockedHandle;
   /// @}

};

class  NetConnection : public SimGroup {
  public:
   virtual void transmitPaths() {}
   virtual void clearPaths() {}
   virtual string getAddress() {}
   virtual void setSimulatedNetParams() {}
   virtual int getPing() {}
   virtual int getPacketLoss() {}
   virtual void checkMaxRate() {}
   virtual void connect() {}
   virtual string connectLocal() {}
   virtual int getGhostsActive() {}
};

class  GameConnection : public NetConnection {
  public:
   virtual Script onConnectRequestTimedOut() {}
   virtual Script onConnectRequestRejected() {}
   virtual Script onConnectionError() {}
   virtual Script onConnectionDropped() {}
   virtual Script onConnectionTimedOut() {}
   virtual Script onConnectionAccepted() {}
   virtual Script setLagIcon() {}
   virtual Script initialControlSet() {}
   virtual void setJoinPassword() {}
   virtual void setConnectArgs() {}
   virtual void transmitDataBlocks() {}
   virtual void activateGhosting() {}
   virtual void resetGhosting() {}
   virtual bool setControlObject() {}
   virtual int getControlObject() {}
   virtual bool isAIControlled() {}
   virtual bool play2D() {}
   virtual bool play3D() {}
   virtual bool chaseCam() {}
   virtual void setControlCameraFov() {}
   virtual float getControlCameraFov() {}
   virtual void setBlackOut() {}
   virtual void setMissionCRC() {}
   virtual void delete() {}
   virtual void startRecording() {}
   virtual void stopRecording() {}
   virtual bool playDemo() {}
   virtual bool isDemoPlaying() {}
   virtual bool isDemoRecording() {}
   virtual void transmitStaticBrickData() {}
};

class  AIConnection : public GameConnection {
  public:
   virtual void setMove() {}
   virtual float getMove() {}
   virtual void setFreeLook() {}
   virtual bool getFreeLook() {}
   virtual void setTrigger() {}
   virtual bool getTrigger() {}
   virtual string getAddress() {}
};

class  AIPlayer : public Player {
  public:
   virtual void stop() {}
   virtual void clearAim() {}
   virtual void setMoveSpeed() {}
   virtual void setMoveDestination() {}
   virtual string getMoveDestination() {}
   virtual void setAimLocation() {}
   virtual string getAimLocation() {}
   virtual void setAimObject() {}
   virtual int getAimObject() {}
   virtual void setMoveObject() {}
   virtual int getMoveObject() {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}

};

class  BanList : public SimObject {
  public:
   virtual void addAbsolute() {}
   virtual void add() {}
   virtual void removeBan() {}
   virtual bool isBanned() {}
   virtual void export() {}
};

class  Camera : public ShapeBase {
  public:
   virtual string getPosition() {}
   virtual void setOrbitMode() {}
   virtual void setFlyMode() {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}

};

class  Debris : public GameBase {
  public:
   virtual bool init() {}

   /*! @name Misc
   @{ */
   /*!
    */
   float lifetime;
   /// @}

};

class  DebugView : public GuiTextCtrl {
  public:
   virtual void addLine() {}
   virtual void clearLines() {}
   virtual void setText() {}
   virtual void clearText() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   caseString text;
   /*!
    */
   int maxLength;
};

class  GuiPlayerView : public GuiTSCtrl {
  public:
   virtual void setModel() {}
   virtual void setSeq() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   float cameraZRot;
   /*!
    */
   float forceFOV;
};

class  Item : public ShapeBase {
  public:
   virtual bool isStatic() {}
   virtual bool isRotating() {}
   virtual bool setCollisionTimeout() {}
   virtual string getLastStickyPos() {}
   virtual string getLastStickyNormal() {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}


   /*! @name Item Misc
   @{ */
   /*!
    */
   bool collideable;
   /*!
    */
   bool static;
   /*!
    */
   bool rotate;
   /// @}


   /*! @name Item Properties
   @{ */
   /*!
    */
   int mat1;
   /*!
    */
   int mat2;
   /*!
    */
   int mat3;
   /*!
    */
   int mat4;
   /*!
    */
   caseString name;
   /*!
    */
   int quantity;
   /*!
    */
   int price;
   /*!
    */
   bool randomMaterials;
   /*!
    */
   bool sometimesUnifyMaterials;
   /*!
    */
   bool alwaysUnifyMaterials;
   /*!
    */
   caseString questName;
   /*!
    */
   bool canBuy;
   /*!
    */
   ColorI dyeColor;
   /// @}

};

class  MissionArea : public NetObject {
  public:
   virtual string getArea() {}
   virtual void setArea() {}

   /*! @name dimensions
   @{ */
   /*!
    */
   RectI Area;
   /*!
    */
   float flightCeiling;
   /*!
    */
   float flightCeilingRange;
   /// @}

};

class  PathCamera : public ShapeBase {
  public:
   virtual void setPosition() {}
   virtual void setTarget() {}
   virtual void setState() {}
   virtual void reset() {}
   virtual void pushBack() {}
   virtual void pushFront() {}
   virtual void popFront() {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}

};

class  PhysicalZone : public SceneObject {
  public:
   virtual void activate() {}
   virtual void deactivate() {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   float velocityMod;
   /*!
    */
   float gravityMod;
   /*!
    */
   Point3F appliedForce;
   /*!
    */
   TriggerPolyhedron polyhedron;
   /// @}

};

class  TriggerData : public GameBaseData {
  public:
   virtual void onEnterTrigger() {}
   virtual void onLeaveTrigger() {}
   virtual void onTickTrigger() {}
   /*!
    */
   caseString category;
   /*!
    */
   string className;
   /*!
    */
   int tickPeriodMS;
};

class  Trigger : public GameBase {
  public:
   virtual int getNumObjects() {}
   virtual int getObject() {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}

   /*!
    */
   TriggerPolyhedron polyhedron;
};

class  GuiClockHud : public GuiControl {
  public:
   virtual void setTime() {}
   virtual float getTime() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   bool showFill;
   /*!
    */
   bool showFrame;
   /*!
    */
   ColorF fillColor;
   /*!
    */
   ColorF frameColor;
   /*!
    */
   ColorF textColor;
   /// @}

};

class  fxDTSBrick : public SceneObject {
  public:
   virtual int getAngleID() {}
   virtual int getColorID() {}
   virtual int getPrintID() {}
   virtual bool isPearl() {}
   virtual bool isChrome() {}
   virtual bool isBasePlate() {}
   virtual bool isPlanted() {}
   virtual bool isDead() {}
   virtual void setColor() {}
   virtual void setChrome() {}
   virtual void setPearl() {}
   virtual void setPrint() {}
   virtual int plant() {}
   virtual bool hasPathToGround() {}
   virtual int getDataBlock() {}
   virtual void dumpUpList() {}
   virtual void dumpDownList() {}
   virtual bool isExposed() {}
   virtual void killBrick() {}
   virtual void disableCollision() {}
   virtual void enableCollision() {}
   virtual void disableRendering() {}
   virtual void enableRendering() {}
   virtual void disableRayCasting() {}
   virtual void enableRayCasting() {}
   virtual int getExposedAreaTop() {}
   virtual int getExposedAreaBottom() {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name fxDTSBrick Stuff
   @{ */
   /*!
    */
   GameBaseDataPtr dataBlock;
   /*!
    */
   int angleID;
   /*!
    */
   int printID0;
   /*!
    */
   int printID1;
   /*!
    */
   int printID2;
   /*!
    */
   int printID3;
   /*!
    */
   int printID4;
   /*!
    */
   int printID5;
   /*!
    */
   int sizeX;
   /*!
    */
   int sizeY;
   /*!
    */
   int sizeZ;
   /*!
    */
   int colorID;
   /*!
    */
   bool isPearl;
   /*!
    */
   bool isChrome;
   /*!
    */
   bool isBasePlate;
   /*!
    */
   bool isPlanted;
   /// @}

};

class  fxLight : public GameBase {
  public:
   virtual void setEnable() {}
   virtual void reset() {}
   virtual void attachToObject() {}
   virtual void detachFromObject() {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}

   /*!
    */
   bool Enable;
   /*!
    */
   float IconSize;
};

class  fxSunLight : public SceneObject {
  public:
   virtual void setEnable() {}
   virtual void setFlareBitmaps() {}
   virtual void setSunAzimuth() {}
   virtual void setSunElevation() {}
   virtual void setFlareTP() {}
   virtual void setFlareColour() {}
   virtual void setFlareBrightness() {}
   virtual void setFlareSize() {}
   virtual void setFadeTime() {}
   virtual void setBlendMode() {}
   virtual void setUseColour() {}
   virtual void setUseBrightness() {}
   virtual void setUseRotation() {}
   virtual void setUseSize() {}
   virtual void setUseAzimuth() {}
   virtual void setUseElevation() {}
   virtual void setLerpColour() {}
   virtual void setLerpBrightness() {}
   virtual void setLerpRotation() {}
   virtual void setLerpSize() {}
   virtual void setLerpAzimuth() {}
   virtual void setLerpElevation() {}
   virtual void setLinkFlareSize() {}
   virtual void setSingleColourKeys() {}
   virtual void setMinColour() {}
   virtual void setMaxColour() {}
   virtual void setMinBrightness() {}
   virtual void setMaxBrightness() {}
   virtual void setMinRotation() {}
   virtual void setMaxRotation() {}
   virtual void setMinSize() {}
   virtual void setMaxSize() {}
   virtual void setMinAzimuth() {}
   virtual void setMaxAzimuth() {}
   virtual void setMinElevation() {}
   virtual void setMaxElevation() {}
   virtual void setRedKeys() {}
   virtual void setGreenKeys() {}
   virtual void setBlueKeys() {}
   virtual void setBrightnessKeys() {}
   virtual void setRotationKeys() {}
   virtual void setSizeKeys() {}
   virtual void setAzimuthKeys() {}
   virtual void setElevationKeys() {}
   virtual void setColourTime() {}
   virtual void setBrightnessTime() {}
   virtual void setRotationTime() {}
   virtual void setSizeTime() {}
   virtual void setAzimuthTime() {}
   virtual void setElevationTime() {}
   virtual void reset() {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Debugging
   @{ */
   /*!
    */
   bool Enable;
   /// @}


   /*! @name Media
   @{ */
   /*!
    */
   filename LocalFlareBitmap;
   /*!
    */
   filename RemoteFlareBitmap;
   /// @}


   /*! @name Sun Orbit
   @{ */
   /*!
    */
   float SunAzimuth;
   /*!
    */
   float SunElevation;
   /*!
    */
   bool LockToRealSun;
   /// @}


   /*! @name Lens Flare
   @{ */
   /*!
    */
   bool FlareTP;
   /*!
    */
   ColorF Colour;
   /*!
    */
   float Brightness;
   /*!
    */
   float FlareSize;
   /*!
    */
   float FadeTime;
   /*!
    */
   int BlendMode;
   /// @}


   /*! @name Animation Options
   @{ */
   /*!
    */
   bool AnimColour;
   /*!
    */
   bool AnimBrightness;
   /*!
    */
   bool AnimRotation;
   /*!
    */
   bool AnimSize;
   /*!
    */
   bool AnimAzimuth;
   /*!
    */
   bool AnimElevation;
   /*!
    */
   bool LerpColour;
   /*!
    */
   bool LerpBrightness;
   /*!
    */
   bool LerpRotation;
   /*!
    */
   bool LerpSize;
   /*!
    */
   bool LerpAzimuth;
   /*!
    */
   bool LerpElevation;
   /*!
    */
   bool LinkFlareSize;
   /*!
    */
   bool SingleColourKeys;
   /// @}


   /*! @name Animation Extents
   @{ */
   /*!
    */
   ColorF MinColour;
   /*!
    */
   ColorF MaxColour;
   /*!
    */
   float MinBrightness;
   /*!
    */
   float MaxBrightness;
   /*!
    */
   float MinRotation;
   /*!
    */
   float MaxRotation;
   /*!
    */
   float minSize;
   /*!
    */
   float MaxSize;
   /*!
    */
   float MinAzimuth;
   /*!
    */
   float MaxAzimuth;
   /*!
    */
   float MinElevation;
   /*!
    */
   float MaxElevation;
   /// @}


   /*! @name Animation Keys
   @{ */
   /*!
    */
   string RedKeys;
   /*!
    */
   string GreenKeys;
   /*!
    */
   string BlueKeys;
   /*!
    */
   string BrightnessKeys;
   /*!
    */
   string RotationKeys;
   /*!
    */
   string SizeKeys;
   /*!
    */
   string AzimuthKeys;
   /*!
    */
   string ElevationKeys;
   /// @}


   /*! @name Animation Times
   @{ */
   /*!
    */
   float ColourTime;
   /*!
    */
   float BrightnessTime;
   /*!
    */
   float RotationTime;
   /*!
    */
   float SizeTime;
   /*!
    */
   float AzimuthTime;
   /*!
    */
   float ElevationTime;
   /// @}

};

class  Lightning : public GameBase {
  public:
   virtual void warningFlashes() {}
   virtual void strikeRandomPoint() {}
   virtual void strikeObject() {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}


   /*! @name Strikes
   @{ */
   /*!
    */
   int strikesPerMinute;
   /*!
    */
   float strikeWidth;
   /*!
    */
   float strikeRadius;
   /// @}


   /*! @name colors
   @{ */
   /*!
    */
   ColorF color;
   /*!
    */
   ColorF fadeColor;
   /// @}


   /*! @name Bolts
   @{ */
   /*!
    */
   float chanceToHitTarget;
   /*!
    */
   float boltStartRadius;
   /*!
    */
   bool useFog;
   /// @}

};

class  Precipitation : public GameBase {
  public:
   virtual void setPercentange() {}
   virtual void modifyStorm() {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}


   /*! @name Movement
   @{ */
   /*!
    */
   float minSpeed;
   /*!
    */
   float maxSpeed;
   /*!
    */
   float minMass;
   /*!
    */
   float maxMass;
   /// @}


   /*! @name turbulence
   @{ */
   /*!
    */
   float maxTurbulence;
   /*!
    */
   float turbulenceSpeed;
   /*!
    */
   bool rotateWithCamVel;
   /*!
    */
   bool useTurbulence;
   /// @}

   /*!
    */
   int numDrops;
   /*!
    */
   float boxWidth;
   /*!
    */
   float boxHeight;
   /*!
    */
   bool doCollision;
};

class  HTTPObject : public TCPObject {
  public:
   virtual void get() {}
   virtual void post() {}
};

class  SimpleNetObject : public NetObject {
  public:
   virtual void setMessage() {}
};

class  FlyingVehicle : public Vehicle {
  public:
   virtual void useCreateHeight() {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}

   /*!
    */
   bool disableMove;
};

class  WheeledVehicle : public Vehicle {
  public:
   virtual bool setWheelSteering() {}
   virtual bool setWheelPowered() {}
   virtual bool setWheelTire() {}
   virtual bool setWheelSpring() {}
   virtual int getWheelCount() {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}

   /*!
    */
   bool disableMove;
};

class  GuiBitmapButtonCtrl : public GuiButtonCtrl {
  public:
   virtual void setBitmap() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString text;
   /*!
    */
   int groupNum;
   /*!
    */
   enumval buttonType;
   /// @}

   /*!
    */
   filename bitmap;
};

class  DbgFileView : public GuiArrayCtrl {
  public:
   virtual void setCurrentLine() {}
   virtual string getCurrentLine() {}
   virtual bool open() {}
   virtual void clearBreakPositions() {}
   virtual void setBreakPosition() {}
   virtual void setBreak() {}
   virtual void removeBreak() {}
   virtual bool findString() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

};

class  GuiFilterCtrl : public GuiControl {
  public:
   virtual string getValue() {}
   virtual void setValue() {}
   virtual void identity() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   int controlPoints;
   /*!
    */
   floatList filter;
};

class  GuiFrameSetCtrl : public GuiControl {
  public:
   virtual void frameBorder() {}
   virtual void frameMovable() {}
   virtual void frameMinExtent() {}
   virtual void addColumn() {}
   virtual void addRow() {}
   virtual void removeColumn() {}
   virtual void removeRow() {}
   virtual int getColumnCount() {}
   virtual int getRowCount() {}
   virtual int getColumnOffset() {}
   virtual int getRowOffset() {}
   virtual void setColumnOffset() {}
   virtual void setRowOffset() {}

   /*! @name Parent
   @{ */
   /*!
    */
   GuiProfile profile;
   /*!
    */
   enumval horizSizing;
   /*!
    */
   enumval vertSizing;
   /*!
    */
   Point2I position;
   /*!
    */
   Point2I extent;
   /*!
    */
   Point2I minExtent;
   /*!
    */
   bool visible;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated modal;
   /*!
   @deprecated This member is deprecated, which means that its value is always undefined.
    */
   deprecated setFirstResponder;
   /*!
    */
   string variable;
   /*!
    */
   string command;
   /*!
    */
   string altCommand;
   /*!
    */
   string accelerator;
   /// @}

   /*!
    */
   intList columns;
   /*!
    */
   intList rows;
   /*!
    */
   int borderWidth;
   /*!
    */
   ColorI borderColor;
   /*!
    */
   enumval borderEnable;
   /*!
    */
   enumval borderMovable;
   /*!
    */
   bool autoBalance;
   /*!
    */
   int fudgeFactor;
};

class  MessageVector : public SimObject {
  public:
   virtual void clear() {}
   virtual void pushBackLine() {}
   virtual bool popBackLine() {}
   virtual void pushFrontLine() {}
   virtual bool popFrontLine() {}
   virtual bool insertLine() {}
   virtual bool deleteLine() {}
   virtual void dump() {}
   virtual int getNumLines() {}
   virtual string getLineTextByTag() {}
   virtual int getLineIndexByTag() {}
   virtual string getLineText() {}
   virtual int getLineTag() {}
};

class  InteriorInstance : public SceneObject {
  public:
   virtual void setAlarmMode() {}
   virtual void activateLight() {}
   virtual void deactivateLight() {}
   virtual void echoTriggerableLights() {}
   virtual void magicButton() {}
   virtual void setSkinBase() {}
   virtual int getNumDetailLevels() {}
   virtual void setDetailLevel() {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Media
   @{ */
   /*!
    */
   filename interiorFile;
   /// @}


   /*! @name Audio
   @{ */
   /*!
    */
   AudioProfilePtr AudioProfile;
   /*!
    */
   AudioEnvironmentPtr AudioEnvironment;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   bool showTerrainInside;
   /*!
    */
   bool noRelight;
   /// @}

};

class  PathedInterior : public GameBase {
  public:
   virtual void setPathPosition() {}
   virtual void setTargetPosition() {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   caseString nameTag;
   /*!
    */
   GameBaseDataPtr dataBlock;
   /// @}

   /*!
    */
   string interiorResource;
   /*!
    */
   int interiorIndex;
   /*!
    */
   MatrixPosition basePosition;
   /*!
    */
   MatrixRotation baseRotation;
   /*!
    */
   Point3F baseScale;
};

class  ActionMap : public SimObject {
  public:
   virtual Script blockBind() {}
   virtual Script copyBind() {}
   virtual void bind() {}
   virtual void bindCmd() {}
   virtual void unbind() {}
   virtual void save() {}
   virtual void push() {}
   virtual void pop() {}
   virtual string getBinding() {}
   virtual string getCommand() {}
   virtual bool isInverted() {}
   virtual float getScale() {}
   virtual string getDeadZone() {}
};

class  Path : public SimGroup {
  public:
   virtual int getPathId() {}
   /*!
    */
   bool isLooping;
};

class  Sky : public SceneObject {
  public:
   virtual void stormClouds() {}
   virtual void stormFog() {}
   virtual void realFog() {}
   virtual string getWindVelocity() {}
   virtual void setWindVelocity() {}
   virtual void stormCloudsShow() {}
   virtual void stormFogShow() {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Media
   @{ */
   /*!
    */
   filename materialList;
   /// @}


   /*! @name Clouds
   @{ */
   /*!
    */
   string cloudText;
   /*!
    */
   float cloudHeightPer;
   /*!
    */
   float cloudSpeed1;
   /*!
    */
   float cloudSpeed2;
   /*!
    */
   float cloudSpeed3;
   /// @}


   /*! @name Visibility
   @{ */
   /*!
    */
   float visibleDistance;
   /// @}


   /*! @name Fog
   @{ */
   /*!
    */
   float fogDistance;
   /*!
    */
   ColorF fogColor;
   /*!
    */
   bool fogStorm1;
   /*!
    */
   bool fogStorm2;
   /*!
    */
   bool fogStorm3;
   /*!
    */
   Point3F fogVolume1;
   /*!
    */
   Point3F fogVolume2;
   /*!
    */
   Point3F fogVolume3;
   /*!
    */
   ColorF fogVolumeColor1;
   /*!
    */
   ColorF fogVolumeColor2;
   /*!
    */
   ColorF fogVolumeColor3;
   /// @}


   /*! @name Wind
   @{ */
   /*!
    */
   Point3F windVelocity;
   /*!
    */
   bool windEffectPrecipitation;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   ColorF SkySolidColor;
   /*!
    */
   bool useSkyTextures;
   /*!
    */
   bool renderBottomTexture;
   /*!
    */
   bool noRenderBans;
   /*!
    */
   bool useDayNightCycle;
   /*!
    */
   int timeScale;
   /// @}

};

class  TerrainBlock : public SceneObject {
  public:
   virtual bool save() {}
   virtual void setTextureScript() {}
   virtual void setHeightfieldScript() {}
   virtual string getTextureScript() {}
   virtual string getHeightfieldScript() {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Media
   @{ */
   /*!
    */
   filename detailTexture;
   /*!
    */
   filename terrainFile;
   /*!
    */
   filename bumpTexture;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   int squareSize;
   /*!
    */
   intList emptySquares;
   /*!
    */
   float bumpScale;
   /*!
    */
   float bumpOffset;
   /*!
    */
   int zeroBumpScale;
   /// @}

};

class  WaterBlock : public SceneObject {
  public:
   virtual void toggleWireFrame() {}

   /*! @name Transform
   @{ */
   /*!
    */
   MatrixPosition position;
   /*!
    */
   MatrixRotation rotation;
   /*!
    */
   Point3F scale;
   /// @}


   /*! @name Debugging
   @{ */
   /*!
    */
   bool UseDepthMask;
   /// @}


   /*! @name Media
   @{ */
   /*!
    */
   filename surfaceTexture;
   /*!
    */
   filename ShoreTexture;
   /*!
    */
   filename envMapOverTexture;
   /*!
    */
   filename envMapUnderTexture;
   /*!
    */
   filename submergeTexture;
   /*!
    */
   filename specularMaskTex;
   /// @}


   /*! @name Fluid
   @{ */
   /*!
    */
   enumval liquidType;
   /*!
    */
   float density;
   /*!
    */
   float viscosity;
   /// @}


   /*! @name Surface
   @{ */
   /*!
    */
   float waveMagnitude;
   /*!
    */
   float surfaceOpacity;
   /*!
    */
   float envMapIntensity;
   /*!
    */
   float TessSurface;
   /*!
    */
   float TessShore;
   /*!
    */
   float SurfaceParallax;
   /// @}


   /*! @name Movement
   @{ */
   /*!
    */
   float FlowAngle;
   /*!
    */
   float FlowRate;
   /*!
    */
   float DistortGridScale;
   /*!
    */
   float DistortMag;
   /*!
    */
   float DistortTime;
   /// @}


   /*! @name Depth Fx
   @{ */
   /*!
    */
   float ShoreDepth;
   /*!
    */
   float DepthGradient;
   /*!
    */
   float MinAlpha;
   /*!
    */
   float MaxAlpha;
   /// @}


   /*! @name Misc
   @{ */
   /*!
    */
   AudioEnvironmentPtr AudioEnvironment;
   /*!
    */
   bool removeWetEdges;
   /*!
    */
   ColorF specularColor;
   /*!
    */
   float specularPower;
   /// @}

};


dumpConsoleFunctions();

==>dumpConsoleFunctions();
namespace Global {
   virtual Script turnRight() {}
   virtual Script turnLeft() {}
   virtual Script getMouseAdjustAmount2() {}
   virtual Script pitch() {}
   virtual Script yaw() {}
   virtual Script getMax() {}
   virtual Script getMin() {}
   virtual Script keepOnlineLoop() {}
   virtual Script closestPlayer() {}
   virtual Script Login() {}
   virtual Script botLogout() {}
   virtual Script botLogin() {}
   virtual Script autoBotLogin() {}
   virtual Script strReverse() {}
   virtual Script isAllCaps() {}
   virtual Script strListToArray() {}
   virtual Script CleanString() {}
   virtual Script say() {}
   virtual Script TrackServerMessage() {}
   virtual Script TrackPlayerZoneChange() {}
   virtual Script playerTrackerClientJoin() {}
   virtual Script playerTrackerClientZoneChange() {}
   virtual Script TrackPlayerMessage() {}
   virtual Script sendServerData() {}
   virtual Script serverStatsJsonString() {}
   virtual Script playerLocationFromId() {}
   virtual Script playerNameFromId() {}
   virtual Script listPlayers() {}
   virtual Script socket_data_in() {}
   virtual Script ds_connect_loop() {}
   virtual Script ds_contains_receive_callback() {}
   virtual Script ds_add_receive_callback() {}
   virtual Script ds_send() {}
   virtual Script ds_disconnect() {}
   virtual Script ds_connect() {}
   virtual Script is_ds_connected() {}
   virtual Script jettisonWriteFile() {}
   virtual Script jettisonReadFile() {}
   virtual Script JettisonArray() {}
   virtual Script JettisonObject() {}
   virtual Script __jettisonParse() {}
   virtual Script jettisonStringify() {}
   virtual Script jettisonParse() {}
   virtual Script lookWestFinish() {}
   virtual Script lookWest() {}
   virtual Script calibrateDirectionObjectFinish() {}
   virtual Script calibrateDirectionObject() {}
   virtual Script aimAtPlayer() {}
   virtual Script moveToPos() {}
   virtual Script stopFollowingPlayer() {}
   virtual Script followPlayer() {}
   virtual Script followClosestPlayer() {}
   virtual Script trackObj() {}
   virtual Script targetObj() {}
   virtual Script endCamFly() {}
   virtual Script camFly() {}
   virtual Script startCameraFly() {}
   virtual Script getCamera() {}
   virtual Script GuiEditorDeleteSelected() {}
   virtual Script GuiEditorInspectApply() {}
   virtual Script GuiEditorOpen() {}
   virtual Script GuiEdit() {}
   virtual Script GuiEditorSaveGuiCallback() {}
   virtual Script GuiEditorSaveGui() {}
   virtual Script GuiEditorCreate() {}
   virtual Script GuiEditorStartCreate() {}
   virtual Script cycleDebugRenderMode() {}
   virtual Script bringUpOptions() {}
   virtual Script dropPlayerAtCamera() {}
   virtual Script dropCameraAtPlayer() {}
   virtual Script stopRecordingDemo() {}
   virtual Script startRecordingDemo() {}
   virtual Script resizeMessageHud() {}
   virtual Script pageMessageHudDown() {}
   virtual Script pageMessageHudUp() {}
   virtual Script toggleCamera() {}
   virtual Script toggleFirstPerson() {}
   virtual Script toggleFreeLook() {}
   virtual Script toggleZoom() {}
   virtual Script setZoomFOV() {}
   virtual Script altTrigger() {}
   virtual Script mouseFire() {}
   virtual Script crouch() {}
   virtual Script jump() {}
   virtual Script pitch() {}
   virtual Script yaw() {}
   virtual Script getMouseAdjustAmount() {}
   virtual Script panDown() {}
   virtual Script panUp() {}
   virtual Script turnRight() {}
   virtual Script turnLeft() {}
   virtual Script movedown() {}
   virtual Script moveup() {}
   virtual Script movebackward() {}
   virtual Script moveforward() {}
   virtual Script moveright() {}
   virtual Script moveleft() {}
   virtual Script setSpeed() {}
   virtual Script showPlayerList() {}
   virtual Script escapeFromGame() {}
   virtual Script ClientCmdSetQuickSlot() {}
   virtual Script BSD_ToggleQuickSlots() {}
   virtual Script BSD_AssignQuickSlot() {}
   virtual Script BSD_PopulateList() {}
   virtual Script clientCmdUpdateInvSOQuantity() {}
   virtual Script listAllDataBlocks() {}
   virtual Script BSD_LoadFavorites() {}
   virtual Script BSD_BuyFavorites() {}
   virtual Script BSD_SaveFavorites() {}
   virtual Script BSD_ClickFav() {}
   virtual Script BSD_SetFavs() {}
   virtual Script BSD_BuyBricks() {}
   virtual Script BSD_showTab() {}
   virtual Script BSD_ClickIcon() {}
   virtual Script BSD_ClickInv() {}
   virtual Script BSD_CancelCombine() {}
   virtual Script BSD_FinalCombine() {}
   virtual Script BSD_UpdateCombine() {}
   virtual Script BSD_Combine() {}
   virtual Script BSD_Discard() {}
   virtual Script BSD_PostOfficeSelect() {}
   virtual Script BSD_Use() {}
   virtual Script BSD_ClickClear() {}
   virtual Script BSD_CreateInventoryButtons() {}
   virtual Script BSD_KillInventoryButtons() {}
   virtual Script BSD_CreateBrickButton() {}
   virtual Script BSD_createSubHeadings() {}
   virtual Script BSD_findSubCategory() {}
   virtual Script BSD_findCategory() {}
   virtual Script BSD_addSubCategory() {}
   virtual Script BSD_addCategory() {}
   virtual Script BSD_KillBricks() {}
   virtual Script BSD_DumpCategories() {}
   virtual Script bsd_loadBricks() {}
   virtual Script clientCmdBSD_LoadBricks() {}
   virtual Script clientCmdBSD_Open() {}
   virtual Script clientCmdWriteParchment() {}
   virtual Script PG_Append() {}
   virtual Script clientCmdAddParchmentText() {}
   virtual Script clientCmdOpenParchment() {}
   virtual Script clientCmdPasswordChanged() {}
   virtual Script CPG_Submit() {}
   virtual Script AU_RunPatch() {}
   virtual Script getTimeString() {}
   virtual Script roundMegs() {}
   virtual Script AU_GetUpdate() {}
   virtual Script AU_start() {}
   virtual Script clientCmdDoUpdates() {}
   virtual Script clientCmdSaleSuccess() {}
   virtual Script SG_Send() {}
   virtual Script SG_SelectItem() {}
   virtual Script clientCmdOpenSaleGui() {}
   virtual Script clientCmdMailSuccess() {}
   virtual Script POG_Send() {}
   virtual Script POG_SelectItem() {}
   virtual Script clientCmdOpenPostOfficeGui() {}
   virtual Script craftDownload_GetFile() {}
   virtual Script clientCmdCraftingSuccess() {}
   virtual Script Craft_Create() {}
   virtual Script Craft_SelectItem() {}
   virtual Script Craft_Update() {}
   virtual Script Craft_Open() {}
   virtual Script Craft_OpenFile() {}
   virtual Script Craft_DownloadMenu() {}
   virtual Script clientCmdOpenCraftMenu() {}
   virtual Script Bank_Process() {}
   virtual Script clientCmdSetBank() {}
   virtual Script clientCmdOpenBankGui() {}
   virtual Script ClientCmdSetExp() {}
   virtual Script ClientCmdSetStatus() {}
   virtual Script ClientCmdSetPermStatus() {}
   virtual Script SG_UpdateBar() {}
   virtual Script clientCmdSetAbilities() {}
   virtual Script clientCmdSetLevelingVars() {}
   virtual Script crap() {}
   virtual Script clientCmdRespawnArenaDlg() {}
   virtual Script clientCmdRespawnDlg() {}
   virtual Script clientCmdWarningBox() {}
   virtual Script clientCmdBuyConfirm() {}
   virtual Script clientCmdLoginSuccess() {}
   virtual Script clientCmdStartLogin() {}
   virtual Script clientCmdclearBottomPrint() {}
   virtual Script clientCmdClearCenterPrint() {}
   virtual Script clientCmdBottomPrint() {}
   virtual Script clientCmdCenterPrint() {}
   virtual Script clientCmdBlackOut() {}
   virtual Script clientCmdEnableCompass() {}
   virtual Script clientCmdDisableCompass() {}
   virtual Script clientCmdSetGold() {}
   virtual Script refreshCenterTextCtrl() {}
   virtual Script refreshBottomTextCtrl() {}
   virtual Script localMessageHud() {}
   virtual Script toggleMessageHud() {}
   virtual Script cycleMessageHudSize() {}
   virtual Script pageDownMessageHud() {}
   virtual Script pageUpMessageHud() {}
   virtual Script onServerMessage() {}
   virtual Script onChatMessage() {}
   virtual Script playMessageSound() {}
   virtual Script SetGraphicDetail() {}
   virtual Script SetConnectionType() {}
   virtual Script quickSlot10() {}
   virtual Script quickSlot9() {}
   virtual Script quickSlot8() {}
   virtual Script quickSlot7() {}
   virtual Script quickSlot6() {}
   virtual Script quickSlot5() {}
   virtual Script quickSlot4() {}
   virtual Script quickSlot3() {}
   virtual Script quickSlot2() {}
   virtual Script quickSlot1() {}
   virtual Script useQuickSlot() {}
   virtual Script decVar() {}
   virtual Script incVar() {}
   virtual Script openVoiceMenu() {}
   virtual Script openAdminWindow() {}
   virtual Script Walk() {}
   virtual Script autoWalk() {}
   virtual Script Suicide() {}
   virtual Script stopAction() {}
   virtual Script Action() {}
   virtual Script openStatus() {}
   virtual Script openInventory() {}
   virtual Script OptAudioUpdateChannelVolume() {}
   virtual Script OptAudioUpdateMasterVolume() {}
   virtual Script OptAudioUpdate() {}
   virtual Script findRemapCmdIndex() {}
   virtual Script redoMapping() {}
   virtual Script buildFullMapString() {}
   virtual Script getMapDisplayName() {}
   virtual Script restoreDefaultMappings() {}
   virtual Script UpdateRateToServer() {}
   virtual Script UpdateRateToClient() {}
   virtual Script UpdateLagThreshold() {}
   virtual Script UpdatePacketSize() {}
   virtual Script disconnectedCleanup() {}
   virtual Script disconnect() {}
   virtual Script handleConnectionErrorMessage() {}
   virtual Script handleLoadInfoDoneMessage() {}
   virtual Script handleLoadDescriptionMessage() {}
   virtual Script handleLoadInfoMessage() {}
   virtual Script onMissionDownloadComplete() {}
   virtual Script onPhase3Complete() {}
   virtual Script onPhase3Progress() {}
   virtual Script onMissionDownloadPhase3() {}
   virtual Script onFileChunkReceived() {}
   virtual Script onPhase2Complete() {}
   virtual Script onPhase2Progress() {}
   virtual Script onMissionDownloadPhase2() {}
   virtual Script onPhase1Complete() {}
   virtual Script onPhase1Progress() {}
   virtual Script onMissionDownloadPhase1() {}
   virtual Script clientCmdGameEnd() {}
   virtual Script clientCmdGameStart() {}
   virtual Script clientCmdSyncClock() {}
   virtual Script SADSetPassword() {}
   virtual Script SAD() {}
   virtual Script clientCmdAddDialogOption() {}
   virtual Script clientCmdCloseDialog() {}
   virtual Script clientCmdOpenDialog() {}
   virtual Script JS_sortNumList() {}
   virtual Script JS_sortList() {}
   virtual Script onServerQueryStatus() {}
   virtual Script MJ_connect() {}
   virtual Script clientCmdUpdateInvSlotQuantity() {}
   virtual Script clientCmdClearInventory() {}
   virtual Script clientCmdUpdateInvSlot() {}
   virtual Script clientCmdClearInvSlot() {}
   virtual Script clientCmdSetUnEquipped() {}
   virtual Script clientCmdSetEquipped() {}
   virtual Script AddClientInvItem() {}
   virtual Script clientCmdAddInventoryItem() {}
   virtual Script clientCmdSetInventoryItem() {}
   virtual Script invGuiRefreshInUse() {}
   virtual Script loadItemPreviews() {}
   virtual Script clearItemPreviews() {}
   virtual Script testItemPreviews() {}
   virtual Script killItemPreviews() {}
   virtual Script invGuiSetInUse() {}
   virtual Script invGuiSetHilight() {}
   virtual Script clickItemPreview() {}
   virtual Script makeItemPreviews() {}
   virtual Script dumpClientInv() {}
   virtual Script clientCmdConfirmCharacterOverWrite() {}
   virtual Script CCG_PresetTick() {}
   virtual Script CCG_PresetDrainTick() {}
   virtual Script CCG_Preset() {}
   virtual Script CCG_SetAbility() {}
   virtual Script CCG_RefreshAbilities() {}
   virtual Script CCG_SubtractAbility() {}
   virtual Script CCG_AddAbility() {}
   virtual Script CCG_Tab() {}
   virtual Script RandomizeSlider() {}
   virtual Script RandomizeMenu() {}
   virtual Script CC_Random() {}
   virtual Script updateCharacterMenus() {}
   virtual Script updateCharacterSliders() {}
   virtual Script characterCancel() {}
   virtual Script characterDone() {}
   virtual Script decMenu() {}
   virtual Script incMenu() {}
   virtual Script clickNewCharacter() {}
   virtual Script clickLogin() {}
   virtual Script checkStartupDone() {}
   virtual Script loadStartup() {}
   virtual Script MM_Connect() {}
   virtual Script handleClientScoreChanged() {}
   virtual Script handleClientDrop() {}
   virtual Script handleClientJoin() {}
   virtual Script demoPlaybackComplete() {}
   virtual Script stopDemoRecord() {}
   virtual Script startDemoRecord() {}
   virtual Script StartSelectedDemo() {}
   virtual Script contextHelp() {}
   virtual Script getHelp() {}
   virtual Script cursorOn() {}
   virtual Script cursorOff() {}
   virtual Script doScreenShot() {}
   virtual Script stopMovie() {}
   virtual Script movieGrabScreen() {}
   virtual Script recordMovie() {}
   virtual Script formatSessionNumber() {}
   virtual Script formatImageNumber() {}
   virtual Script CloseMessagePopup() {}
   virtual Script MessagePopup() {}
   virtual Script MessageBoxYesNo() {}
   virtual Script MessageBoxOKCancel() {}
   virtual Script MessageBoxOK() {}
   virtual Script MBSetText() {}
   virtual Script MessageCallback() {}
   virtual Script metrics() {}
   virtual Script debugMetricsCallback() {}
   virtual Script audioMetricsCallback() {}
   virtual Script vehicleMetricsCallback() {}
   virtual Script timeMetricsCallback() {}
   virtual Script waterMetricsCallback() {}
   virtual Script textureMetricsCallback() {}
   virtual Script interiorMetricsCallback() {}
   virtual Script videoMetricsCallback() {}
   virtual Script terrainMetricsCallback() {}
   virtual Script fpsMetricsCallback() {}
   virtual Script doSACallback() {}
   virtual Script getSaveFilename() {}
   virtual Script getLoadFilename() {}
   virtual Script fillFileList() {}
   virtual Script Tree() {}
   virtual Script InspectApply() {}
   virtual Script inspect() {}
   virtual Script ToggleConsole() {}
   virtual Script writeOutClasses() {}
   virtual Script writeOutFunctions() {}
   virtual Script sceneLightingComplete() {}
   virtual Script updateLightingProgress() {}
   virtual Script clientCmdMissionStartPhase3() {}
   virtual Script onGhostAlwaysObjectReceived() {}
   virtual Script onGhostAlwaysStarted() {}
   virtual Script clientCmdMissionStartPhase2() {}
   virtual Script onDataBlockObjectReceived() {}
   virtual Script clientCmdMissionStartPhase1() {}
   virtual Script clientCmdMissionEnd() {}``
   virtual Script clientCmdMissionStart() {}
   virtual Script defaultMessageCallback() {}
   virtual Script addMessageCallback() {}
   virtual Script clientCmdServerMessage() {}
   virtual Script clientCmdChatMessage() {}
   virtual Script OpenALShutdown() {}
   virtual Script OpenALInit() {}
   virtual Script resetCanvas() {}
   virtual Script initCanvas() {}
   virtual Script toggleEditor() {}
   virtual Script loadMainMenu() {}
   virtual Script initClient() {}
   virtual Script loadMods() {}
   virtual Script initBaseServer() {}
   virtual Script initBaseClient() {}
   virtual Script initCommon() {}
   virtual Script loadDir() {}
   virtual Script displayHelp() {}
   virtual Script parseArgs() {}
   virtual Script onExit() {}
   virtual Script onStart() {}
   virtual Script doEnableDebug() {}
   virtual Script popFront() {}
   virtual Script pushBack() {}
   virtual Script pushFront() {}
   virtual void cls() {}
   virtual string getClipboard() {}
   virtual bool setClipboard() {}
   virtual void dumpConsoleClasses() {}
   virtual void dumpConsoleFunctions() {}
   virtual string ExpandFilename() {}
   virtual int strcmp() {}
   virtual int stricmp() {}
   virtual int strlen() {}
   virtual int strstr() {}
   virtual int strpos() {}
   virtual string ltrim() {}
   virtual string rtrim() {}
   virtual string trim() {}
   virtual string stripChars() {}
   virtual string strlwr() {}
   virtual string strupr() {}
   virtual string strchr() {}
   virtual string strreplace() {}
   virtual string getSubStr() {}
   virtual string getWord() {}
   virtual string getWords() {}
   virtual string setWord() {}
   virtual string removeWord() {}
   virtual int getWordCount() {}
   virtual string getField() {}
   virtual string getFields() {}
   virtual string setField() {}
   virtual string removeField() {}
   virtual int getFieldCount() {}
   virtual string getRecord() {}
   virtual string getRecords() {}
   virtual string setRecord() {}
   virtual string removeRecord() {}
   virtual int getRecordCount() {}
   virtual string firstWord() {}
   virtual string restWords() {}
   virtual string NextToken() {}
   virtual string detag() {}
   virtual string getTag() {}
   virtual void echo() {}
   virtual void warn() {}
   virtual void error() {}
   virtual string expandEscape() {}
   virtual string collapseEscape() {}
   virtual void setLogMode() {}
   virtual void setEchoFileLoads() {}
   virtual void quit() {}
   virtual string call() {} // (string consoleFunction, args..) call torque script function with args
   virtual bool compile() {}
   virtual bool exec() {}
   virtual string eval() {}
   virtual void export() {} // (string searchString [, string fileName [, string append]]) export global variables matching searchString to file
   virtual void deleteVariables() {} // (string pattern) A string pattern that specifies which variables to delete. The pattern can include wildcard characters (*)
   virtual void trace() {}
   virtual string findFirstFile() {} // (string pattern) Returns the first file in the directory system matching the given pattern.
   virtual string findNextFile() {} // (string pattern) Returns the next file matching a search begun in findFirstFile.
   virtual int getFileCount() {} // (string pattern) Returns the number of files in the directory tree that match the given pattern
   virtual int getFileCRC() {}
   virtual int getStringCRC() {}
   virtual void WinExec() {}
   virtual bool isFile() {} // (string filepath) Returns true if file exists otherwise false
   virtual bool isWriteableFileName() {} // (string filepath) check if file path is writeable
   virtual string fileExt() {}
   virtual string fileBase() {}
   virtual string fileName() {}
   virtual string filePath() {}
   virtual void backtrace() {}
   virtual bool isPackage() {}
   virtual void activatePackage() {}
   virtual void deactivatePackage() {}
   virtual int nameToID() {}
   virtual bool isObject() {}
   virtual void cancel() {}
   virtual bool isEventPending() {}
   virtual int schedule() {}
   virtual void deleteDataBlocks() {}
   virtual void telnetSetParameters() {}
   virtual void dbgSetParameters() {}
   virtual void DNetSetLogging() {}
   virtual void setNPatch() {}
   virtual void toggleNPatch() {}
   virtual void increaseNPatch() {}
   virtual void decreaseNPatch() {}
   virtual int png2jpg() {}
   virtual void setOpenGLMipReduction() {}
   virtual void setOpenGLSkyMipReduction() {}
   virtual void setOpenGLInteriorMipReduction() {}
   virtual void setOpenGLTextureCompressionHint() {}
   virtual void setOpenGLAnisotropy() {}
   virtual int clearTextureHolds() {}
   virtual bool addMaterialMapping() {}
   virtual int aiConnect() {}
   virtual void setPowerAudioProfiles() {}
   virtual bool screenShot() {} // Take a screenshot. (string file, string format -- format One of JPEG or PNG.)
   virtual void gotoWebPage() {}
   virtual void deactivateDirectInput() {}
   virtual void activateDirectInput() {}
   virtual void purgeResources() {}
   virtual bool lightScene() {}
   virtual string strToPlayerName() {}
   virtual string stripTrailingSpaces() {}
   virtual void flushTextureCache() {}
   virtual void setDefaultFov() {}
   virtual void setZoomSpeed() {}
   virtual void setFov() {}
   virtual string getControlObjectAltitude() {}
   virtual string getControlObjectSpeed() {}
   virtual void panoramaScreenShot() {}
   virtual string containerFindFirst() {}
   virtual string containerFindNext() {}
   virtual void snapeToggle() {}
   virtual void lockMouse() {}
   virtual bool setNetPort() {}
   virtual bool createCanvas() {}
   virtual void saveJournal() {}
   virtual void playJournal() {}
   virtual void setModPaths() {}
   virtual string getModPaths() {}
   virtual int getVersionNumber() {}
   virtual string getVersionString() {}
   virtual string getCompileTimeString() {}
   virtual string getBuildString() {}
   virtual int getSimTime() {}
   virtual int getRealTime() {}
   virtual void setShadowDetailLevel() {}
   virtual void showShapeLoad() {}
   virtual void showSequenceLoad() {}
   virtual void showSelectSequence() {}
   virtual void showSetDetailSlider() {}
   virtual void showUpdateThreadControl() {}
   virtual void showPlay() {}
   virtual void showStop() {}
   virtual void showSetScale() {}
   virtual void showSetPos() {}
   virtual void showNewThread() {}
   virtual void showDeleteThread() {}
   virtual void showToggleRoot() {}
   virtual void showToggleStick() {}
   virtual void showSetCamera() {}
   virtual void showSetKeyboard() {}
   virtual void showTurnLeft() {}
   virtual void showTurnRight() {}
   virtual void showSetLightDirection() {}
   virtual void clientCmdSyncStartTime() {}
   virtual void getDayFraction() {}
   virtual float calcExplosionCoverage() {}
   virtual void setColorTable() {}
   virtual void setSprayCanDivision() {}
   virtual string getSprayCanDivisionName() {}
   virtual int getSprayCanDivisionSlot() {}
   virtual void setPrintTexture() {}
   virtual string getPrintTexture() {}
   virtual string getColorIDTable() {}
   virtual void updateTempBrickSettings() {}
   virtual void StartFoliageReplication() {}
   virtual void StartGrassReplication() {}
   virtual void StartClientReplication() {}
   virtual void StartServerReplication() {}
   virtual void StartSurfaceReferencer() {}
   virtual void commandToServer() {}
   virtual void commandToClient() {}
   virtual void removeTaggedString() {}
   virtual string addTaggedString() {}
   virtual string getTaggedString() {}
   virtual string buildTaggedString() {}
   virtual void msg() {}
   virtual void queryLanServers() {}
   virtual void queryMasterServer() {}
   virtual void querySingleServer() {}
   virtual void cancelServerQuery() {}
   virtual void stopServerQuery() {}
   virtual void startHeartbeat() {}
   virtual void stopHeartbeat() {}
   virtual int getServerCount() {}
   virtual bool setServerInfo() {}
   virtual string StripMLControlChars() {}
   virtual bool isPointInside() {}
   virtual string VectorAdd() {}
   virtual string VectorSub() {}
   virtual string VectorScale() {}
   virtual string VectorNormalize() {}
   virtual float VectorDot() {}
   virtual string VectorCross() {}
   virtual float VectorDist() {}
   virtual float VectorLen() {}
   virtual string VectorOrthoBasis() {}
   virtual string MatrixCreate() {}
   virtual string MatrixCreateFromEuler() {}
   virtual string MatrixMultiply() {}
   virtual string MatrixMulVector() {}
   virtual string MatrixMulPoint() {}
   virtual string getBoxCenter() {}
   virtual void setRandomSeed() {}
   virtual int getRandomSeed() {}
   virtual float getRandom() {}
   virtual float getGaussian() {}
   virtual string mSolveQuadratic() {}
   virtual string mSolveCubic() {}
   virtual string mSolveQuartic() {}
   virtual int mFloor() {}
   virtual int mCeil() {}
   virtual string mFloatLength() {}
   virtual float mAbs() {}
   virtual float mSqrt() {}
   virtual float mPow() {}
   virtual float mLog() {}
   virtual float mSin() {}
   virtual float mCos() {}
   virtual float mTan() {}
   virtual float mAsin() {}
   virtual float mAcos() {}
   virtual float mAtan() {}
   virtual float mRadToDeg() {}
   virtual float mDegToRad() {}
   virtual void FreeMemoryDump() {}
   virtual bool redbookOpen() {}
   virtual bool redbookClose() {}
   virtual bool redbookPlay() {}
   virtual bool redbookStop() {}
   virtual int redbookGetTrackCount() {}
   virtual float redbookGetVolume() {}
   virtual bool redbookSetVolume() {}
   virtual int redbookGetDeviceCount() {}
   virtual string redbookGetDeviceName() {}
   virtual string redbookGetLastError() {}
   virtual bool setDisplayDevice() {}
   virtual bool setScreenMode() {}
   virtual bool toggleFullScreen() {}
   virtual bool isFullScreen() {}
   virtual bool switchBitDepth() {}
   virtual bool prevResolution() {}
   virtual bool nextResolution() {}
   virtual string getRes() {}
   virtual bool setRes() {}
   virtual string getDisplayDeviceList() {}
   virtual string getResolutionList() {}
   virtual string getVideoDriverInfo() {}
   virtual bool isDeviceFullScreenOnly() {}
   virtual void videoSetGammaCorrection() {}
   virtual bool setVerticalSync() {}
   virtual void profilerMarkerEnable() {}
   virtual void profilerEnable() {}
   virtual void profilerDump() {}
   virtual void profilerDumpToFile() {}
   virtual void profilerReset() {}
   virtual void enableWinConsole() {}
   virtual bool activateKeyboard() {}
   virtual void deactivateKeyboard() {}
   virtual bool enableMouse() {}
   virtual void disableMouse() {}
   virtual bool enableJoystick() {}
   virtual void disableJoystick() {}
   virtual void echoInputState() {}
   virtual bool isJoystickDetected() {}
   virtual string getJoystickAxes() {}
   virtual void mathInit() {}
   virtual void addCardProfile() {}
   virtual void addOSCardProfile() {}
   virtual string getDesktopResolution() {}
   virtual bool isKoreanBuild() {}
   virtual void resetLighting() {}
   virtual void allowConnections() {}
   virtual void clearServerPaths() {}
   virtual void pathOnMissionLoadDone() {}
   virtual void makeTestTerrain() {}
   virtual float getTerrainHeight() {}
   virtual bool OpenALInitDriver() {}
   virtual void OpenALShutdownDriver() {}
   virtual void OpenALRegisterExtensions() {}
   virtual string alGetString() {}
   virtual int alxGetWaveLen() {}
   virtual int alxCreateSource() {}
   virtual void alxSourcef() {}
   virtual void alxSource3f() {}
   virtual void alxSourcei() {}
   virtual float alxGetSourcef() {}
   virtual string alxGetSource3f() {}
   virtual int alxGetSourcei() {}
   virtual int alxPlay() {}
   virtual void alxStop() {}
   virtual void alxStopAll() {}
   virtual bool alxIsPlaying() {}
   virtual void alxListenerf() {}
   virtual void alListener3f() {}
   virtual float alxGetListenerf() {}
   virtual string alGetListener3f() {}
   virtual int alGetListeneri() {}
   virtual int alxGetChannelVolume() {}
   virtual bool alxSetChannelVolume() {}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment