We just released a Feb. 5 '89 prototype of DuckTales for the NES!
If you'd like to support our preservation efforts (and this wasn't cheap), please consider donating or supporting us on Patreon. Thank you!

Notes:Swypeout Battle Racing

From The Cutting Room Floor
Jump to navigation Jump to search

This page contains notes for the game Swypeout Battle Racing.

dumpConsoleClasses()

class  SRN {
% 
  public:
% 
   virtual Script saveLicense() {}
% 
   virtual Script getGameId() {}
% 
   virtual Script inviteToGame() {}
% 
   virtual Script endGame() {}
% 
   virtual Script leaveGame() {}
% 
   virtual Script joinGame() {}
% 
   virtual Script createGame() {}
% 
   virtual Script saveGarage() {}
% 
   virtual Script addCard() {}
% 
   virtual Script removeIgnore() {}
% 
   virtual Script removeFriend() {}
% 
   virtual Script addIgnore() {}
% 
   virtual Script acceptFriend() {}
% 
   virtual Script addFriend() {}
% 
   virtual Script logout() {}
% 
   virtual Script login() {}
% 
   virtual Script handshake() {}
% 
   virtual Script connectToSRN() {}
% 
   virtual Script disconnect() {}
% 
   virtual Script clearSRN() {}
% 
};
% 
% 
class  SimObject {
% 
  public:
% 
   virtual bool save(fileName, <selectedOnly>) {}
% 
   virtual void setName(newName) {}
% 
   virtual string getName() {}
% 
   virtual string getClassName() {}
% 
   virtual string getFieldValue(fieldName) {}
% 
   virtual bool setFieldValue(fieldName,value) {}
% 
   /*! string InternalName */
% 
   virtual void setInternalName() {}
% 
   /*! getInternalName returns the objects internal name */
% 
   virtual string getInternalName() {}
% 
   virtual void dumpClassHierarchy() {}
% 
   /*!  -- returns true if this object is a member of the specified class */
% 
   virtual bool isMemberOfClass(string classname) {}
% 
   virtual int getId() {}
% 
   virtual int getGroup() {}
% 
   virtual void delete() {}
% 
   virtual int schedule(time, command, <arg1...argN>) {}
% 
   virtual int getDynamicFieldCount() {}
% 
   virtual string getDynamicField(index) {}
% 
   virtual void dump() {}
% 
   virtual int getType() {}
% 
   virtual bool isMethod(string method name) {}
% 
   /*!  returns true, if we are in the specified simgroup - or a subgroup thereof */
% 
   virtual bool isChildOfGroup() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  TCPObject : public SimObject {
% 
  public:
% 
   /*! Parameters are transmitted as strings, one at a time. */
% 
   virtual void send(...) {}
% 
   /*! Start listening on the specified ports for connections. */
% 
   virtual void listen(int port) {}
% 
   /*! Connect to the given address. */
% 
   virtual void connect(string addr) {}
% 
   /*! Disconnect from whatever we're connected to, if anything. */
% 
   virtual void disconnect() {}
% 
   virtual string getProgress(string filename) {}
% 
   /*! Save the data received since isBinary(true) to a file. */
% 
   virtual void saveBufferToFile(string filename) {}
% 
   /*! Starts to accumulate received data into a buffer and initialises an array of size filesize. This can be saved with saveBufferToFile */
% 
   virtual void setBinarySize(int filesize) {}
% 
   /*! Starts to accumulate received data into a buffer. This can be saved with saveBufferToFile */
% 
   virtual void setBinary(bool true/false) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  HTTPObject : public TCPObject {
% 
  public:
% 
   virtual void get(TransportAddress addr, string requirstURI, string query=NULL) {}
% 
   virtual void post(TransportAddress addr, string requestURI, string query, string post) {}
% 
   virtual void allowAmpersand(bool allow) {}
% 
   virtual string getResults() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  FuelSRNCommunication : public HTTPObject {
% 
  public:
% 
   /*! ) */
% 
   virtual void setHost(string host(ip:port) {}
% 
   virtual string getSessionId() {}
% 
   virtual void doTest() {}
% 
   virtual void testResults(string fakeResultString, int QueryType) {}
% 
   virtual void doHandshake() {}
% 
   virtual void login(string username, string password) {}
% 
   virtual void logout() {}
% 
   virtual int getFriendList( ) {}
% 
   virtual void addFriend(string username) {}
% 
   virtual void acceptFriend(string requestId, string username, bool accept) {}
% 
   virtual void addIgnore(string username) {}
% 
   virtual void removeFriend(string username) {}
% 
   virtual void removeIgnore(string username) {}
% 
   virtual void addCard(string barcode) {}
% 
   virtual int getGarage() {}
% 
   virtual void saveGarage(slot, userCardId, carColour, windowColour) {}
% 
   virtual void createGame( worldId, trackId, numLaps ) {}
% 
   virtual void joinGame( gameId ) {}
% 
   virtual void startGame( gameId ) {}
% 
   virtual void leaveGame( lapTimes, gameId, powerUps ) {}
% 
   virtual void endGame( gameId, gameResults, numLaps) {}
% 
   virtual void inviteToGame(string username, string gameId) {}
% 
   virtual void getGameId(string username) {}
% 
   virtual void saveLicense(string trackId, string timeToFinish) {}
% 
   virtual int getLicenceMgr() {}
% 
   virtual int getTrackStatMgr() {}
% 
   virtual void doneReceive() {}
% 
   virtual void clear() {}
% 
   virtual string getUserName() {}
% 
   virtual string createGuid() {}
% 
   virtual string getDelimiter( index ) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  SRNCommunication : public FuelSRNCommunication {
% 
  public:
% 
   virtual Script SaveLicenseResult() {}
% 
   virtual Script inviteToGame() {}
% 
   virtual Script EndGameResult() {}
% 
   virtual Script LeaveGameResult() {}
% 
   virtual Script StartGameResult() {}
% 
   virtual Script JoinGameResult() {}
% 
   virtual Script CreateGameResult() {}
% 
   virtual Script AddCardResult() {}
% 
   virtual Script RemoveIgnoreResult() {}
% 
   virtual Script RemoveFriendResult() {}
% 
   virtual Script AddIgnoreResult() {}
% 
   virtual Script AddFriendResult() {}
% 
   virtual Script LogoutResult() {}
% 
   virtual Script LoginResult() {}
% 
   virtual Script HandshakeResult() {}
% 
   virtual Script onLine() {}
% 
   virtual Script onFail() {}
% 
   virtual Script onSuccess() {}
% 
   virtual Script onDoneReceive() {}
% 
   virtual Script onDisconnect() {}
% 
   virtual Script onConnectFailed() {}
% 
   virtual Script onConnected() {}
% 
};
% 
% 
class  MotherTCP : public TCPObject {
% 
  public:
% 
   virtual Script onLine() {}
% 
   virtual Script onReceive() {}
% 
   virtual Script onDisconnected() {}
% 
   virtual Script onConnected() {}
% 
};
% 
% 
class  ldp {
% 
  public:
% 
   virtual Script docontinue() {}
% 
};
% 
% 
class  lb {
% 
  public:
% 
   virtual Script dostartlesson() {}
% 
   virtual Script doclosebutton() {}
% 
};
% 
% 
class  liciense {
% 
  public:
% 
   virtual Script doskiplessonbutton() {}
% 
};
% 
% 
class  SwipeNow {
% 
  public:
% 
   virtual Script animationDone() {}
% 
};
% 
% 
class  LicenceGui {
% 
  public:
% 
   virtual Script ShowPopup() {}
% 
};
% 
% 
class  CenterPrintText {
% 
  public:
% 
   virtual Script onResize() {}
% 
};
% 
% 
class  bottomPrintText {
% 
  public:
% 
   virtual Script onResize() {}
% 
};
% 
% 
class  clock {
% 
  public:
% 
   virtual Script onRender() {}
% 
};
% 
% 
class  SimDataBlock : public SimObject {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  GameBaseData : public SimDataBlock {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
};
% 
% 
class  sgMissionLightingFilterData : public GameBaseData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
   /*!
% 
    */
% 
   bool CinematicFilter;
% 
   /*!
% 
    */
% 
   float LightingIntensity;
% 
   /*!
% 
    */
% 
   ColorF LightingFilter;
% 
   /*!
% 
    */
% 
   float CinematicFilterAmount;
% 
   /*!
% 
    */
% 
   float CinematicFilterReferenceIntensity;
% 
   /*!
% 
    */
% 
   ColorF CinematicFilterReferenceColor;
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  test : public sgMissionLightingFilterData {
% 
  public:
% 
};
% 
% 
class  fxLightData : public GameBaseData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   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  sgLightObjectData : public fxLightData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   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;
% 
   /*!
% 
    */
% 
   bool StaticLight;
% 
   /*!
% 
    */
% 
   bool SpotLight;
% 
   /*!
% 
    */
% 
   float SpotAngle;
% 
   /*!
% 
    */
% 
   bool AdvancedLightingModel;
% 
   /*!
% 
    */
% 
   bool EffectsDTSObjects;
% 
   /*!
% 
    */
% 
   bool CastsShadows;
% 
   /*!
% 
    */
% 
   bool DiffuseRestrictZone;
% 
   /*!
% 
    */
% 
   bool AmbientRestrictZone;
% 
   /*!
% 
    */
% 
   float LocalAmbientAmount;
% 
   /*!
% 
    */
% 
   bool SmoothSpotLight;
% 
   /*!
% 
    */
% 
   bool DoubleSidedAmbient;
% 
   /*!
% 
    */
% 
   string LightingModelName;
% 
   /*!
% 
    */
% 
   bool UseNormals;
% 
   /*!
% 
    */
% 
   int MountPoint;
% 
   /*!
% 
    */
% 
   MatrixPosition MountPosition;
% 
   /*!
% 
    */
% 
   MatrixRotation MountRotation;
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CottageLight : public sgLightObjectData {
% 
  public:
% 
};
% 
% 
class  sgUniversalStaticLightData : public sgLightObjectData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   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;
% 
   /*!
% 
    */
% 
   bool StaticLight;
% 
   /*!
% 
    */
% 
   bool SpotLight;
% 
   /*!
% 
    */
% 
   float SpotAngle;
% 
   /*!
% 
    */
% 
   bool AdvancedLightingModel;
% 
   /*!
% 
    */
% 
   bool EffectsDTSObjects;
% 
   /*!
% 
    */
% 
   bool CastsShadows;
% 
   /*!
% 
    */
% 
   bool DiffuseRestrictZone;
% 
   /*!
% 
    */
% 
   bool AmbientRestrictZone;
% 
   /*!
% 
    */
% 
   float LocalAmbientAmount;
% 
   /*!
% 
    */
% 
   bool SmoothSpotLight;
% 
   /*!
% 
    */
% 
   bool DoubleSidedAmbient;
% 
   /*!
% 
    */
% 
   string LightingModelName;
% 
   /*!
% 
    */
% 
   bool UseNormals;
% 
   /*!
% 
    */
% 
   int MountPoint;
% 
   /*!
% 
    */
% 
   MatrixPosition MountPosition;
% 
   /*!
% 
    */
% 
   MatrixRotation MountRotation;
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  junkyard_keyLight : public sgUniversalStaticLightData {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  newLight : public sgLightObjectData {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  NitroHeights_keyLight : public sgUniversalStaticLightData {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  sgBlueLightDataBlock : public sgUniversalStaticLightData {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  sgDefaultLightDataBlock : public sgUniversalStaticLightData {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  sgDynamicFireDataBlock : public sgUniversalStaticLightData {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  sgFirePitPSDataBlock : public sgUniversalStaticLightData {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  sgFirePitStaticPSDataBlock : public sgUniversalStaticLightData {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  sgGooDataBlock : public sgUniversalStaticLightData {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  sgLanternPSDataBlock : public sgUniversalStaticLightData {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  sgMountLight : public sgUniversalStaticLightData {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  sgRedLightDataBlock : public sgUniversalStaticLightData {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  sgSpot2DataBlock : public sgUniversalStaticLightData {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  sgSpotDataBlock : public sgUniversalStaticLightData {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  sgSpotSwingStaticDataBlock : public sgUniversalStaticLightData {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  sgTempleSmallWindowStaticPSDataBlock : public sgLightObjectData {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  sgTempleTorchStaticPSDataBlock : public sgLightObjectData {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  sgTempleWindowStaticPSDataBlock : public sgLightObjectData {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  sgTowerFireLightDataBlock : public sgUniversalStaticLightData {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  volcanoLava_light : public sgLightObjectData {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  volcano_keyLight : public sgUniversalStaticLightData {
% 
  public:
% 
};
% 
% 
class  SimSet : public SimObject {
% 
  public:
% 
   virtual void listObjects() {}
% 
   virtual void add(obj1,...) {}
% 
   virtual void remove(obj1,...) {}
% 
   virtual void clear() {}
% 
   /*!  (child1, child2) uses simset reorder to push child 1 before child 2 - both must already be child controls of this control */
% 
   virtual void reorderChild() {}
% 
   virtual int getCount() {}
% 
   virtual int getObject(objIndex) {}
% 
   virtual bool isMember(object) {}
% 
   virtual void bringToFront(object) {}
% 
   virtual void pushToBack(object) {}
% 
   virtual void reorder(obj1, obj2) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  SimGroup : public SimSet {
% 
  public:
% 
   /*! string InternalName */
% 
   virtual int findObjectByInternalName() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiControl : public SimGroup {
% 
  public:
% 
   virtual Script getHelpPage() {}
% 
   /*! Sets whether this control can serialize itself to the hard disk */
% 
   virtual void setCanSave() {}
% 
   /*! returns true if the point is in the control, point is in parent coords */
% 
   virtual bool pointInControl() {}
% 
   /*! S32 controlId */
% 
   virtual void addGuiControl() {}
% 
   /*!  (child1, child2) uses simset reorder to push child 1 after child 2 - both must already be child controls of this control */
% 
   virtual void reorderChild() {}
% 
   /*! returns the Id of the parent control */
% 
   virtual int getParent() {}
% 
   virtual void setValue(string value) {}
% 
   virtual string getValue() {}
% 
   /*!  value 3 = _l state */
% 
   virtual void setActive(bool active) {}
% 
   virtual int isActive() {}
% 
   virtual void setVisible(bool visible) {}
% 
   virtual void makeFirstResponder(bool isFirst) {}
% 
   virtual bool isVisible() {}
% 
   virtual bool isAwake() {}
% 
   virtual void setProfile(GuiControlProfile p) {}
% 
   virtual void resize(int x, int y, int w, int h) {}
% 
   virtual string getPosition() {}
% 
   /*!  returns center of control, as space seperated ints */
% 
   virtual string getCenter() {}
% 
   /*!  sets control position, by center - coords are local not global */
% 
   virtual void setCenter() {}
% 
   /*!  returns center of control, as space seperated ints */
% 
   virtual string getGlobalCenter() {}
% 
   virtual string getGlobalPosition() {}
% 
   /*! int x,y in global screen space */
% 
   virtual void setPositionGlobal() {}
% 
   /*! int x,y in local space */
% 
   virtual void setPosition() {}
% 
   /*! Get the width and height of the control. */
% 
   virtual string getExtent() {}
% 
   /*!  sets the width & height of the control. */
% 
   virtual void setExtent() {}
% 
   /*! Get the minimum allowed size of the control. */
% 
   virtual string getMinExtent() {}
% 
   /*! Sets this control as the first responder */
% 
   virtual void setFirstResponder() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiBitmapCtrl : public GuiControl {
% 
  public:
% 
   /*! Set the offset of the bitmap. */
% 
   virtual void setValue(int xAxis, int yAxis) {}
% 
   /*! Set the bitmap displayed in the control. Note that it is limited in size, to 256x256. */
% 
   virtual void setBitmap(string filename) {}
% 
   virtual int getWidth() {}
% 
   virtual int getHeight() {}
% 
   virtual void setHeight( int height ) {}
% 
   virtual void setWidth( int width ) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
   
% 
   
% 
    */
% 
   filename bitmap;
% 
   /*!
% 
    */
% 
   bool wrap;
% 
   /// @}
% 
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  chatFrame : public GuiBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  GuiButtonBaseCtrl : public GuiControl {
% 
  public:
% 
   /*!  - simulates a button click from script. */
% 
   virtual void performClick() {}
% 
   /*!  - sets the text of the button to the string. */
% 
   virtual void setText(string text) {}
% 
   /*!  - sets the text of the button to the localized string. */
% 
   virtual void setTextID(string id) {}
% 
   /*!  - returns the text of the button. */
% 
   virtual string getText() {}
% 
   /*!  - sets the state on member and updates siblings of the same group. */
% 
   virtual void setStateOn(bool isStateOn) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString text;
% 
   /*!
% 
    */
% 
   string textID;
% 
   /*!
% 
    */
% 
   int groupNum;
% 
   /*!
% 
    */
% 
   enumval buttonType;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiButtonCtrl : public GuiButtonBaseCtrl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString text;
% 
   /*!
% 
    */
% 
   string textID;
% 
   /*!
% 
    */
% 
   int groupNum;
% 
   /*!
% 
    */
% 
   enumval buttonType;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiBitmapButtonCtrl : public GuiButtonCtrl {
% 
  public:
% 
   virtual void setBitmap(filepath name) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString text;
% 
   /*!
% 
    */
% 
   string textID;
% 
   /*!
% 
    */
% 
   int groupNum;
% 
   /*!
% 
    */
% 
   enumval buttonType;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   filename bitmap;
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  minimize : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  chat : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  buddies : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  chatOptions : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  submit : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
class  GuiTextCtrl : public GuiControl {
% 
  public:
% 
   virtual void setText( newText ) {}
% 
   virtual void setTextID( newText ) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
   
% 
   
% 
    */
% 
   caseString text;
% 
   /*!
% 
    */
% 
   string textID;
% 
   /*!
% 
    */
% 
   int maxLength;
% 
};
% 
% 
class  GuiTextEditCtrl : public GuiTextCtrl {
% 
  public:
% 
   virtual string getText() {}
% 
   virtual int getCursorPos() {}
% 
   virtual void setCursorPos( newPos ) {}
% 
   virtual void selectAllText() {}
% 
   virtual void forceValidateText() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
   
% 
   
% 
    */
% 
   caseString text;
% 
   /*!
% 
    */
% 
   string textID;
% 
   /*!
% 
    */
% 
   int maxLength;
% 
   /*!
% 
    */
% 
   string validate;
% 
   /*!
% 
    */
% 
   string escapeCommand;
% 
   /*!
% 
    */
% 
   int historySize;
% 
   /*!
% 
    */
% 
   bool password;
% 
   /*!
% 
    */
% 
   bool tabComplete;
% 
   /*!
% 
    */
% 
   AudioProfile deniedSound;
% 
   /*!
% 
    */
% 
   bool sinkAllKeyEvents;
% 
   /*!
% 
    */
% 
   bool password;
% 
   /*!
% 
    */
% 
   string passwordMask;
% 
};
% 
% 
class  chatText2 : public GuiTextEditCtrl {
% 
  public:
% 
   virtual Script onKeyUp() {}
% 
};
% 
% 
class  chatText1 : public GuiTextEditCtrl {
% 
  public:
% 
   virtual Script onKeyUp() {}
% 
};
% 
% 
class  ChatSystemGui : 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  doAdd : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  popUp2 : 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  unblockFriend : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  removeFriend : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  joinLobby : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  enterFriend : 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  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  closePop : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  popUp1 : 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  popUpField : 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  addFriend : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
class  GuiArray2Ctrl : public GuiControl {
% 
  public:
% 
   virtual int addChild([string className]) {}
% 
   virtual int setNumChildren(S32 num, [string className]) {}
% 
   virtual void reseatChildren() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name Array2
% 
   @{ */
% 
   /*!
% 
    */
% 
   int numRowsOrCols;
% 
   /*!
% 
    */
% 
   bool inRows;
% 
   /*!
% 
    */
% 
   int spacing;
% 
   /*!
% 
    */
% 
   Point2I childrenExtent;
% 
   /*!
% 
    */
% 
   string childrenClassName;
% 
   /// @}
% 
% 
};
% 
% 
class  friendsList : public GuiArray2Ctrl {
% 
  public:
% 
   virtual Script onSatChild() {}
% 
};
% 
% 
class  GuiScrollCtrl : public GuiControl {
% 
  public:
% 
   /*!  - scrolls the scroll control to the top of the child content area. */
% 
   virtual void scrollToTop() {}
% 
   /*!  - scrolls the scroll control to the bottom of the child content area. */
% 
   virtual void scrollToBottom() {}
% 
   /*!  - scrolls the scroll control to the specified position. */
% 
   virtual void setScrollPosition(x, y) {}
% 
   /*!  - get the current x scroll position of the scroll control. */
% 
   virtual int getScrollPositionX() {}
% 
   /*!  - get the current y scroll position of the scroll control. */
% 
   virtual int getScrollPositionY() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   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  friendScroll : public GuiScrollCtrl {
% 
  public:
% 
};
% 
% 
class  FriendListGui : public GuiControl {
% 
  public:
% 
   virtual Script addFriend() {}
% 
   virtual Script closePop() {}
% 
   virtual Script setInfo() {}
% 
   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  lfpcontinueBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  lfptrophy : 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  lfpresultbg : 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  lfpblackscreen : public GuiBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  LessonFinishPopup : 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  lbstartlessonBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  lbclosebuttonBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  lblesson1a : 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  lbvideooverlay : 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  USELESSCOVER : public GuiBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  GuiTheoraCtrl : public GuiControl {
% 
  public:
% 
   /*!  Set an Ogg Theora file to play. */
% 
   virtual void setFile(string filename) {}
% 
   /*!  Stop playback. */
% 
   virtual void stop() {}
% 
   /*!  Return the time elapsed in playback, in seconds. */
% 
   virtual float getCurrentTime() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name Playback
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename theoraFile;
% 
   /*!
% 
    */
% 
   bool done;
% 
   /*!
% 
    */
% 
   bool loop;
% 
   /*!
% 
    */
% 
   bool stopOnSleep;
% 
   /*!
% 
    */
% 
   ColorI backgroundColor;
% 
   /// @}
% 
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  video : public GuiTheoraCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  lbtip : 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  lbtitle1 : 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  lbbackground2 : 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  lbbackground : 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  lbblackscreen : public GuiBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  LicenceStartPopup : 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  licienseframe : 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  licienseskiplessonbuttonBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  licienseskipLesson : 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  liciensestartlesson5Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  licienselesson5 : 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  liciensetrophy4 : 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  liciensestartlesson4Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  licienselesson4 : 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  liciensetrophy3 : 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  liciensestartlesson3Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  licienselesson3 : 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  liciensetrophy2 : 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  liciensestartlesson2Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  licienselesson2 : 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  liciensetrophy1 : 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  liciensestartlesson1Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  licienselesson1 : 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  liciensetop : 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  liciensebg : public GuiBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  LicenceMainGui : 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  CreateAccountGuiPasswordTxt : 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  CreateAccountGuiUsernameTxt : 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  CreateAccountGuiLoginBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CreateAccountGuiCheckBoxBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CreateAccountGuiForgotPasswordBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CreateAccountGuiCreateAccountBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CreateAccountGuiInvalidName : 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  CreateAccountGuibackground : public GuiBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  CreateAccountGui : public GuiControl {
% 
  public:
% 
   virtual Script login() {}
% 
   virtual Script createAccount() {}
% 
   virtual Script forgotPassword() {}
% 
   virtual Script onWake() {}
% 
};
% 
% 
class  GuiTSCtrl : public GuiControl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool applyFilterToChildren;
% 
   /*!
% 
    */
% 
   float cameraZRot;
% 
   /*!
% 
    */
% 
   float forceFOV;
% 
};
% 
% 
class  GameTSCtrl : public GuiTSCtrl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool applyFilterToChildren;
% 
   /*!
% 
    */
% 
   float cameraZRot;
% 
   /*!
% 
    */
% 
   float forceFOV;
% 
};
% 
% 
class  LicenceRaceGui : public GameTSCtrl {
% 
  public:
% 
   virtual Script unpauseClock() {}
% 
   virtual Script pauseClock() {}
% 
   virtual Script onSleep() {}
% 
   virtual Script raceFinished() {}
% 
   virtual Script finalLap() {}
% 
   virtual Script onWake() {}
% 
};
% 
% 
class  GuiFadeinBitmapCtrl : public GuiBitmapCtrl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
   
% 
   
% 
    */
% 
   filename bitmap;
% 
   /*!
% 
    */
% 
   bool wrap;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   int fadeinTime;
% 
   /*!
% 
    */
% 
   int waitTime;
% 
   /*!
% 
    */
% 
   int fadeoutTime;
% 
   /*!
% 
    */
% 
   bool done;
% 
};
% 
% 
class  StartupGui : public GuiFadeinBitmapCtrl {
% 
  public:
% 
   virtual Script click() {}
% 
};
% 
% 
class  GuiInputCtrl : public GuiControl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
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  OptNetworkPane : public GuiControl {
% 
  public:
% 
};
% 
% 
class  GuiPopUpMenuCtrl : public GuiTextCtrl {
% 
  public:
% 
   virtual void add(string name, int idNum, int scheme=0) {}
% 
   virtual void addScheme(int id, ColorI fontColor, ColorI fontColorHL, ColorI fontColorSEL) {}
% 
   virtual void setText(string text) {}
% 
   virtual string getText() {}
% 
   /*! Clear the popup list. */
% 
   virtual void clear() {}
% 
   /*! Sort the list alphabetically. */
% 
   virtual void sort() {}
% 
   virtual void forceOnAction() {}
% 
   virtual void forceClose() {}
% 
   virtual int getSelected() {}
% 
   virtual void setSelected(int id) {}
% 
   virtual string getTextById(int id) {}
% 
   /*! This fills the popup with a classrep's field enumeration type info.

More of a helper function than anything.   If console access to the field list is added, at least for the enumerated types, then this should go away.. */
% 
   virtual void setEnumContent(string class, string enum) {}
% 
   /*! Returns the position of the first entry containing the specified text. */
% 
   virtual int findText(string text) {}
% 
   /*! Get the size of the menu - the number of entries in it. */
% 
   virtual int size() {}
% 
   virtual void replaceText(bool doReplaceText) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
   
% 
   
% 
    */
% 
   caseString text;
% 
   /*!
% 
    */
% 
   string textID;
% 
   /*!
% 
    */
% 
   int maxLength;
% 
   /*!
% 
    */
% 
   int maxPopupHeight;
% 
};
% 
% 
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  GuiCheckBoxCtrl : public GuiButtonBaseCtrl {
% 
  public:
% 
   virtual void setStateOn(state) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString text;
% 
   /*!
% 
    */
% 
   string textID;
% 
   /*!
% 
    */
% 
   int groupNum;
% 
   /*!
% 
    */
% 
   enumval buttonType;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool useInactiveState;
% 
};
% 
% 
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() {}
% 
};
% 
% 
class  GuiMLTextCtrl : public GuiControl {
% 
  public:
% 
   virtual Script onURL() {}
% 
   /*! Set the text contained in the control. */
% 
   virtual void setText(string text) {}
% 
   /*! Returns the text from the control, including ML. */
% 
   virtual string getText() {}
% 
   virtual void addText(string text, bool reformat) {}
% 
   /*! Offset in characters to set cursor's position to. */
% 
   virtual bool setCursorPosition(int newPos) {}
% 
   /*! Scroll down to a specified tag. */
% 
   virtual void scrollToTag(int tagID) {}
% 
   /*! Scroll to the top of the text. */
% 
   virtual void scrollToTop() {}
% 
   /*! Scroll to the top of the text. */
% 
   virtual void scrollToBottom() {}
% 
   /*! forces the text control to reflow the text after new text is added, possibly resizing the control. */
% 
   virtual void forceReflow() {}
% 
   virtual void setAlpha() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   int lineSpacing;
% 
   /*!
% 
    */
% 
   bool allowColorChars;
% 
   /*!
% 
    */
% 
   int maxChars;
% 
   /*!
% 
    */
% 
   AudioProfile deniedSound;
% 
   /*!
% 
    */
% 
   caseString text;
% 
};
% 
% 
/// 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:
% 
};
% 
% 
class  GuiSliderCtrl : public GuiControl {
% 
  public:
% 
   /*! Get the position of the slider. */
% 
   virtual float getValue() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @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  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:
% 
};
% 
% 
class  GuiArrayCtrl : public GuiControl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiTextListCtrl : public GuiArrayCtrl {
% 
  public:
% 
   /*! Get the ID of the currently selected item. */
% 
   virtual int getSelectedId() {}
% 
   /*! Finds the specified entry by id, then marks its row as selected. */
% 
   virtual void setSelectedById(int id) {}
% 
   /*! Selects the specified row. */
% 
   virtual void setSelectedRow(int rowNum) {}
% 
   virtual int getSelectedRow(not ID) {}
% 
   /*! Set the selection to nothing. */
% 
   virtual void clearSelection() {}
% 
   /*! Returns row number of the new item. */
% 
   virtual int addRow(int id, string text, int index=0) {}
% 
   virtual void setRowById(int id, string text) {}
% 
   /*! Performs a standard (alphabetical) sort on the values in the specified column. */
% 
   virtual void sort(int columnID, bool increasing=false) {}
% 
   /*! Perform a numerical sort on the values in the specified column. */
% 
   virtual void sortNumerical(int columnID, bool increasing=false) {}
% 
   /*! Clear the list. */
% 
   virtual void clear() {}
% 
   /*! Get the number of rows. */
% 
   virtual int rowCount() {}
% 
   /*! Get the row ID for an index. */
% 
   virtual int getRowId(int index) {}
% 
   /*! Get the text of a row with the specified id. */
% 
   virtual string getRowTextById(int id) {}
% 
   /*! Get the row number for a specified id. */
% 
   virtual int getRowNumById(int id) {}
% 
   /*! Get the text of the row with the specified index. */
% 
   virtual string getRowText(int index) {}
% 
   /*! Remove row with the specified id. */
% 
   virtual void removeRowById(int id) {}
% 
   /*! Remove a row from the table, based on its index. */
% 
   virtual void removeRow(int index) {}
% 
   /*! Scroll so the specified row is visible. */
% 
   virtual void scrollVisible(int rowNum) {}
% 
   /*! Find needle in the list, and return the row number it was found in. */
% 
   virtual int findTextIndex(string needle) {}
% 
   /*! Mark a specified row as active/not. */
% 
   virtual void setRowActive(int rowNum, bool active) {}
% 
   /*! Is the specified row currently active? */
% 
   virtual bool isRowActive(int rowNum) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool enumerate;
% 
   /*!
% 
    */
% 
   bool resizeCell;
% 
   /*!
% 
    */
% 
   intList columns;
% 
   /*!
% 
    */
% 
   bool fitParentWidth;
% 
   /*!
% 
    */
% 
   bool clipColumnText;
% 
};
% 
% 
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  OptGraphicsButton : public GuiButtonCtrl {
% 
  public:
% 
};
% 
% 
class  OptionsDlg : public GuiControl {
% 
  public:
% 
   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:
% 
   /*! Set the bitmap contained in this control. */
% 
   virtual void setBitmap(string filename) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @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 GuiBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  LoadingProgressShadow : public GuiBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  GuiProgressCtrl : public GuiTextCtrl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
   
% 
   
% 
    */
% 
   caseString text;
% 
   /*!
% 
    */
% 
   string textID;
% 
   /*!
% 
    */
% 
   int maxLength;
% 
};
% 
% 
/// 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:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  LoadingProgressBG : public GuiBitmapCtrl {
% 
  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  JoinServerGuiGarageBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  JoinServerGuiHomeBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  JoinServerGuiframework : 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  userCreate : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  official : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  custom : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
class  serverList : public GuiArray2Ctrl {
% 
  public:
% 
   virtual Script onSatChild() {}
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  all : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  refresh1 : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  details1 : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  joiner1 : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  mainControl : 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  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  JoinServerGuitopbg : public GuiBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  JoinServerGui : public GuiControl {
% 
  public:
% 
   virtual Script CreateRace() {}
% 
   virtual Script refresh() {}
% 
   virtual Script preRefresh() {}
% 
   virtual Script pullList() {}
% 
   virtual Script closeDet() {}
% 
   virtual Script doDetails() {}
% 
   virtual Script connect() {}
% 
   virtual Script setInfo() {}
% 
   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  SM_missionList : 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  ML_isMultiplayer : public GuiCheckBoxCtrl {
% 
  public:
% 
};
% 
% 
class  startMissionGui : public GuiChunkedBitmapCtrl {
% 
  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  MainMenuGuiframework : 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  LogOutBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  LeaderboardBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  ProfileBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  LicenceBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  MyCollectionBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  MainMenuGuiBuildRaceBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  MainMenuGuibackground : public GuiBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  MainMenuGui : public GuiControl {
% 
  public:
% 
   virtual Script onWake() {}
% 
};
% 
% 
class  GuiXFadeBitmapCtrl : public GuiBitmapCtrl {
% 
  public:
% 
   virtual void resetFade() {}
% 
   virtual void fadeInOnly() {}
% 
   virtual void fadeOutOnly() {}
% 
   virtual void setFadeOutDone() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
   
% 
   
% 
    */
% 
   filename bitmap;
% 
   /*!
% 
    */
% 
   bool wrap;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   int fadeinTime;
% 
   /*!
% 
    */
% 
   int waitTime;
% 
   /*!
% 
    */
% 
   int fadeoutTime;
% 
   /*!
% 
    */
% 
   bool done;
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionCard : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  GuiBitmapButtonFadeCtrl : public GuiBitmapButtonCtrl {
% 
  public:
% 
   virtual void resetFade() {}
% 
   virtual void fadeInOnly() {}
% 
   virtual void fadeOutOnly() {}
% 
   virtual void setFadeOutDone() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString text;
% 
   /*!
% 
    */
% 
   string textID;
% 
   /*!
% 
    */
% 
   int groupNum;
% 
   /*!
% 
    */
% 
   enumval buttonType;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   filename bitmap;
% 
   /*!
% 
    */
% 
   int fadeinTime;
% 
   /*!
% 
    */
% 
   int waitTime;
% 
   /*!
% 
    */
% 
   int fadeoutTime;
% 
   /*!
% 
    */
% 
   bool done;
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionCloseLarger : public GuiBitmapButtonFadeCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionCardLeather : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionCorner4 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionCorner3 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionCorner2 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionCorner1 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionCardBG : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionSwypedCard : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionCardSwypedLeather : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  CardCollectionBlackBG : public GuiXFadeBitmapCtrl {
% 
  public:
% 
   virtual Script fadeFinished() {}
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuinextBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuibackBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuibacktocategoriesBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuiViewLarger10 : public GuiBitmapButtonFadeCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuiViewLarger9 : public GuiBitmapButtonFadeCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuiViewLarger8 : public GuiBitmapButtonFadeCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuiViewLarger7 : public GuiBitmapButtonFadeCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuiViewLarger6 : public GuiBitmapButtonFadeCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuiViewLarger5 : public GuiBitmapButtonFadeCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuiViewLarger4 : public GuiBitmapButtonFadeCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuiViewLarger3 : public GuiBitmapButtonFadeCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuiViewLarger2 : public GuiBitmapButtonFadeCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuiViewLarger1 : public GuiBitmapButtonFadeCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuiNotScanned10 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuiNotScanned9 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuiNotScanned8 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuiNotScanned7 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuiNotScanned6 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuiNotScanned5 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuiNotScanned4 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuiNotScanned3 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuiNotScanned2 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuiNotScanned1 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuicardimage10 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuicardimage9 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuicardimage8 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuicardimage7 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuicardimage6 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuicardimage5 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuicardimage4 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuicardimage3 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuicardimage2 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuicardimage1 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuicardshadow10 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuicardshadow9 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuicardshadow8 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuicardshadow7 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuicardshadow6 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuicardshadow5 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuicardshadow4 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuicardshadow3 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuicardshadow2 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuicardshadow1 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuiNumCards4 : 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  CardCollectionGuiNumCards3 : 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  CardCollectionGuiNumCardsSlash : 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  CardCollectionGuiNumCards2 : 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  CardCollectionGuiNumCards1 : 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  CardCollectionGuiPageText : 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  CardCollectionGuiSectionTitle : 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  CardCollectionGuiGarageBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuiHomeBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardCollectionGuimenuBar : 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  CardCollectionGuiframework : 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  CardCollectionGuibg : public GuiBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  CardCollectionGui : public GuiControl {
% 
  public:
% 
   virtual Script hideAll() {}
% 
   virtual Script updateCards() {}
% 
   virtual Script nextPage() {}
% 
   virtual Script prevPage() {}
% 
   virtual Script updateCollection() {}
% 
   virtual Script backToCategories() {}
% 
   virtual Script closeLarger() {}
% 
   virtual Script viewLarger() {}
% 
   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  CardIndexCorner4 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardIndexCorner3 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardIndexCorner2 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardIndexCorner1 : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardIndexSwypedCard : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardIndexCardLeather : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  CardIndexBlackBG : public GuiXFadeBitmapCtrl {
% 
  public:
% 
   virtual Script fadeFinished() {}
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardIndexGuiNumRace4 : 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  CardIndexGuiNumRace3 : 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  CardIndexGuiNumRaceSlash : 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  CardIndexGuiNumRace2 : 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  CardIndexGuiNumRace1 : 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  CardIndexGuiNumMods4 : 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  CardIndexGuiNumMods3 : 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  CardIndexGuiNumModsSlash : 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  CardIndexGuiNumMods2 : 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  CardIndexGuiNumMods1 : 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  CardIndexGuiNumCars4 : 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  CardIndexGuiNumCars3 : 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  CardIndexGuiNumCarsSlash : 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  CardIndexGuiNumCars2 : 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  CardIndexGuiNumCars1 : 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  CardIndexGuiRaceCardsBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardIndexGuiGarageModsBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardIndexGuiGarageCarsBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardIndexGuicardimage3 : 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  CardIndexGuicardimage2 : 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  CardIndexGuicardimage1 : 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  CardIndexGuiGarageBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardIndexGuiHomeBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CardIndexGuimenuBar : 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  CardIndexGuiframework : 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  CardIndexGuibg : public GuiBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  CardIndexGui : public GuiControl {
% 
  public:
% 
   virtual Script viewCollection() {}
% 
   virtual Script updateIndexDisplay() {}
% 
   virtual Script onSleep() {}
% 
   virtual Script onWake() {}
% 
};
% 
% 
class  levelMenu : public GuiArray2Ctrl {
% 
  public:
% 
   virtual Script onSatChild() {}
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  levelScroll : public GuiScrollCtrl {
% 
  public:
% 
};
% 
% 
class  privateMenu : public GuiArray2Ctrl {
% 
  public:
% 
   virtual Script onSatChild() {}
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  privateScroll : public GuiScrollCtrl {
% 
  public:
% 
};
% 
% 
class  itemsMenu : public GuiArray2Ctrl {
% 
  public:
% 
   virtual Script onSatChild() {}
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  itemsScroll : public GuiScrollCtrl {
% 
  public:
% 
};
% 
% 
class  trackMenu : public GuiArray2Ctrl {
% 
  public:
% 
   virtual Script onSatChild() {}
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  trackScroll : public GuiScrollCtrl {
% 
  public:
% 
};
% 
% 
class  minNumMenu : public GuiArray2Ctrl {
% 
  public:
% 
   virtual Script onSatChild() {}
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  minNumScroll : public GuiScrollCtrl {
% 
  public:
% 
};
% 
% 
class  maxNumMenu : public GuiArray2Ctrl {
% 
  public:
% 
   virtual Script onSatChild() {}
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  maxNumScroll : public GuiScrollCtrl {
% 
  public:
% 
};
% 
% 
class  lapsMenu : public GuiArray2Ctrl {
% 
  public:
% 
   virtual Script onSatChild() {}
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  lapsScroll : public GuiScrollCtrl {
% 
  public:
% 
};
% 
% 
class  zoneMenu : public GuiArray2Ctrl {
% 
  public:
% 
   virtual Script onSatChild() {}
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  zoneScroll : 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  CreateRacetitle : 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  CreateRacebackbuttonBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CreateRacetoptext : public GuiBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  GuiBitmapButtonTextCtrl : public GuiBitmapButtonCtrl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString text;
% 
   /*!
% 
    */
% 
   string textID;
% 
   /*!
% 
    */
% 
   int groupNum;
% 
   /*!
% 
    */
% 
   enumval buttonType;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   filename bitmap;
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CreateRacelevelBtn : public GuiBitmapButtonTextCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CreateRaceprivateBtn : public GuiBitmapButtonTextCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CreateRaceitemsBtn : public GuiBitmapButtonTextCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CreateRacetrackBtn : public GuiBitmapButtonTextCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CreateRaceminracersBtn : public GuiBitmapButtonTextCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CreateRaceracersBtn : public GuiBitmapButtonTextCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CreateRacelapsBtn : public GuiBitmapButtonTextCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CreateRacezoneBtn : public GuiBitmapButtonTextCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CreateRacechoices2 : 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  CreateRacechoices1 : 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  CreateRaceraceimage2 : 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  CreateRaceraceimage1 : 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  CreateRaceframework : 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  CreateRacerightframe : 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  CreateRaceleftframe : 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  goRace : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
class  GuiAnimatedBitmapCtrl : public GuiBitmapCtrl {
% 
  public:
% 
   virtual void play() {}
% 
   virtual void reset(hold) {}
% 
   virtual void setBitmap(blah) {}
% 
   virtual void setValue(xAxis, yAxis) {}
% 
   virtual void setFPS(F32) {}
% 
   virtual void setIs3d(bool) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool wrap;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool is3D;
% 
   /*!
% 
    */
% 
   int Interval;
% 
   /*!
% 
    */
% 
   filename DML;
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CreateRaceAnim : public GuiAnimatedBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  CreateRacebg2 : 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  CreateRacebg1 : public GuiBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  CreateRace : public GuiControl {
% 
  public:
% 
   virtual Script updateText() {}
% 
   virtual Script onSatChildHelper() {}
% 
   virtual Script dobackbutton() {}
% 
   virtual Script dolevel() {}
% 
   virtual Script doprivate() {}
% 
   virtual Script doitems() {}
% 
   virtual Script dotrack() {}
% 
   virtual Script dominracers() {}
% 
   virtual Script doracers() {}
% 
   virtual Script dolaps() {}
% 
   virtual Script dozone() {}
% 
   virtual Script goRace() {}
% 
   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() {}
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  top20List3 : public GuiArray2Ctrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  top20Scroll3 : 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  top20List2 : public GuiArray2Ctrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  top20Scroll2 : 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  top20List1 : public GuiArray2Ctrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  top20Scroll1 : 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  top20List0 : public GuiArray2Ctrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  top20Scroll0 : public GuiScrollCtrl {
% 
  public:
% 
};
% 
% 
class  chatList2 : public GuiArray2Ctrl {
% 
  public:
% 
   virtual Script onSatChild() {}
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  chatScroll2 : 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  chatbg2 : public GuiBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  chatList1 : public GuiArray2Ctrl {
% 
  public:
% 
   virtual Script onSatChild() {}
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  chatScroll1 : 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  chatbg1 : public GuiBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  GuiMessageVectorCtrl : public GuiControl {
% 
  public:
% 
   /*! Make this gui control display messages from the specified MessageVector */
% 
   virtual bool attach(MessageVector item) {}
% 
   /*! Stop listing messages from the MessageVector previously attached to, if any. */
% 
   virtual void detach() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   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 GuiBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  MainCtrl : public GuiControl {
% 
  public:
% 
};
% 
% 
class  MainChatHud : public GuiControl {
% 
  public:
% 
   virtual Script updateText1() {}
% 
   virtual Script updateText() {}
% 
   virtual Script onSatChildHelper() {}
% 
   virtual Script nextChatHudLen() {}
% 
   virtual Script setChatHudLength() {}
% 
   virtual Script onWake() {}
% 
};
% 
% 
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 SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
/// 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() {}
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  paintbuttonstopdecalsBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  paintbuttonstopdecalkitBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  paintbuttonstopwindowtintBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  paintbuttonstoppaintBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  paintbuttonsscrollPointer : 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  paintbuttonsscrollLine : 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  paintbuttonspainttitle : 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  PaintBtnParent : public GuiTSCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  paintshoppaintbutton8Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  paintshopcolour8 : 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  paintshopbg8 : 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  paintshoppaintbutton7Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  paintshopcolour7 : 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  paintshopbg7 : 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  paintshoppaintbutton6Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  paintshopcolour6 : 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  paintshopbg6 : 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  paintshoppaintbutton5Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  paintshopcolour5 : 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  paintshopbg5 : 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  paintshoppaintbutton4Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  paintshopcolour4 : 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  paintshopbg4 : 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  paintshoppaintbutton3Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  paintshopcolour3 : 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  paintshopbg3 : 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  paintshoppaintbutton2Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  paintshopcolour2 : 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  paintshopbg2 : 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  paintshoppaintbutton1Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  paintshopcolour1 : 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  paintshopbg1 : 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  PaintParent : public GuiTSCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GarageGuiCard : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GarageGuiCardBG : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GarageGuiUpgradebutton4Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GarageGuiupgrade4 : 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  GarageGuiupgradebg4 : 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  GarageGuiupgradebutton3Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GarageGuiupgrade3 : 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  GarageGuiupgradebg3 : 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  GarageGuiupgradebutton2Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GarageGuiupgrade2 : 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  GarageGuiupgradebg2 : 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  GarageGuiUpgradebutton1Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GarageGuiupgrade1 : 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  GarageGuiupgradebg1 : 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  GarageGuirightarrowBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GarageGuileftarrowBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GarageGuiHomeBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GarageGuititle : 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  GarageGuiframe : 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  GarageGuipointer : 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  GarageGuistep7Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GarageGuistep6Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GarageGuistep5Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GarageGuistep4Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GarageGuistep3Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GarageGuistep2Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GarageGuiStep1Btn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
class  GarageGuiracenowBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
   virtual Script onMouseUp() {}
% 
   virtual Script onMouseDown() {}
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GarageGuiRaceNow : public GuiAnimatedBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GarageGuiTestDriveBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
class  garageDrop : public GuiArray2Ctrl {
% 
  public:
% 
   virtual Script onSatChild() {}
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  scroller : 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  GarageGuiremovepartsBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GarageGuiselectcarBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GarageGuistepbar : 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  GarageGuistatbutton3_5 : 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  GarageGuistatbutton3_4 : 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  GarageGuistatbutton3_3 : 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  GarageGuistatbutton3_2 : 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  GarageGuistatbutton3_1 : 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  GarageGuistatbutton2_5 : 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  GarageGuistatbutton2_4 : 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  GarageGuistatbutton2_3 : 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  GarageGuistatbutton2_2 : 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  GarageGuistatbutton2_1 : 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  GarageGuistatbutton1_5 : 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  GarageGuistatbutton1_4 : 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  GarageGuistatbutton1_3 : 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  GarageGuistatbutton1_2 : 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  GarageGuistatbutton1_1 : 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  GarageGuistatbutton0_5 : 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  GarageGuistatbutton0_4 : 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  GarageGuistatbutton0_3 : 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  GarageGuistatbutton0_2 : 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  GarageGuistatbutton0_1 : 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  GarageGuibuildcartitle : 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  GarageGuicardimage2 : 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  GarageGuicreditStats : 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  GarageParent : public GuiTSCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GarageGuiSwypeNow : public GuiAnimatedBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GarageGuiswipeCardbase : public GuiBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  GarageGui : public GameTSCtrl {
% 
  public:
% 
   virtual Script ChangeSlot() {}
% 
   virtual Script UpdateListPosition() {}
% 
   virtual Script dorightarrow() {}
% 
   virtual Script doleftarrow() {}
% 
   virtual Script doTestDrive() {}
% 
   virtual Script doremoveparts() {}
% 
   virtual Script doselectcar() {}
% 
   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  LobbyGuiCard : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  LobbyGuiCardBG : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  LobbyGuiTimeRemainingRight : 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  LobbyGuiTimeRemainingLeft : 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  LobbyGuiWorldName : 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  LobbyCountdownHeader : public GuiBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  LobbyOtherRacersCloseBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
   virtual Script onMouseUp() {}
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  LobbySmallUpgrade_5_4 : 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  LobbySmallUpgrade_5_3 : 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  LobbySmallUpgrade_5_2 : 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  LobbySmallUpgrade_5_1 : 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  LobbySmallUpgrade_5_0 : 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  LobbySmallUpgrade_4_4 : 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  LobbySmallUpgrade_4_3 : 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  LobbySmallUpgrade_4_2 : 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  LobbySmallUpgrade_4_1 : 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  LobbySmallUpgrade_4_0 : 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  LobbySmallUpgrade_3_4 : 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  LobbySmallUpgrade_3_3 : 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  LobbySmallUpgrade_3_2 : 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  LobbySmallUpgrade_3_1 : 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  LobbySmallUpgrade_3_0 : 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  LobbySmallUpgrade_2_4 : 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  LobbySmallUpgrade_2_3 : 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  LobbySmallUpgrade_2_2 : 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  LobbySmallUpgrade_2_1 : 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  LobbySmallUpgrade_2_0 : 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  LobbySmallUpgrade_1_4 : 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  LobbySmallUpgrade_1_3 : 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  LobbySmallUpgrade_1_2 : 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  LobbySmallUpgrade_1_1 : 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  LobbySmallUpgrade_1_0 : 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  LobbySmallUpgrade_0_4 : 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  LobbySmallUpgrade_0_3 : 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  LobbySmallUpgrade_0_2 : 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  LobbySmallUpgrade_0_1 : 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  LobbySmallUpgrade_0_0 : 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  LobbyOtherRacers : public GuiBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  LobbyOtherRacersOpenBtn : public GuiBitmapButtonCtrl {
% 
  public:
% 
   virtual Script onMouseUp() {}
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  LobbyGuiSwypeNow : public GuiAnimatedBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  GuiBitmapHilightButtonCtrl : public GuiBitmapButtonCtrl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString text;
% 
   /*!
% 
    */
% 
   string textID;
% 
   /*!
% 
    */
% 
   int groupNum;
% 
   /*!
% 
    */
% 
   enumval buttonType;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   filename bitmap;
% 
   /*!
% 
    */
% 
   filename bitmapHilight;
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  LobbyUpgradeSlot4Btn : public GuiBitmapHilightButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  LobbyUpgradeSlot3Btn : public GuiBitmapHilightButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  LobbyUpgradeSlot2Btn : public GuiBitmapHilightButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  LobbyUpgradeSlot1Btn : public GuiBitmapHilightButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  LobbyUpgradeSlot0Btn : public GuiBitmapHilightButtonCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  LobbyGuiswipeCardbase : 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  LobbyUpgradeBar : 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  LobbyFramework : public GuiBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  LobbyGui : public GameTSCtrl {
% 
  public:
% 
   virtual Script sendMessage() {}
% 
   virtual Script getSmallUpgrade() {}
% 
   virtual Script getUpgrade() {}
% 
   virtual Script emptySmallUpgrade() {}
% 
   virtual Script emptyUpgrade() {}
% 
   virtual Script emptySmallUpgrades() {}
% 
   virtual Script emptyUpgrades() {}
% 
   virtual Script setSmallUpgrade() {}
% 
   virtual Script refreshUpgrades() {}
% 
   virtual Script setUpgrade() {}
% 
   virtual Script getAvailableUpgrade() {}
% 
   virtual Script showTimeRemaining() {}
% 
   virtual Script setLobbyTimer() {}
% 
   virtual Script removeCard() {}
% 
   virtual Script showCard() {}
% 
   virtual Script addCard() {}
% 
   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  raceCentisecDigit1GUI : 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  raceCentisecDigit2GUI : 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  raceSecDigit1GUI : 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  raceSecDigit2GUI : 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  raceMinDigit1GUI : 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  raceMinDigit2GUI : 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  mphDigit1GUI : 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  mphDigit2GUI : 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  mphDigit3GUI : 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  SpeedometerLevel : 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  totalLapsGUI : 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  currentLapGUI : 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  numPlayersGUI : 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  rankGUI : 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  wrongWayText : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  notificationText : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  counter : 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  selectedItemUsesDigit1GUI : 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  selectedItemUsesDigit2GUI : 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  selectedItemUsesDigit3GUI : 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  selectedItemNameGUI : 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  selectedItemNameBGGUI : 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  selectedItemBGGUI : public GuiBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  GuiAlphaBitmapCtrl : public GuiBitmapCtrl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
   
% 
   
% 
    */
% 
   filename bitmap;
% 
   /*!
% 
    */
% 
   bool wrap;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   int alpha;
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  nextNextItemGUI : public GuiAlphaBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  nextItemGUI : public GuiAlphaBitmapCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  selectedItemGUI : 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  GuiEffectGui : public GuiXFadeBitmapCtrl {
% 
  public:
% 
};
% 
% 
class  PlayGui : public GameTSCtrl {
% 
  public:
% 
   virtual Script unpauseClock() {}
% 
   virtual Script pauseClock() {}
% 
   virtual Script onSleep() {}
% 
   virtual Script raceFinished() {}
% 
   virtual Script finalLap() {}
% 
   virtual Script ShowCountdown() {}
% 
   virtual Script onWake() {}
% 
};
% 
% 
class  Client {
% 
  public:
% 
   virtual Script getGameMode() {}
% 
};
% 
% 
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  VMPlayerTrack : public ScriptObject {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  VMPlayerPlaylist : public ScriptObject {
% 
  public:
% 
};
% 
% 
class  VMPArray : public ScriptObject {
% 
  public:
% 
   virtual Script Swap() {}
% 
   virtual Script findString() {}
% 
   virtual Script Find() {}
% 
   virtual Script IsEmpty() {}
% 
   virtual Script GetAt() {}
% 
   virtual Script RemoveAll() {}
% 
   virtual Script RemoveBack() {}
% 
   virtual Script RemoveAt() {}
% 
   virtual Script InsertBack() {}
% 
   virtual Script InsertAt() {}
% 
   virtual Script getCount() {}
% 
};
% 
% 
class  VMPlayer : public ScriptObject {
% 
  public:
% 
   virtual Script SkipForward() {}
% 
   virtual Script SkipBackward() {}
% 
   virtual Script JumpForward() {}
% 
   virtual Script JumpBackward() {}
% 
   virtual Script SetSongPosition() {}
% 
   virtual Script GetSongPosition() {}
% 
   virtual Script stop() {}
% 
   virtual Script Unpause() {}
% 
   virtual Script pause() {}
% 
   virtual Script IsPaused() {}
% 
   virtual Script IsPlaying() {}
% 
   virtual Script play() {}
% 
   virtual Script PlayTrack() {}
% 
   virtual Script playSong() {}
% 
   virtual Script DebugDisplayTracks() {}
% 
   virtual Script DebugDisplayPlaylists() {}
% 
   virtual Script DebugDisplayAll() {}
% 
   virtual Script IsDebugEnabled() {}
% 
   virtual Script EnableDebug() {}
% 
   virtual Script IsRepeatEnabled() {}
% 
   virtual Script EnableRepeat() {}
% 
   virtual Script IsRandomEnabled() {}
% 
   virtual Script EnableRandom() {}
% 
   virtual Script GetFadeDuration() {}
% 
   virtual Script SetFadeDuration() {}
% 
   virtual Script IsCrossFadeEnabled() {}
% 
   virtual Script EnableCrossFade() {}
% 
   virtual Script IsFadeEnabled() {}
% 
   virtual Script EnableFade() {}
% 
   virtual Script SetNextTrackDelay() {}
% 
   virtual Script GetNextTrackDelay() {}
% 
   virtual Script GetVolume() {}
% 
   virtual Script SetVolume() {}
% 
   virtual Script RemoveAllEventsFromSong() {}
% 
   virtual Script RemoveEventFromSong() {}
% 
   virtual Script AddEventToSong() {}
% 
   virtual Script RemoveAllEventsFromTrack() {}
% 
   virtual Script RemoveEventFromTrack() {}
% 
   virtual Script AddEventToTrack() {}
% 
   virtual Script GetSongDuration() {}
% 
   virtual Script SetSongEndPosition() {}
% 
   virtual Script GetSongEndPosition() {}
% 
   virtual Script SetSongStartPosition() {}
% 
   virtual Script GetSongStartPosition() {}
% 
   virtual Script SetSongArtist() {}
% 
   virtual Script GetSongArtist() {}
% 
   virtual Script SetSongTitle() {}
% 
   virtual Script GetSongTitle() {}
% 
   virtual Script GetSongFilename() {}
% 
   virtual Script GetTrackDuration() {}
% 
   virtual Script SetTrackEndPosition() {}
% 
   virtual Script GetTrackEndPosition() {}
% 
   virtual Script SetTrackStartPosition() {}
% 
   virtual Script GetTrackStartPosition() {}
% 
   virtual Script SetTrackArtist() {}
% 
   virtual Script GetTrackArtist() {}
% 
   virtual Script SetTrackTitle() {}
% 
   virtual Script GetTrackTitle() {}
% 
   virtual Script GetTrackFilename() {}
% 
   virtual Script SetCurrentTrackNumber() {}
% 
   virtual Script GetCurrentTrackNumber() {}
% 
   virtual Script GetTrackCount() {}
% 
   virtual Script RemoveAllTracks() {}
% 
   virtual Script RemoveTrack() {}
% 
   virtual Script AddSongToPlaylist() {}
% 
   virtual Script GetPlaylistName() {}
% 
   virtual Script GetPlaylistCount() {}
% 
   virtual Script GetCurrentPlaylistName() {}
% 
   virtual Script IsPlaylistLoaded() {}
% 
   virtual Script UnloadPlaylist() {}
% 
   virtual Script LoadPlaylist() {}
% 
   virtual Script RemoveAllPlaylists() {}
% 
   virtual Script RemovePlaylist() {}
% 
   virtual Script AddPlaylist() {}
% 
   virtual Script SavePlaylistsToDisk() {}
% 
   virtual Script OpenPlaylistsFromDisk() {}
% 
   virtual Script SetStreaming() {}
% 
   virtual Script SetAudioChannels() {}
% 
   virtual Script onRemove() {}
% 
   virtual Script onAdd() {}
% 
};
% 
% 
class  GuiConsoleTextCtrl : public GuiControl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @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:
% 
   /*! Add a data point to the given plot. */
% 
   virtual void addDatum(int plotID, float v) {}
% 
   /*! Get a data point from the plot specified, samples from the start of the graph. */
% 
   virtual float getDatum(int plotID, int samples) {}
% 
   /*! Adds a data point with value variable, every update ms. */
% 
   virtual void addAutoPlot(int plotID, string variable, int update) {}
% 
   /*! Stops automatic pointing over set interval. */
% 
   virtual void removeAutoPlot(int plotID) {}
% 
   /*! Change GraphType of plot plotID. */
% 
   virtual void setGraphType(int plotID, string graphType) {}
% 
   /*! Sets the scale of all specified plots to the maximum scale among them. */
% 
   virtual void matchScale(int plotID, int plotID, ...) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
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:
% 
};
% 
% 
class  GuiWindowCtrl : public GuiTextCtrl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
   
% 
   
% 
    */
% 
   caseString text;
% 
   /*!
% 
    */
% 
   string textID;
% 
   /*!
% 
    */
% 
   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  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() {}
% 
};
% 
% 
class  GuiListBoxCtrl : public GuiControl {
% 
  public:
% 
   virtual void setMultipleSelection([true/false]) {}
% 
   /*!  - Clears all the items in the listbox */
% 
   virtual void clearItems() {}
% 
   /*!  - sets all currently selected items to unselected */
% 
   virtual void clearSelection() {}
% 
   /*!  - sets the item at the index specified to selected or not */
% 
   virtual void setSelected(index, [true]/false) {}
% 
   /*!  - returns the number of items in the list */
% 
   virtual int getItemCount() {}
% 
   /*!  - returns the number of items currently selected */
% 
   virtual int getSelCount() {}
% 
   /*!  - returns the selected items index. If multiple selections exist it returns the first selected item */
% 
   virtual int getSelectedItem() {}
% 
   /*!  - returns a space delimited list of the selected items indexes in the list */
% 
   virtual string getSelectedItems() {}
% 
   /*!  - Returns index of item with matching text */
% 
   virtual int findItemText( myItemText, [?caseSensitive - false] ) {}
% 
   /*!  - sets the currently selected item at the specified index */
% 
   virtual void setCurSel(index) {}
% 
   /*!  - sets the current selection range from index start to stop.  if no stop is specified it sets from start index to the end of the list */
% 
   virtual void setCurSelRange(start,[stop]) {}
% 
   /*!  - adds an item to the end of the list with an optional color */
% 
   virtual void addItem(text, color) {}
% 
   virtual void setItemColor(index, color) {}
% 
   virtual void clearItemColor(index) {}
% 
   /*!  - inserts an item into the list at the specified index */
% 
   virtual void insertItem( text, index ) {}
% 
   virtual void deleteItem(itemIndex) {}
% 
   /*!  - returns the text of the item at the specified index */
% 
   virtual string getItemText(index) {}
% 
   /*!  - sets the items text at the specified index */
% 
   virtual void setItemText(index, newtext) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool AllowMultipleSelections;
% 
   /*!
% 
    */
% 
   bool fitParentWidth;
% 
};
% 
% 
class  GuiDirectoryFileListCtrl : public GuiListBoxCtrl {
% 
  public:
% 
   virtual void setFilter([mask space delimited]) {}
% 
   /*!  - directory to enumerate files from (without trailing slash) */
% 
   virtual bool setPath(path,filter) {}
% 
   /*!  - returns a word separated list of selected file(s) */
% 
   virtual string getSelectedFiles() {}
% 
   /*!  - returns the currently selected file name */
% 
   virtual string getSelectedFile() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool AllowMultipleSelections;
% 
   /*!
% 
    */
% 
   bool fitParentWidth;
% 
};
% 
% 
class  SaveFileListEx : public GuiDirectoryFileListCtrl {
% 
  public:
% 
   virtual Script onSelect() {}
% 
};
% 
% 
class  GuiTreeViewCtrl : public GuiArrayCtrl {
% 
  public:
% 
   virtual int findItemByName(find item by name and returns the mId) {}
% 
   virtual int insertItem(TreeItemId parent, name, value, icon, normalImage=0, expandedImage=0) {}
% 
   virtual void lockSelection(locks selections) {}
% 
   virtual void clearSelection(clears selection) {}
% 
   virtual void deleteSelection(deletes the selected items) {}
% 
   virtual void addSelection(selects an item) {}
% 
   virtual void addChildSelectionByValue(TreeItemId parent, value) {}
% 
   virtual void removeSelection(deselects an item) {}
% 
   virtual void removeChildSelectionByValue(TreeItemId parent, value) {}
% 
   virtual bool selectItem(TreeItemId item, bool select=true) {}
% 
   virtual bool expandItem(TreeItemId item, bool expand=true) {}
% 
   virtual void scrollVisible(TreeItemId item) {}
% 
   virtual bool buildIconTable(builds an icon table) {}
% 
   /*!  Set the root of the tree view to the specified object, or to the root set. */
% 
   virtual void open(SimSet obj, bool okToEdit=true) {}
% 
   virtual string getItemText(TreeItemId item) {}
% 
   virtual string getItemValue(TreeItemId item) {}
% 
   virtual bool editItem(TreeItemId item, string newText, string newValue) {}
% 
   virtual bool removeItem(TreeItemId item) {}
% 
   virtual void removeAllChildren(TreeItemId parent) {}
% 
   /*!  - empty tree */
% 
   virtual void clear() {}
% 
   /*! Get id for root item. */
% 
   virtual int getFirstRootItem() {}
% 
   virtual int getChild(TreeItemId item) {}
% 
   /*! Build the visible tree */
% 
   virtual void buildVisibleTree() {}
% 
   virtual int getParent(TreeItemId item) {}
% 
   virtual int getNextSibling(TreeItemId item) {}
% 
   virtual int getPrevSibling(TreeItemId item) {}
% 
   virtual int getItemCount() {}
% 
   virtual int getSelectedItem() {}
% 
   /*! returns the currently selected simObject in inspector mode or -1 */
% 
   virtual int getSelectedObject() {}
% 
   virtual void moveItemUp(TreeItemId item) {}
% 
   virtual int getSelectedItemsCount() {}
% 
   virtual void moveItemDown(TreeItemId item) {}
% 
   /*!  gets the text from the current node to the root, concatenating at each branch upward, with a specified delimiter optionally */
% 
   virtual string getTextToRoot(TreeItemId item,Delimiter=none) {}
% 
   /*! returns a space seperated list of mulitple item ids */
% 
   virtual string getSelectedItemList() {}
% 
   virtual int findItemByObjectId(find item by object id and returns the mId) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name TreeView
% 
   @{ */
% 
   /*!
% 
    */
% 
   int tabSize;
% 
   /*!
% 
    */
% 
   int textOffset;
% 
   /*!
% 
    */
% 
   bool fullRowSelect;
% 
   /*!
% 
    */
% 
   int itemHeight;
% 
   /*!
% 
    */
% 
   bool destroyTreeOnSleep;
% 
   /*!
% 
    */
% 
   bool MouseDragging;
% 
   /*!
% 
    */
% 
   bool MultipleSelections;
% 
   /*!
% 
    */
% 
   bool DeleteObjectAllowed;
% 
   /*!
% 
    */
% 
   bool DragToItemAllowed;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiDirectoryTreeCtrl : public GuiTreeViewCtrl {
% 
  public:
% 
   /*!  - returns the currently selected path in the tree */
% 
   virtual string getSelectedPath() {}
% 
   /*!  - expands the tree to the specified path */
% 
   virtual bool setSelectedPath(path) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name TreeView
% 
   @{ */
% 
   /*!
% 
    */
% 
   int tabSize;
% 
   /*!
% 
    */
% 
   int textOffset;
% 
   /*!
% 
    */
% 
   bool fullRowSelect;
% 
   /*!
% 
    */
% 
   int itemHeight;
% 
   /*!
% 
    */
% 
   bool destroyTreeOnSleep;
% 
   /*!
% 
    */
% 
   bool MouseDragging;
% 
   /*!
% 
    */
% 
   bool MultipleSelections;
% 
   /*!
% 
    */
% 
   bool DeleteObjectAllowed;
% 
   /*!
% 
    */
% 
   bool DragToItemAllowed;
% 
   /// @}
% 
% 
};
% 
% 
class  SaveDirTreeEx : public GuiDirectoryTreeCtrl {
% 
  public:
% 
   virtual Script onSelectPath() {}
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  SaveFileExEdit : 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  SaveFileDlgEx : 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  Channel_A_Val : 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  Channel_B_Val : 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  Channel_G_Val : 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  Channel_R_Val : public GuiTextCtrl {
% 
  public:
% 
};
% 
% 
class  GuiColorPickerCtrl : public GuiControl {
% 
  public:
% 
   /*! Gets the current position of the selector */
% 
   virtual string getSelectorPos() {}
% 
   /*! Sets the current position of the selector */
% 
   virtual void setSelectorPos() {}
% 
   /*! Forces update of pick color */
% 
   virtual void updateColor() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name ColorPicker
% 
   @{ */
% 
   /*!
% 
    */
% 
   ColorF BaseColor;
% 
   /*!
% 
    */
% 
   ColorF PickColor;
% 
   /*!
% 
    */
% 
   int SelectorGap;
% 
   /*!
% 
    */
% 
   enumval DisplayMode;
% 
   /*!
% 
    */
% 
   bool ActionOnMove;
% 
   /// @}
% 
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  ColorRangeSelect : public GuiColorPickerCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  ColorAlphaSelect : 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  ColorBlendSelect : public GuiColorPickerCtrl {
% 
  public:
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  GuiPickerDlg : 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  ColorPickerDlg : public GuiColorPickerCtrl {
% 
  public:
% 
};
% 
% 
class  LoadFileListEx : public GuiDirectoryFileListCtrl {
% 
  public:
% 
   virtual Script onDoubleClick() {}
% 
};
% 
% 
class  LoadDirTreeEx : public GuiDirectoryTreeCtrl {
% 
  public:
% 
   virtual Script onSelectPath() {}
% 
};
% 
% 
/// 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  ConsoleErrorDisplay : 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  ConsoleErrorScroller : public GuiScrollCtrl {
% 
  public:
% 
};
% 
% 
class  GuiPaneControl : public GuiControl {
% 
  public:
% 
   virtual void setCollapsed(bool) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   string Caption;
% 
   /*!
% 
    */
% 
   string captionID;
% 
   /*!
% 
    */
% 
   bool collapsable;
% 
   /*!
% 
    */
% 
   bool barBehindText;
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  ConsoleErrorPane : public GuiPaneControl {
% 
  public:
% 
};
% 
% 
class  GuiConsoleEditCtrl : public GuiTextEditCtrl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
   
% 
   
% 
    */
% 
   caseString text;
% 
   /*!
% 
    */
% 
   string textID;
% 
   /*!
% 
    */
% 
   int maxLength;
% 
   /*!
% 
    */
% 
   string validate;
% 
   /*!
% 
    */
% 
   string escapeCommand;
% 
   /*!
% 
    */
% 
   int historySize;
% 
   /*!
% 
    */
% 
   bool password;
% 
   /*!
% 
    */
% 
   bool tabComplete;
% 
   /*!
% 
    */
% 
   AudioProfile deniedSound;
% 
   /*!
% 
    */
% 
   bool sinkAllKeyEvents;
% 
   /*!
% 
    */
% 
   bool password;
% 
   /*!
% 
    */
% 
   string passwordMask;
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool useSiblingScroller;
% 
   /// @}
% 
% 
};
% 
% 
class  ConsoleEntry : public GuiConsoleEditCtrl {
% 
  public:
% 
   virtual Script eval() {}
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  ConsoleDlgWindow : public GuiWindowCtrl {
% 
  public:
% 
};
% 
% 
class  ConsoleDlg : public GuiControl {
% 
  public:
% 
   virtual Script onSleep() {}
% 
   virtual Script onWake() {}
% 
};
% 
% 
class  GuiCanvas : public GuiCanvas {
% 
  public:
% 
   virtual Script popLayer() {}
% 
   virtual Script popDialog() {}
% 
   virtual Script pushDialog() {}
% 
   virtual Script setContent() {}
% 
   virtual Script checkCursor() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiEffectCanvas : public GuiCanvas {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
/// Stub class
% 
/// 
% 
/// @note This is a stub class to ensure a proper class hierarchy. No 
% 
///       information was available for this class.
% 
class  Canvas : public GuiEffectCanvas {
% 
  public:
% 
};
% 
% 
class  ServerLobby {
% 
  public:
% 
   virtual Script init() {}
% 
   virtual Script startRace() {}
% 
};
% 
% 
class  Server {
% 
  public:
% 
   virtual Script licenceInit() {}
% 
   virtual Script getGameMode() {}
% 
};
% 
% 
class  ScriptGroup : public SimGroup {
% 
  public:
% 
% 
   /*! @name Classes
% 
   @{ */
% 
   /*!
% 
    */
% 
   string class;
% 
   /*!
% 
    */
% 
   string superclass;
% 
   /// @}
% 
% 
};
% 
% 
class  ScriptClass : public SimObject {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name ClassLibrary
% 
   
% 
   Script objects have the ability to inherit and have class information.
% 
   @{ */
% 
   /*!
% 
   Class Library This Belongs to.
% 
   
% 
    */
% 
   string libraryName;
% 
   /*!
% 
   Script Class Namespace this object defines.
% 
   
% 
    */
% 
   string className;
% 
   /// @}
% 
% 
};
% 
% 
class  SimChunk : public SimGroup {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  UnknownChunk : public SimChunk {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  TextChunk : public SimChunk {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   string textData;
% 
};
% 
% 
class  MaterialPropertyMap : public SimObject {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  NetObject : public SimObject {
% 
  public:
% 
   /*! Cause the NetObject to be forced as scoped on the specified NetConnection. */
% 
   virtual void scopeToClient(NetConnection %client) {}
% 
   /*! Undo the effects of a scopeToClient() call. */
% 
   virtual void clearScopeToClient(%client) {}
% 
   /*! Always scope this object on all connections. */
% 
   virtual void setScopeAlways() {}
% 
   virtual int getGhostID() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  SceneObject : public NetObject {
% 
  public:
% 
   /*! Get transform of object. */
% 
   virtual string getTransform() {}
% 
   /*! Get position of object. */
% 
   virtual string getPosition() {}
% 
   /*! Returns a vector indicating the direction this object is facing. */
% 
   virtual string getForwardVector() {}
% 
   virtual void setTransform(Transform T) {}
% 
   /*! Get scaling as a Point3F. */
% 
   virtual string getScale() {}
% 
   virtual void setScale(Point3F scale) {}
% 
   /*! Returns six fields, two Point3Fs, containing the min and max points of the worldbox. */
% 
   virtual string getWorldBox() {}
% 
   /*! Returns the center of the world bounding box. */
% 
   virtual string getWorldBoxCenter() {}
% 
   /*! Returns the bounding box relative to the object's origin. */
% 
   virtual string getObjectBox() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
};
% 
% 
class  AudioEmitter : public SceneObject {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Profile
% 
   @{ */
% 
   /*!
% 
    */
% 
   AudioProfile Profile;
% 
   /*!
% 
    */
% 
   bool useProfileDescription;
% 
   /// @}
% 
% 
% 
   /*! @name Media
% 
   @{ */
% 
   /*!
% 
    */
% 
   AudioDescription description;
% 
   /*!
% 
    */
% 
   filename fileName;
% 
   /*!
% 
    */
% 
   int type;
% 
   /// @}
% 
% 
% 
   /*! @name sound
% 
   @{ */
% 
   /*!
% 
    */
% 
   float volume;
% 
   /*!
% 
    */
% 
   bool outsideAmbient;
% 
   /*!
% 
    */
% 
   float referenceDistance;
% 
   /*!
% 
    */
% 
   float maxDistance;
% 
   /// @}
% 
% 
% 
   /*! @name Looping
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool isLooping;
% 
   /*!
% 
    */
% 
   int loopCount;
% 
   /*!
% 
    */
% 
   int minLoopGap;
% 
   /*!
% 
    */
% 
   int maxLoopGap;
% 
   /// @}
% 
% 
% 
   /*! @name Advanced
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool enableVisualFeedback;
% 
   /*!
% 
    */
% 
   bool is3D;
% 
   /*!
% 
    */
% 
   int coneInsideAngle;
% 
   /*!
% 
    */
% 
   int coneOutsideAngle;
% 
   /*!
% 
    */
% 
   float coneOutsideVolume;
% 
   /*!
% 
    */
% 
   Point3F coneVector;
% 
   /// @}
% 
% 
};
% 
% 
class  ShapeBaseData : public GameBaseData {
% 
  public:
% 
   virtual bool checkDeployPos(Transform xform) {}
% 
   virtual string getDeployTransform(Point3F pos, Point3F normal) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
% 
   /*! @name Shadows
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool shadowEnable;
% 
   /*!
% 
    */
% 
   bool shadowCanMove;
% 
   /*!
% 
    */
% 
   bool shadowCanAnimate;
% 
   /// @}
% 
% 
% 
   /*! @name Render
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename shapeFile;
% 
   /*!
% 
    */
% 
   filename cloakTexture;
% 
   /*!
% 
    */
% 
   bool emap;
% 
   /// @}
% 
% 
% 
   /*! @name Destruction
% 
   
% 
   Parameters related to the destruction effects of this object.
% 
   @{ */
% 
   /*!
% 
    */
% 
   ExplosionData Explosion;
% 
   /*!
% 
    */
% 
   ExplosionData underwaterExplosion;
% 
   /*!
% 
    */
% 
   DebrisData 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.
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename hudImageName;
% 
   /*!
% 
    */
% 
   filename hudImageNameFriendly;
% 
   /*!
% 
    */
% 
   filename hudImageNameEnemy;
% 
   /*!
% 
    */
% 
   bool hudRenderCenter;
% 
   /*!
% 
    */
% 
   bool hudRenderModulated;
% 
   /*!
% 
    */
% 
   bool hudRenderAlways;
% 
   /*!
% 
    */
% 
   bool hudRenderDistance;
% 
   /*!
% 
    */
% 
   bool hudRenderName;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool aiAvoidThis;
% 
   /*!
% 
    */
% 
   bool computeCRC;
% 
   /// @}
% 
% 
};
% 
% 
class  CameraData : public ShapeBaseData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
% 
   /*! @name Shadows
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool shadowEnable;
% 
   /*!
% 
    */
% 
   bool shadowCanMove;
% 
   /*!
% 
    */
% 
   bool shadowCanAnimate;
% 
   /// @}
% 
% 
% 
   /*! @name Render
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename shapeFile;
% 
   /*!
% 
    */
% 
   filename cloakTexture;
% 
   /*!
% 
    */
% 
   bool emap;
% 
   /// @}
% 
% 
% 
   /*! @name Destruction
% 
   
% 
   Parameters related to the destruction effects of this object.
% 
   @{ */
% 
   /*!
% 
    */
% 
   ExplosionData Explosion;
% 
   /*!
% 
    */
% 
   ExplosionData underwaterExplosion;
% 
   /*!
% 
    */
% 
   DebrisData 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.
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename hudImageName;
% 
   /*!
% 
    */
% 
   filename hudImageNameFriendly;
% 
   /*!
% 
    */
% 
   filename hudImageNameEnemy;
% 
   /*!
% 
    */
% 
   bool hudRenderCenter;
% 
   /*!
% 
    */
% 
   bool hudRenderModulated;
% 
   /*!
% 
    */
% 
   bool hudRenderAlways;
% 
   /*!
% 
    */
% 
   bool hudRenderDistance;
% 
   /*!
% 
    */
% 
   bool hudRenderName;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool aiAvoidThis;
% 
   /*!
% 
    */
% 
   bool computeCRC;
% 
   /// @}
% 
% 
};
% 
% 
class  DebrisData : public GameBaseData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
% 
   /*! @name Display
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename Texture;
% 
   /*!
% 
    */
% 
   filename shapeFile;
% 
   /*!
% 
    */
% 
   bool render2D;
% 
   /// @}
% 
% 
% 
   /*! @name Datablocks
% 
   @{ */
% 
   /*!
% 
    */
% 
   ParticleEmitterData emitters;
% 
   /*!
% 
    */
% 
   ExplosionData 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  GameBase : public SceneObject {
% 
  public:
% 
   /*! Return the datablock this GameBase is using. */
% 
   virtual int getDataBlock() {}
% 
   /*! Assign this GameBase to use the specified datablock. */
% 
   virtual bool setDataBlock(DataBlock db) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
};
% 
% 
class  FireballAtmosphere : public GameBase {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   float dropRadius;
% 
   /*!
% 
    */
% 
   float dropsPerMinute;
% 
   /*!
% 
    */
% 
   float minDropAngle;
% 
   /*!
% 
    */
% 
   float maxDropAngle;
% 
   /*!
% 
    */
% 
   float startVelocity;
% 
   /*!
% 
    */
% 
   float dropHeight;
% 
   /*!
% 
    */
% 
   Point3F dropDir;
% 
};
% 
% 
class  FireballAtmosphereData : public GameBaseData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
   /*!
% 
    */
% 
   DebrisData fireball;
% 
};
% 
% 
class  SimDataBlockEvent {
% 
  public:
% 
};
% 
% 
class  Sim2DAudioEvent {
% 
  public:
% 
};
% 
% 
class  Sim3DAudioEvent {
% 
  public:
% 
};
% 
% 
class  SetMissionCRCEvent {
% 
  public:
% 
};
% 
% 
class  GuiNoMouseCtrl : public GuiControl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  ItemData : public ShapeBaseData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
% 
   /*! @name Shadows
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool shadowEnable;
% 
   /*!
% 
    */
% 
   bool shadowCanMove;
% 
   /*!
% 
    */
% 
   bool shadowCanAnimate;
% 
   /// @}
% 
% 
% 
   /*! @name Render
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename shapeFile;
% 
   /*!
% 
    */
% 
   filename cloakTexture;
% 
   /*!
% 
    */
% 
   bool emap;
% 
   /// @}
% 
% 
% 
   /*! @name Destruction
% 
   
% 
   Parameters related to the destruction effects of this object.
% 
   @{ */
% 
   /*!
% 
    */
% 
   ExplosionData Explosion;
% 
   /*!
% 
    */
% 
   ExplosionData underwaterExplosion;
% 
   /*!
% 
    */
% 
   DebrisData 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.
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename hudImageName;
% 
   /*!
% 
    */
% 
   filename hudImageNameFriendly;
% 
   /*!
% 
    */
% 
   filename 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;
% 
};
% 
% 
class  MissionMarkerData : public ShapeBaseData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
% 
   /*! @name Shadows
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool shadowEnable;
% 
   /*!
% 
    */
% 
   bool shadowCanMove;
% 
   /*!
% 
    */
% 
   bool shadowCanAnimate;
% 
   /// @}
% 
% 
% 
   /*! @name Render
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename shapeFile;
% 
   /*!
% 
    */
% 
   filename cloakTexture;
% 
   /*!
% 
    */
% 
   bool emap;
% 
   /// @}
% 
% 
% 
   /*! @name Destruction
% 
   
% 
   Parameters related to the destruction effects of this object.
% 
   @{ */
% 
   /*!
% 
    */
% 
   ExplosionData Explosion;
% 
   /*!
% 
    */
% 
   ExplosionData underwaterExplosion;
% 
   /*!
% 
    */
% 
   DebrisData 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.
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename hudImageName;
% 
   /*!
% 
    */
% 
   filename hudImageNameFriendly;
% 
   /*!
% 
    */
% 
   filename hudImageNameEnemy;
% 
   /*!
% 
    */
% 
   bool hudRenderCenter;
% 
   /*!
% 
    */
% 
   bool hudRenderModulated;
% 
   /*!
% 
    */
% 
   bool hudRenderAlways;
% 
   /*!
% 
    */
% 
   bool hudRenderDistance;
% 
   /*!
% 
    */
% 
   bool hudRenderName;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool aiAvoidThis;
% 
   /*!
% 
    */
% 
   bool computeCRC;
% 
   /// @}
% 
% 
};
% 
% 
class  ShapeBase : public GameBase {
% 
  public:
% 
   virtual void setHidden(bool show) {}
% 
   virtual bool isHidden() {}
% 
   virtual bool playAudio(int slot, AudioProfile ap) {}
% 
   virtual bool stopAudio(int slot) {}
% 
   virtual bool playThread(int slot, string sequenceName) {}
% 
   virtual bool setThreadDir(int slot, bool isForward) {}
% 
   virtual bool stopThread(int slot) {}
% 
   virtual bool pauseThread(int slot) {}
% 
   /*! Mount ourselves on an object in the specified slot. */
% 
   virtual bool mountObject( ShapeBase object, int slot ) {}
% 
   /*! Unmount an object from ourselves. */
% 
   virtual bool unmountObject(ShapeBase obj) {}
% 
   /*! Unmount from the currently mounted object if any. */
% 
   virtual void unmount() {}
% 
   /*! Are we mounted? */
% 
   virtual bool isMounted() {}
% 
   /*! Returns the ShapeBase we're mounted on. */
% 
   virtual int getObjectMount() {}
% 
   virtual int getMountedObjectCount() {}
% 
   virtual int getMountedObject(int slot) {}
% 
   virtual int getMountedObjectNode(int node) {}
% 
   virtual int getMountNodeObject(int node) {}
% 
   virtual bool mountImage(ShapeBaseImageData image, int slot, bool loaded=true, string skinTag=NULL) {}
% 
   virtual bool unmountImage(int slot) {}
% 
   virtual int getMountedImage(int slot) {}
% 
   virtual int getPendingImage(int slot) {}
% 
   virtual bool isImageFiring(int slot) {}
% 
   virtual bool isImageMounted(ShapeBaseImageData db) {}
% 
   virtual int getMountSlot(ShapeBaseImageData db) {}
% 
   virtual int getImageSkinTag(int slot) {}
% 
   virtual string getImageState(int slot) {}
% 
   virtual bool getImageTrigger(int slot) {}
% 
   virtual bool setImageTrigger(int slot, bool isTriggered) {}
% 
   virtual bool getImageAmmo(int slot) {}
% 
   virtual bool setImageAmmo(int slot, bool hasAmmo) {}
% 
   virtual bool getImageLoaded(int slot) {}
% 
   virtual bool setImageLoaded(int slot, bool loaded) {}
% 
   virtual string getMuzzleVector(int slot) {}
% 
   virtual string getMuzzlePoint(int slot) {}
% 
   virtual string getSlotTransform(int slot) {}
% 
   /*! Get the position at which the AI should stand to repair things. */
% 
   virtual string getAIRepairPoint() {}
% 
   virtual string getVelocity() {}
% 
   virtual bool setVelocity(Vector3F vel) {}
% 
   virtual bool applyImpulse(Point3F Pos, VectorF vel) {}
% 
   virtual string getEyeVector() {}
% 
   virtual string getEyePoint() {}
% 
   virtual string getEyeTransform() {}
% 
   virtual void setEnergyLevel(float level) {}
% 
   virtual float getEnergyLevel() {}
% 
   virtual float getEnergyPercent() {}
% 
   virtual void setDamageLevel(float level) {}
% 
   virtual float getDamageLevel() {}
% 
   virtual float getDamagePercent() {}
% 
   virtual bool setDamageState(string state) {}
% 
   virtual string getDamageState() {}
% 
   virtual bool isDestroyed() {}
% 
   /*! True if the state is not Enabled. */
% 
   virtual bool isDisabled() {}
% 
   virtual bool isEnabled() {}
% 
   virtual void applyDamage(float amt) {}
% 
   virtual void applyRepair(float amt) {}
% 
   virtual void setRepairRate(float amt) {}
% 
   virtual float getRepairRate() {}
% 
   virtual void setRechargeRate(float rate) {}
% 
   virtual float getRechargeRate() {}
% 
   /*! Returns a GameConnection. */
% 
   virtual int getControllingClient() {}
% 
   virtual int getControllingObject() {}
% 
   virtual bool canCloak() {}
% 
   virtual void setCloaked(bool isCloaked) {}
% 
   virtual bool isCloaked() {}
% 
   virtual void setDamageFlash(float lvl) {}
% 
   virtual float getDamageFlash() {}
% 
   virtual void setWhiteOut(float flashLevel) {}
% 
   virtual float getWhiteOut() {}
% 
   virtual float getCameraFov() {}
% 
   virtual void setCameraFov(float fov) {}
% 
   virtual void startFade( int fadeTimeMS, int fadeDelayMS, bool fadeOut ) {}
% 
   virtual void setDamageVector(Vector3F origin) {}
% 
   virtual void setShapeName(string tag) {}
% 
   virtual string getShapeName() {}
% 
   virtual string getSkinName() {}
% 
   /*!  Clear all skin modifiers. */
% 
   virtual string getMountTransform() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
};
% 
% 
class  MissionMarker : public ShapeBase {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
};
% 
% 
class  WayPoint : public MissionMarker {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString name;
% 
   /*!
% 
    */
% 
   WayPointTeam team;
% 
   /// @}
% 
% 
};
% 
% 
class  SpawnSphere : public MissionMarker {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
% 
   /*! @name dimensions
% 
   @{ */
% 
   /*!
% 
    */
% 
   float Radius;
% 
   /// @}
% 
% 
% 
   /*! @name Weight
% 
   @{ */
% 
   /*!
% 
    */
% 
   float sphereWeight;
% 
   /*!
% 
    */
% 
   float indoorWeight;
% 
   /*!
% 
    */
% 
   float outdoorWeight;
% 
   /// @}
% 
% 
};
% 
% 
class  PathCameraData : public ShapeBaseData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
% 
   /*! @name Shadows
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool shadowEnable;
% 
   /*!
% 
    */
% 
   bool shadowCanMove;
% 
   /*!
% 
    */
% 
   bool shadowCanAnimate;
% 
   /// @}
% 
% 
% 
   /*! @name Render
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename shapeFile;
% 
   /*!
% 
    */
% 
   filename cloakTexture;
% 
   /*!
% 
    */
% 
   bool emap;
% 
   /// @}
% 
% 
% 
   /*! @name Destruction
% 
   
% 
   Parameters related to the destruction effects of this object.
% 
   @{ */
% 
   /*!
% 
    */
% 
   ExplosionData Explosion;
% 
   /*!
% 
    */
% 
   ExplosionData underwaterExplosion;
% 
   /*!
% 
    */
% 
   DebrisData 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.
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename hudImageName;
% 
   /*!
% 
    */
% 
   filename hudImageNameFriendly;
% 
   /*!
% 
    */
% 
   filename hudImageNameEnemy;
% 
   /*!
% 
    */
% 
   bool hudRenderCenter;
% 
   /*!
% 
    */
% 
   bool hudRenderModulated;
% 
   /*!
% 
    */
% 
   bool hudRenderAlways;
% 
   /*!
% 
    */
% 
   bool hudRenderDistance;
% 
   /*!
% 
    */
% 
   bool hudRenderName;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool aiAvoidThis;
% 
   /*!
% 
    */
% 
   bool computeCRC;
% 
   /// @}
% 
% 
};
% 
% 
class  PlayerData : public ShapeBaseData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
% 
   /*! @name Shadows
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool shadowEnable;
% 
   /*!
% 
    */
% 
   bool shadowCanMove;
% 
   /*!
% 
    */
% 
   bool shadowCanAnimate;
% 
   /// @}
% 
% 
% 
   /*! @name Render
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename shapeFile;
% 
   /*!
% 
    */
% 
   filename cloakTexture;
% 
   /*!
% 
    */
% 
   bool emap;
% 
   /// @}
% 
% 
% 
   /*! @name Destruction
% 
   
% 
   Parameters related to the destruction effects of this object.
% 
   @{ */
% 
   /*!
% 
    */
% 
   ExplosionData Explosion;
% 
   /*!
% 
    */
% 
   ExplosionData underwaterExplosion;
% 
   /*!
% 
    */
% 
   DebrisData 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.
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename hudImageName;
% 
   /*!
% 
    */
% 
   filename hudImageNameFriendly;
% 
   /*!
% 
    */
% 
   filename 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;
% 
   /*!
% 
    */
% 
   float boxHeadPercentage;
% 
   /*!
% 
    */
% 
   float boxTorsoPercentage;
% 
   /*!
% 
    */
% 
   int boxHeadLeftPercentage;
% 
   /*!
% 
    */
% 
   int boxHeadRightPercentage;
% 
   /*!
% 
    */
% 
   int boxHeadBackPercentage;
% 
   /*!
% 
    */
% 
   int boxHeadFrontPercentage;
% 
   /*!
% 
    */
% 
   float horizMaxSpeed;
% 
   /*!
% 
    */
% 
   float horizResistSpeed;
% 
   /*!
% 
    */
% 
   float horizResistFactor;
% 
   /*!
% 
    */
% 
   float upMaxSpeed;
% 
   /*!
% 
    */
% 
   float upResistSpeed;
% 
   /*!
% 
    */
% 
   float upResistFactor;
% 
   /*!
% 
    */
% 
   DecalData DecalData;
% 
   /*!
% 
    */
% 
   float decalOffset;
% 
   /*!
% 
    */
% 
   ParticleEmitterData footPuffEmitter;
% 
   /*!
% 
    */
% 
   int footPuffNumParts;
% 
   /*!
% 
    */
% 
   float footPuffRadius;
% 
   /*!
% 
    */
% 
   ParticleEmitterData dustEmitter;
% 
   /*!
% 
    */
% 
   AudioProfile FootSoftSound;
% 
   /*!
% 
    */
% 
   AudioProfile FootHardSound;
% 
   /*!
% 
    */
% 
   AudioProfile FootMetalSound;
% 
   /*!
% 
    */
% 
   AudioProfile FootSnowSound;
% 
   /*!
% 
    */
% 
   AudioProfile FootShallowSound;
% 
   /*!
% 
    */
% 
   AudioProfile FootWadingSound;
% 
   /*!
% 
    */
% 
   AudioProfile FootUnderwaterSound;
% 
   /*!
% 
    */
% 
   AudioProfile FootBubblesSound;
% 
   /*!
% 
    */
% 
   AudioProfile movingBubblesSound;
% 
   /*!
% 
    */
% 
   AudioProfile waterBreathSound;
% 
   /*!
% 
    */
% 
   AudioProfile impactSoftSound;
% 
   /*!
% 
    */
% 
   AudioProfile impactHardSound;
% 
   /*!
% 
    */
% 
   AudioProfile impactMetalSound;
% 
   /*!
% 
    */
% 
   AudioProfile impactSnowSound;
% 
   /*!
% 
    */
% 
   float mediumSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float hardSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float exitSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterEasy;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterMedium;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterHard;
% 
   /*!
% 
    */
% 
   AudioProfile exitingWater;
% 
   /*!
% 
    */
% 
   SplashData Splash;
% 
   /*!
% 
    */
% 
   float splashVelocity;
% 
   /*!
% 
    */
% 
   float splashAngle;
% 
   /*!
% 
    */
% 
   float splashFreqMod;
% 
   /*!
% 
    */
% 
   float splashVelEpsilon;
% 
   /*!
% 
    */
% 
   float bubbleEmitTime;
% 
   /*!
% 
    */
% 
   ParticleEmitterData splashEmitter;
% 
   /*!
% 
    */
% 
   float footstepSplashHeight;
% 
   /*!
% 
    */
% 
   float groundImpactMinSpeed;
% 
   /*!
% 
    */
% 
   Point3F groundImpactShakeFreq;
% 
   /*!
% 
    */
% 
   Point3F groundImpactShakeAmp;
% 
   /*!
% 
    */
% 
   float groundImpactShakeDuration;
% 
   /*!
% 
    */
% 
   float groundImpactShakeFalloff;
% 
};
% 
% 
class  ProjectileData : public GameBaseData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
   /*!
% 
    */
% 
   ParticleEmitterData particleEmitter;
% 
   /*!
% 
    */
% 
   filename projectileShapeName;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /*!
% 
    */
% 
   AudioProfile sound;
% 
   /*!
% 
    */
% 
   ExplosionData Explosion;
% 
   /*!
% 
    */
% 
   DecalData decals;
% 
   /*!
% 
    */
% 
   bool hasLight;
% 
   /*!
% 
    */
% 
   float lightRadius;
% 
   /*!
% 
    */
% 
   ColorF lightColor;
% 
   /*!
% 
    */
% 
   bool isBallistic;
% 
   /*!
% 
    */
% 
   float velInheritFactor;
% 
   /*!
% 
    */
% 
   float muzzleVelocity;
% 
   /*!
% 
    */
% 
   int lifetime;
% 
   /*!
% 
    */
% 
   int armingDelay;
% 
   /*!
% 
    */
% 
   int fadeDelay;
% 
   /*!
% 
    */
% 
   float bounceElasticity;
% 
   /*!
% 
    */
% 
   float bounceFriction;
% 
   /*!
% 
    */
% 
   float gravityMod;
% 
   /*!
% 
    */
% 
   int motionType;
% 
   /*!
% 
    */
% 
   int behaviorType;
% 
   /*!
% 
    */
% 
   int collisionType;
% 
   /*!
% 
    */
% 
   string motionTypeParam;
% 
   /*!
% 
    */
% 
   string behaviorTypeParam;
% 
   /*!
% 
    */
% 
   string collisionTypeParam;
% 
   /*!
% 
    */
% 
   string attackParam;
% 
};
% 
% 
class  Projectile : public GameBase {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
% 
   /*! @name Physics
% 
   @{ */
% 
   /*!
% 
    */
% 
   Point3F initialPosition;
% 
   /*!
% 
    */
% 
   Point3F initialVelocity;
% 
   /// @}
% 
% 
% 
   /*! @name Source
% 
   @{ */
% 
   /*!
% 
    */
% 
   int sourceObject;
% 
   /*!
% 
    */
% 
   int sourceSlot;
% 
   /// @}
% 
% 
};
% 
% 
class  RigidShapeData : public ShapeBaseData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
% 
   /*! @name Shadows
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool shadowEnable;
% 
   /*!
% 
    */
% 
   bool shadowCanMove;
% 
   /*!
% 
    */
% 
   bool shadowCanAnimate;
% 
   /// @}
% 
% 
% 
   /*! @name Render
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename shapeFile;
% 
   /*!
% 
    */
% 
   filename cloakTexture;
% 
   /*!
% 
    */
% 
   bool emap;
% 
   /// @}
% 
% 
% 
   /*! @name Destruction
% 
   
% 
   Parameters related to the destruction effects of this object.
% 
   @{ */
% 
   /*!
% 
    */
% 
   ExplosionData Explosion;
% 
   /*!
% 
    */
% 
   ExplosionData underwaterExplosion;
% 
   /*!
% 
    */
% 
   DebrisData 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.
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename hudImageName;
% 
   /*!
% 
    */
% 
   filename hudImageNameFriendly;
% 
   /*!
% 
    */
% 
   filename hudImageNameEnemy;
% 
   /*!
% 
    */
% 
   bool hudRenderCenter;
% 
   /*!
% 
    */
% 
   bool hudRenderModulated;
% 
   /*!
% 
    */
% 
   bool hudRenderAlways;
% 
   /*!
% 
    */
% 
   bool hudRenderDistance;
% 
   /*!
% 
    */
% 
   bool hudRenderName;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool aiAvoidThis;
% 
   /*!
% 
    */
% 
   bool computeCRC;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   Point3F massCenter;
% 
   /*!
% 
    */
% 
   Point3F massBox;
% 
   /*!
% 
    */
% 
   float bodyRestitution;
% 
   /*!
% 
    */
% 
   float bodyFriction;
% 
   /*!
% 
    */
% 
   AudioProfile softImpactSound;
% 
   /*!
% 
    */
% 
   AudioProfile hardImpactSound;
% 
   /*!
% 
    */
% 
   float minImpactSpeed;
% 
   /*!
% 
    */
% 
   float softImpactSpeed;
% 
   /*!
% 
    */
% 
   float hardImpactSpeed;
% 
   /*!
% 
    */
% 
   float minRollSpeed;
% 
   /*!
% 
    */
% 
   float maxDrag;
% 
   /*!
% 
    */
% 
   float minDrag;
% 
   /*!
% 
    */
% 
   int integration;
% 
   /*!
% 
    */
% 
   float collisionTol;
% 
   /*!
% 
    */
% 
   float contactTol;
% 
   /*!
% 
    */
% 
   bool cameraRoll;
% 
   /*!
% 
    */
% 
   float cameraLag;
% 
   /*!
% 
    */
% 
   float cameraDecay;
% 
   /*!
% 
    */
% 
   float cameraOffset;
% 
   /*!
% 
    */
% 
   ParticleEmitterData dustEmitter;
% 
   /*!
% 
    */
% 
   float triggerDustHeight;
% 
   /*!
% 
    */
% 
   float dustHeight;
% 
   /*!
% 
    */
% 
   ParticleEmitterData splashEmitter;
% 
   /*!
% 
    */
% 
   float splashFreqMod;
% 
   /*!
% 
    */
% 
   float splashVelEpsilon;
% 
   /*!
% 
    */
% 
   float exitSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float softSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float mediumSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float hardSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   AudioProfile exitingWater;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterEasy;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterMedium;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterHard;
% 
   /*!
% 
    */
% 
   AudioProfile waterWakeSound;
% 
   /*!
% 
    */
% 
   float dragForce;
% 
   /*!
% 
    */
% 
   float vertFactor;
% 
   /*!
% 
    */
% 
   float normalForce;
% 
   /*!
% 
    */
% 
   float restorativeForce;
% 
   /*!
% 
    */
% 
   float rollForce;
% 
   /*!
% 
    */
% 
   float pitchForce;
% 
   /*!
% 
    */
% 
   ParticleEmitterData dustTrailEmitter;
% 
   /*!
% 
    */
% 
   Point3F dustTrailOffset;
% 
   /*!
% 
    */
% 
   float triggerTrailHeight;
% 
   /*!
% 
    */
% 
   float dustTrailFreqMod;
% 
};
% 
% 
class  StaticShapeData : public ShapeBaseData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
% 
   /*! @name Shadows
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool shadowEnable;
% 
   /*!
% 
    */
% 
   bool shadowCanMove;
% 
   /*!
% 
    */
% 
   bool shadowCanAnimate;
% 
   /// @}
% 
% 
% 
   /*! @name Render
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename shapeFile;
% 
   /*!
% 
    */
% 
   filename cloakTexture;
% 
   /*!
% 
    */
% 
   bool emap;
% 
   /// @}
% 
% 
% 
   /*! @name Destruction
% 
   
% 
   Parameters related to the destruction effects of this object.
% 
   @{ */
% 
   /*!
% 
    */
% 
   ExplosionData Explosion;
% 
   /*!
% 
    */
% 
   ExplosionData underwaterExplosion;
% 
   /*!
% 
    */
% 
   DebrisData 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.
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename hudImageName;
% 
   /*!
% 
    */
% 
   filename hudImageNameFriendly;
% 
   /*!
% 
    */
% 
   filename hudImageNameEnemy;
% 
   /*!
% 
    */
% 
   bool hudRenderCenter;
% 
   /*!
% 
    */
% 
   bool hudRenderModulated;
% 
   /*!
% 
    */
% 
   bool hudRenderAlways;
% 
   /*!
% 
    */
% 
   bool hudRenderDistance;
% 
   /*!
% 
    */
% 
   bool hudRenderName;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool aiAvoidThis;
% 
   /*!
% 
    */
% 
   bool computeCRC;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   int dynamicType;
% 
};
% 
% 
class  ScopeAlwaysShapeData : public StaticShapeData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
% 
   /*! @name Shadows
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool shadowEnable;
% 
   /*!
% 
    */
% 
   bool shadowCanMove;
% 
   /*!
% 
    */
% 
   bool shadowCanAnimate;
% 
   /// @}
% 
% 
% 
   /*! @name Render
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename shapeFile;
% 
   /*!
% 
    */
% 
   filename cloakTexture;
% 
   /*!
% 
    */
% 
   bool emap;
% 
   /// @}
% 
% 
% 
   /*! @name Destruction
% 
   
% 
   Parameters related to the destruction effects of this object.
% 
   @{ */
% 
   /*!
% 
    */
% 
   ExplosionData Explosion;
% 
   /*!
% 
    */
% 
   ExplosionData underwaterExplosion;
% 
   /*!
% 
    */
% 
   DebrisData 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.
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename hudImageName;
% 
   /*!
% 
    */
% 
   filename hudImageNameFriendly;
% 
   /*!
% 
    */
% 
   filename hudImageNameEnemy;
% 
   /*!
% 
    */
% 
   bool hudRenderCenter;
% 
   /*!
% 
    */
% 
   bool hudRenderModulated;
% 
   /*!
% 
    */
% 
   bool hudRenderAlways;
% 
   /*!
% 
    */
% 
   bool hudRenderDistance;
% 
   /*!
% 
    */
% 
   bool hudRenderName;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool aiAvoidThis;
% 
   /*!
% 
    */
% 
   bool computeCRC;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   int dynamicType;
% 
};
% 
% 
class  StaticShape : public ShapeBase {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
% 
   /*! @name Lighting
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool receiveSunLight;
% 
   /*!
% 
    */
% 
   bool receiveLMLighting;
% 
   /*!
% 
    */
% 
   bool useAdaptiveSelfIllumination;
% 
   /*!
% 
    */
% 
   bool useCustomAmbientLighting;
% 
   /*!
% 
    */
% 
   bool customAmbientSelfIllumination;
% 
   /*!
% 
    */
% 
   ColorF customAmbientLighting;
% 
   /*!
% 
    */
% 
   string lightGroupName;
% 
   /// @}
% 
% 
};
% 
% 
class  ScopeAlwaysShape : public StaticShape {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
% 
   /*! @name Lighting
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool receiveSunLight;
% 
   /*!
% 
    */
% 
   bool receiveLMLighting;
% 
   /*!
% 
    */
% 
   bool useAdaptiveSelfIllumination;
% 
   /*!
% 
    */
% 
   bool useCustomAmbientLighting;
% 
   /*!
% 
    */
% 
   bool customAmbientSelfIllumination;
% 
   /*!
% 
    */
% 
   ColorF customAmbientLighting;
% 
   /*!
% 
    */
% 
   string lightGroupName;
% 
   /// @}
% 
% 
};
% 
% 
class  ShapeBaseImageData : public GameBaseData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
   /*!
% 
    */
% 
   bool emap;
% 
   /*!
% 
    */
% 
   filename shapeFile;
% 
   /*!
% 
    */
% 
   ProjectileData 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;
% 
   /*!
% 
    */
% 
   DebrisData 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;
% 
   /*!
% 
    */
% 
   AudioProfile stateSound;
% 
   /*!
% 
    */
% 
   caseString stateScript;
% 
   /*!
% 
    */
% 
   ParticleEmitterData stateEmitter;
% 
   /*!
% 
    */
% 
   float stateEmitterTime;
% 
   /*!
% 
    */
% 
   string stateEmitterNode;
% 
   /*!
% 
    */
% 
   bool stateIgnoreLoadedForReady;
% 
   /*!
% 
    */
% 
   bool computeCRC;
% 
};
% 
% 
class  ShowTSCtrl : public GuiTSCtrl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool applyFilterToChildren;
% 
   /*!
% 
    */
% 
   float cameraZRot;
% 
   /*!
% 
    */
% 
   float forceFOV;
% 
};
% 
% 
class  TSStatic : public SceneObject {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Media
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename shapeName;
% 
   /// @}
% 
% 
% 
   /*! @name Lighting
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool receiveSunLight;
% 
   /*!
% 
    */
% 
   bool receiveLMLighting;
% 
   /*!
% 
    */
% 
   bool useAdaptiveSelfIllumination;
% 
   /*!
% 
    */
% 
   bool useCustomAmbientLighting;
% 
   /*!
% 
    */
% 
   bool customAmbientSelfIllumination;
% 
   /*!
% 
    */
% 
   ColorF customAmbientLighting;
% 
   /*!
% 
    */
% 
   string lightGroupName;
% 
   /// @}
% 
% 
% 
   /*! @name Collision
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool usePolysoup;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiCrossHairHud : public GuiBitmapCtrl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
   
% 
   
% 
    */
% 
   filename bitmap;
% 
   /*!
% 
    */
% 
   bool wrap;
% 
   /// @}
% 
% 
% 
   /*! @name Damage
% 
   @{ */
% 
   /*!
% 
    */
% 
   ColorF damageFillColor;
% 
   /*!
% 
    */
% 
   ColorF damageFrameColor;
% 
   /*!
% 
    */
% 
   Point2I damageRect;
% 
   /*!
% 
    */
% 
   Point2I damageOffset;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiHealthBarHud : public GuiControl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name colors
% 
   @{ */
% 
   /*!
% 
    */
% 
   ColorF fillColor;
% 
   /*!
% 
    */
% 
   ColorF frameColor;
% 
   /*!
% 
    */
% 
   ColorF damageFillColor;
% 
   /// @}
% 
% 
% 
   /*! @name Pulse
% 
   @{ */
% 
   /*!
% 
    */
% 
   int pulseRate;
% 
   /*!
% 
    */
% 
   float pulseThreshold;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool flipped;
% 
   /*!
% 
    */
% 
   bool showFill;
% 
   /*!
% 
    */
% 
   bool showFrame;
% 
   /*!
% 
    */
% 
   bool displayEnergy;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiShapeNameHud : public GuiControl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name colors
% 
   @{ */
% 
   /*!
% 
    */
% 
   ColorF fillColor;
% 
   /*!
% 
    */
% 
   ColorF frameColor;
% 
   /*!
% 
    */
% 
   ColorF textColor;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool showFill;
% 
   /*!
% 
    */
% 
   bool showFrame;
% 
   /*!
% 
    */
% 
   float verticalOffset;
% 
   /*!
% 
    */
% 
   float distanceFade;
% 
   /// @}
% 
% 
};
% 
% 
class  Explosion : public GameBase {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
};
% 
% 
class  ExplosionData : public GameBaseData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
   /*!
% 
    */
% 
   filename explosionShape;
% 
   /*!
% 
    */
% 
   AudioProfile soundProfile;
% 
   /*!
% 
    */
% 
   bool faceViewer;
% 
   /*!
% 
    */
% 
   ParticleEmitterData particleEmitter;
% 
   /*!
% 
    */
% 
   int particleDensity;
% 
   /*!
% 
    */
% 
   float particleRadius;
% 
   /*!
% 
    */
% 
   Point3F explosionScale;
% 
   /*!
% 
    */
% 
   float playSpeed;
% 
   /*!
% 
    */
% 
   ParticleEmitterData emitter;
% 
   /*!
% 
    */
% 
   DebrisData Debris;
% 
   /*!
% 
    */
% 
   float debrisThetaMin;
% 
   /*!
% 
    */
% 
   float debrisThetaMax;
% 
   /*!
% 
    */
% 
   float debrisPhiMin;
% 
   /*!
% 
    */
% 
   float debrisPhiMax;
% 
   /*!
% 
    */
% 
   int debrisNum;
% 
   /*!
% 
    */
% 
   int debrisNumVariance;
% 
   /*!
% 
    */
% 
   float debrisVelocity;
% 
   /*!
% 
    */
% 
   float debrisVelocityVariance;
% 
   /*!
% 
    */
% 
   ExplosionData 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  fxFoliageReplicator : public SceneObject {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @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  fxRenderObject : public SceneObject {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   float QuadSize;
% 
   /*!
% 
    */
% 
   float QuadRotateSpeed;
% 
   /*!
% 
    */
% 
   filename Texture;
% 
   /*!
% 
    */
% 
   ColorI ObjColor;
% 
};
% 
% 
class  fxShapeReplicator : public SceneObject {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @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;
% 
   /// @}
% 
% 
% 
   /*! @name Lighting
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool receiveSunLight;
% 
   /*!
% 
    */
% 
   bool receiveLMLighting;
% 
   /*!
% 
    */
% 
   bool useAdaptiveSelfIllumination;
% 
   /*!
% 
    */
% 
   bool useCustomAmbientLighting;
% 
   /*!
% 
    */
% 
   bool customAmbientSelfIllumination;
% 
   /*!
% 
    */
% 
   ColorF customAmbientLighting;
% 
   /*!
% 
    */
% 
   string lightGroupName;
% 
   /// @}
% 
% 
};
% 
% 
class  fxShapeReplicatedStatic : public SceneObject {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Media
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename shapeName;
% 
   /// @}
% 
% 
% 
   /*! @name Lighting
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool receiveSunLight;
% 
   /*!
% 
    */
% 
   bool receiveLMLighting;
% 
   /*!
% 
    */
% 
   bool useAdaptiveSelfIllumination;
% 
   /*!
% 
    */
% 
   bool useCustomAmbientLighting;
% 
   /*!
% 
    */
% 
   bool customAmbientSelfIllumination;
% 
   /*!
% 
    */
% 
   ColorF customAmbientLighting;
% 
   /*!
% 
    */
% 
   string lightGroupName;
% 
   /// @}
% 
% 
% 
   /*! @name Collision
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool usePolysoup;
% 
   /// @}
% 
% 
};
% 
% 
class  LightningData : public GameBaseData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
   /*!
% 
    */
% 
   AudioProfile strikeSound;
% 
   /*!
% 
    */
% 
   AudioProfile thunderSounds;
% 
   /*!
% 
    */
% 
   string strikeTextures;
% 
};
% 
% 
class  LightningStrikeEvent {
% 
  public:
% 
};
% 
% 
class  ParticleEmitterNodeData : public GameBaseData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
   /*!
% 
    */
% 
   float timeMultiple;
% 
};
% 
% 
class  PrecipitationData : public GameBaseData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
   /*!
% 
    */
% 
   AudioProfile soundProfile;
% 
   /*!
% 
    */
% 
   filename dropTexture;
% 
   /*!
% 
    */
% 
   filename splashTexture;
% 
   /*!
% 
    */
% 
   float dropSize;
% 
   /*!
% 
    */
% 
   float splashSize;
% 
   /*!
% 
    */
% 
   int splashMS;
% 
   /*!
% 
    */
% 
   bool useTrueBillboards;
% 
};
% 
% 
class  SplashData : public GameBaseData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
   /*!
% 
    */
% 
   AudioProfile soundProfile;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /*!
% 
    */
% 
   ParticleEmitterData 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;
% 
   /*!
% 
    */
% 
   ExplosionData Explosion;
% 
};
% 
% 
class  Splash : public GameBase {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
};
% 
% 
class  WeatherLightningStrikeEvent {
% 
  public:
% 
};
% 
% 
class  WeatherLightningData : public GameBaseData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
   /*!
% 
    */
% 
   filename strikeTextures;
% 
   /*!
% 
    */
% 
   filename flashTextures;
% 
   /*!
% 
    */
% 
   filename fuzzyTextures;
% 
   /*!
% 
    */
% 
   AudioProfile strikeSound;
% 
   /*!
% 
    */
% 
   AudioProfile thunderSounds;
% 
};
% 
% 
class  WeatherLightning : public GameBase {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   int strikesPerMinute;
% 
   /*!
% 
    */
% 
   float boltDeathAge;
% 
};
% 
% 
class  RemoteCommandEvent {
% 
  public:
% 
};
% 
% 
class  SimpleMessageEvent {
% 
  public:
% 
};
% 
% 
class  VehicleData : public ShapeBaseData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
% 
   /*! @name Shadows
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool shadowEnable;
% 
   /*!
% 
    */
% 
   bool shadowCanMove;
% 
   /*!
% 
    */
% 
   bool shadowCanAnimate;
% 
   /// @}
% 
% 
% 
   /*! @name Render
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename shapeFile;
% 
   /*!
% 
    */
% 
   filename cloakTexture;
% 
   /*!
% 
    */
% 
   bool emap;
% 
   /// @}
% 
% 
% 
   /*! @name Destruction
% 
   
% 
   Parameters related to the destruction effects of this object.
% 
   @{ */
% 
   /*!
% 
    */
% 
   ExplosionData Explosion;
% 
   /*!
% 
    */
% 
   ExplosionData underwaterExplosion;
% 
   /*!
% 
    */
% 
   DebrisData 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.
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename hudImageName;
% 
   /*!
% 
    */
% 
   filename hudImageNameFriendly;
% 
   /*!
% 
    */
% 
   filename 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;
% 
   /*!
% 
    */
% 
   AudioProfile softImpactSound;
% 
   /*!
% 
    */
% 
   AudioProfile 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;
% 
   /*!
% 
    */
% 
   ParticleEmitterData dustEmitter;
% 
   /*!
% 
    */
% 
   float triggerDustHeight;
% 
   /*!
% 
    */
% 
   float dustHeight;
% 
   /*!
% 
    */
% 
   ParticleEmitterData damageEmitter;
% 
   /*!
% 
    */
% 
   ParticleEmitterData splashEmitter;
% 
   /*!
% 
    */
% 
   Point3F damageEmitterOffset;
% 
   /*!
% 
    */
% 
   float damageLevelTolerance;
% 
   /*!
% 
    */
% 
   float numDmgEmitterAreas;
% 
   /*!
% 
    */
% 
   float splashFreqMod;
% 
   /*!
% 
    */
% 
   float splashVelEpsilon;
% 
   /*!
% 
    */
% 
   float exitSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float softSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float mediumSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float hardSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   AudioProfile exitingWater;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterEasy;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterMedium;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterHard;
% 
   /*!
% 
    */
% 
   AudioProfile waterWakeSound;
% 
   /*!
% 
    */
% 
   float collDamageThresholdVel;
% 
   /*!
% 
    */
% 
   float collDamageMultiplier;
% 
};
% 
% 
class  FlyingVehicleData : public VehicleData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
% 
   /*! @name Shadows
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool shadowEnable;
% 
   /*!
% 
    */
% 
   bool shadowCanMove;
% 
   /*!
% 
    */
% 
   bool shadowCanAnimate;
% 
   /// @}
% 
% 
% 
   /*! @name Render
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename shapeFile;
% 
   /*!
% 
    */
% 
   filename cloakTexture;
% 
   /*!
% 
    */
% 
   bool emap;
% 
   /// @}
% 
% 
% 
   /*! @name Destruction
% 
   
% 
   Parameters related to the destruction effects of this object.
% 
   @{ */
% 
   /*!
% 
    */
% 
   ExplosionData Explosion;
% 
   /*!
% 
    */
% 
   ExplosionData underwaterExplosion;
% 
   /*!
% 
    */
% 
   DebrisData 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.
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename hudImageName;
% 
   /*!
% 
    */
% 
   filename hudImageNameFriendly;
% 
   /*!
% 
    */
% 
   filename 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;
% 
   /*!
% 
    */
% 
   AudioProfile softImpactSound;
% 
   /*!
% 
    */
% 
   AudioProfile 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;
% 
   /*!
% 
    */
% 
   ParticleEmitterData dustEmitter;
% 
   /*!
% 
    */
% 
   float triggerDustHeight;
% 
   /*!
% 
    */
% 
   float dustHeight;
% 
   /*!
% 
    */
% 
   ParticleEmitterData damageEmitter;
% 
   /*!
% 
    */
% 
   ParticleEmitterData splashEmitter;
% 
   /*!
% 
    */
% 
   Point3F damageEmitterOffset;
% 
   /*!
% 
    */
% 
   float damageLevelTolerance;
% 
   /*!
% 
    */
% 
   float numDmgEmitterAreas;
% 
   /*!
% 
    */
% 
   float splashFreqMod;
% 
   /*!
% 
    */
% 
   float splashVelEpsilon;
% 
   /*!
% 
    */
% 
   float exitSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float softSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float mediumSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float hardSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   AudioProfile exitingWater;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterEasy;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterMedium;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterHard;
% 
   /*!
% 
    */
% 
   AudioProfile waterWakeSound;
% 
   /*!
% 
    */
% 
   float collDamageThresholdVel;
% 
   /*!
% 
    */
% 
   float collDamageMultiplier;
% 
   /*!
% 
    */
% 
   AudioProfile jetSound;
% 
   /*!
% 
    */
% 
   AudioProfile 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;
% 
   /*!
% 
    */
% 
   ParticleEmitterData forwardJetEmitter;
% 
   /*!
% 
    */
% 
   ParticleEmitterData backwardJetEmitter;
% 
   /*!
% 
    */
% 
   ParticleEmitterData downJetEmitter;
% 
   /*!
% 
    */
% 
   ParticleEmitterData trailEmitter;
% 
   /*!
% 
    */
% 
   float minTrailSpeed;
% 
   /*!
% 
    */
% 
   float vertThrustMultiple;
% 
};
% 
% 
class  GuiSpeedometerHud : public GuiBitmapCtrl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
   
% 
   
% 
    */
% 
   filename bitmap;
% 
   /*!
% 
    */
% 
   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:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
% 
   /*! @name Shadows
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool shadowEnable;
% 
   /*!
% 
    */
% 
   bool shadowCanMove;
% 
   /*!
% 
    */
% 
   bool shadowCanAnimate;
% 
   /// @}
% 
% 
% 
   /*! @name Render
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename shapeFile;
% 
   /*!
% 
    */
% 
   filename cloakTexture;
% 
   /*!
% 
    */
% 
   bool emap;
% 
   /// @}
% 
% 
% 
   /*! @name Destruction
% 
   
% 
   Parameters related to the destruction effects of this object.
% 
   @{ */
% 
   /*!
% 
    */
% 
   ExplosionData Explosion;
% 
   /*!
% 
    */
% 
   ExplosionData underwaterExplosion;
% 
   /*!
% 
    */
% 
   DebrisData 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.
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename hudImageName;
% 
   /*!
% 
    */
% 
   filename hudImageNameFriendly;
% 
   /*!
% 
    */
% 
   filename 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;
% 
   /*!
% 
    */
% 
   AudioProfile softImpactSound;
% 
   /*!
% 
    */
% 
   AudioProfile 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;
% 
   /*!
% 
    */
% 
   ParticleEmitterData dustEmitter;
% 
   /*!
% 
    */
% 
   float triggerDustHeight;
% 
   /*!
% 
    */
% 
   float dustHeight;
% 
   /*!
% 
    */
% 
   ParticleEmitterData damageEmitter;
% 
   /*!
% 
    */
% 
   ParticleEmitterData splashEmitter;
% 
   /*!
% 
    */
% 
   Point3F damageEmitterOffset;
% 
   /*!
% 
    */
% 
   float damageLevelTolerance;
% 
   /*!
% 
    */
% 
   float numDmgEmitterAreas;
% 
   /*!
% 
    */
% 
   float splashFreqMod;
% 
   /*!
% 
    */
% 
   float splashVelEpsilon;
% 
   /*!
% 
    */
% 
   float exitSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float softSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float mediumSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float hardSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   AudioProfile exitingWater;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterEasy;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterMedium;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterHard;
% 
   /*!
% 
    */
% 
   AudioProfile 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;
% 
   /*!
% 
    */
% 
   AudioProfile jetSound;
% 
   /*!
% 
    */
% 
   AudioProfile engineSound;
% 
   /*!
% 
    */
% 
   AudioProfile floatSound;
% 
   /*!
% 
    */
% 
   ParticleEmitterData dustTrailEmitter;
% 
   /*!
% 
    */
% 
   Point3F dustTrailOffset;
% 
   /*!
% 
    */
% 
   float triggerTrailHeight;
% 
   /*!
% 
    */
% 
   float dustTrailFreqMod;
% 
   /*!
% 
    */
% 
   float floatingGravMag;
% 
   /*!
% 
    */
% 
   float brakingForce;
% 
   /*!
% 
    */
% 
   float brakingActivationSpeed;
% 
   /*!
% 
    */
% 
   ParticleEmitterData forwardJetEmitter;
% 
};
% 
% 
class  Vehicle : public ShapeBase {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool disableMove;
% 
};
% 
% 
class  HoverVehicle : public Vehicle {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool disableMove;
% 
};
% 
% 
class  VehicleBlocker : public SceneObject {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   Point3F dimensions;
% 
};
% 
% 
class  VehicleDataOrg : public ShapeBaseData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
% 
   /*! @name Shadows
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool shadowEnable;
% 
   /*!
% 
    */
% 
   bool shadowCanMove;
% 
   /*!
% 
    */
% 
   bool shadowCanAnimate;
% 
   /// @}
% 
% 
% 
   /*! @name Render
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename shapeFile;
% 
   /*!
% 
    */
% 
   filename cloakTexture;
% 
   /*!
% 
    */
% 
   bool emap;
% 
   /// @}
% 
% 
% 
   /*! @name Destruction
% 
   
% 
   Parameters related to the destruction effects of this object.
% 
   @{ */
% 
   /*!
% 
    */
% 
   ExplosionData Explosion;
% 
   /*!
% 
    */
% 
   ExplosionData underwaterExplosion;
% 
   /*!
% 
    */
% 
   DebrisData 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.
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename hudImageName;
% 
   /*!
% 
    */
% 
   filename hudImageNameFriendly;
% 
   /*!
% 
    */
% 
   filename 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;
% 
   /*!
% 
    */
% 
   AudioProfile softImpactSound;
% 
   /*!
% 
    */
% 
   AudioProfile 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;
% 
   /*!
% 
    */
% 
   ParticleEmitterData dustEmitter;
% 
   /*!
% 
    */
% 
   float triggerDustHeight;
% 
   /*!
% 
    */
% 
   float dustHeight;
% 
   /*!
% 
    */
% 
   ParticleEmitterData damageEmitter;
% 
   /*!
% 
    */
% 
   ParticleEmitterData splashEmitter;
% 
   /*!
% 
    */
% 
   Point3F damageEmitterOffset;
% 
   /*!
% 
    */
% 
   float damageLevelTolerance;
% 
   /*!
% 
    */
% 
   float numDmgEmitterAreas;
% 
   /*!
% 
    */
% 
   float splashFreqMod;
% 
   /*!
% 
    */
% 
   float splashVelEpsilon;
% 
   /*!
% 
    */
% 
   float exitSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float softSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float mediumSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float hardSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   AudioProfile exitingWater;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterEasy;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterMedium;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterHard;
% 
   /*!
% 
    */
% 
   AudioProfile waterWakeSound;
% 
   /*!
% 
    */
% 
   float collDamageThresholdVel;
% 
   /*!
% 
    */
% 
   float collDamageMultiplier;
% 
};
% 
% 
class  VehicleOrg : public ShapeBase {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool disableMove;
% 
};
% 
% 
class  WheeledVehicleTire : public SimDataBlock {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   filename shapeFile;
% 
   /*!
% 
    */
% 
   float mass;
% 
   /*!
% 
    */
% 
   float Radius;
% 
   /*!
% 
    */
% 
   float staticFriction;
% 
   /*!
% 
    */
% 
   float kineticFriction;
% 
   /*!
% 
    */
% 
   float restitution;
% 
   /*!
% 
    */
% 
   float lateralForce;
% 
   /*!
% 
    */
% 
   float lateralDamping;
% 
   /*!
% 
    */
% 
   float lateralRelaxation;
% 
   /*!
% 
    */
% 
   float longitudinalForce;
% 
   /*!
% 
    */
% 
   float longitudinalDamping;
% 
   /*!
% 
    */
% 
   float logitudinalRelaxation;
% 
   /*!
% 
    */
% 
   bool emap;
% 
};
% 
% 
class  WheeledVehicleSpring : public SimDataBlock {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   float length;
% 
   /*!
% 
    */
% 
   float force;
% 
   /*!
% 
    */
% 
   float damping;
% 
   /*!
% 
    */
% 
   float antiSwayForce;
% 
};
% 
% 
class  WheeledVehicleData : public VehicleData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
% 
   /*! @name Shadows
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool shadowEnable;
% 
   /*!
% 
    */
% 
   bool shadowCanMove;
% 
   /*!
% 
    */
% 
   bool shadowCanAnimate;
% 
   /// @}
% 
% 
% 
   /*! @name Render
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename shapeFile;
% 
   /*!
% 
    */
% 
   filename cloakTexture;
% 
   /*!
% 
    */
% 
   bool emap;
% 
   /// @}
% 
% 
% 
   /*! @name Destruction
% 
   
% 
   Parameters related to the destruction effects of this object.
% 
   @{ */
% 
   /*!
% 
    */
% 
   ExplosionData Explosion;
% 
   /*!
% 
    */
% 
   ExplosionData underwaterExplosion;
% 
   /*!
% 
    */
% 
   DebrisData 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.
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename hudImageName;
% 
   /*!
% 
    */
% 
   filename hudImageNameFriendly;
% 
   /*!
% 
    */
% 
   filename 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;
% 
   /*!
% 
    */
% 
   AudioProfile softImpactSound;
% 
   /*!
% 
    */
% 
   AudioProfile 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;
% 
   /*!
% 
    */
% 
   ParticleEmitterData dustEmitter;
% 
   /*!
% 
    */
% 
   float triggerDustHeight;
% 
   /*!
% 
    */
% 
   float dustHeight;
% 
   /*!
% 
    */
% 
   ParticleEmitterData damageEmitter;
% 
   /*!
% 
    */
% 
   ParticleEmitterData splashEmitter;
% 
   /*!
% 
    */
% 
   Point3F damageEmitterOffset;
% 
   /*!
% 
    */
% 
   float damageLevelTolerance;
% 
   /*!
% 
    */
% 
   float numDmgEmitterAreas;
% 
   /*!
% 
    */
% 
   float splashFreqMod;
% 
   /*!
% 
    */
% 
   float splashVelEpsilon;
% 
   /*!
% 
    */
% 
   float exitSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float softSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float mediumSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float hardSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   AudioProfile exitingWater;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterEasy;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterMedium;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterHard;
% 
   /*!
% 
    */
% 
   AudioProfile waterWakeSound;
% 
   /*!
% 
    */
% 
   float collDamageThresholdVel;
% 
   /*!
% 
    */
% 
   float collDamageMultiplier;
% 
   /*!
% 
    */
% 
   AudioProfile jetSound;
% 
   /*!
% 
    */
% 
   AudioProfile engineSound;
% 
   /*!
% 
    */
% 
   AudioProfile emod1Sound;
% 
   /*!
% 
    */
% 
   AudioProfile emod2Sound;
% 
   /*!
% 
    */
% 
   AudioProfile squealSound;
% 
   /*!
% 
    */
% 
   AudioProfile WheelImpactSound;
% 
   /*!
% 
    */
% 
   ParticleEmitterData tireEmitter;
% 
   /*!
% 
    */
% 
   float maxWheelSpeed;
% 
   /*!
% 
    */
% 
   float engineTorque;
% 
   /*!
% 
    */
% 
   float engineBrake;
% 
   /*!
% 
    */
% 
   float brakeTorque;
% 
   /*!
% 
    */
% 
   filename hoodShapeName;
% 
   /*!
% 
    */
% 
   filename rightExhaustShapeName;
% 
   /*!
% 
    */
% 
   filename leftExhaustShapeName;
% 
   /*!
% 
    */
% 
   filename rearExhaustShapeName;
% 
   /*!
% 
    */
% 
   filename wingShapeName;
% 
   /*!
% 
    */
% 
   filename gun1ShapeName;
% 
   /*!
% 
    */
% 
   filename gun2ShapeName;
% 
   /*!
% 
    */
% 
   filename gun3ShapeName;
% 
   /*!
% 
    */
% 
   filename gun4ShapeName;
% 
   /*!
% 
    */
% 
   filename tailLightShapeName;
% 
   /*!
% 
    */
% 
   filename plasmaJellyEffectShapeName;
% 
   /*!
% 
    */
% 
   filename nitroBiteShapeName;
% 
   /*!
% 
    */
% 
   filename plasmaShellEffectShapeName;
% 
   /*!
% 
    */
% 
   filename vroomerangEffectShapeName;
% 
   /*!
% 
    */
% 
   filename iceBlasterEffectShapeName;
% 
   /*!
% 
    */
% 
   filename tsetseSwarmEffectShapeName;
% 
   /*!
% 
    */
% 
   filename pigeonMortorEffectShapeName;
% 
   /*!
% 
    */
% 
   filename alienAbductorEffectShapeName;
% 
   /*!
% 
    */
% 
   filename streetSweeperEffectShapeName;
% 
   /*!
% 
    */
% 
   filename itemGainedEffectShapeName;
% 
   /*!
% 
    */
% 
   filename plasmaShell2EffectShapeName;
% 
   /*!
% 
    */
% 
   filename getAwayGuardEffectShapeName;
% 
   /*!
% 
    */
% 
   filename flashBackEffectShapeName;
% 
   /*!
% 
    */
% 
   filename impactArmorEffectShapeName;
% 
   /*!
% 
    */
% 
   filename stealShieldEffectShapeName;
% 
   /*!
% 
    */
% 
   filename plasmaShellShapeName;
% 
   /*!
% 
    */
% 
   filename blackHoleShapeName;
% 
   /*!
% 
    */
% 
   ExplosionData teleportExplosion;
% 
   /*!
% 
    */
% 
   ExplosionData tarAndFeathersExplosion;
% 
   /*!
% 
    */
% 
   filename shadowTextureName;
% 
};
% 
% 
class  WheeledVehicleTireOrg : public SimDataBlock {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   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  WheeledVehicleSpringOrg : public SimDataBlock {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   float length;
% 
   /*!
% 
    */
% 
   float force;
% 
   /*!
% 
    */
% 
   float damping;
% 
   /*!
% 
    */
% 
   float antiSwayForce;
% 
};
% 
% 
class  WheeledVehicleDataOrg : public VehicleDataOrg {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
% 
   /*! @name Shadows
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool shadowEnable;
% 
   /*!
% 
    */
% 
   bool shadowCanMove;
% 
   /*!
% 
    */
% 
   bool shadowCanAnimate;
% 
   /// @}
% 
% 
% 
   /*! @name Render
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename shapeFile;
% 
   /*!
% 
    */
% 
   filename cloakTexture;
% 
   /*!
% 
    */
% 
   bool emap;
% 
   /// @}
% 
% 
% 
   /*! @name Destruction
% 
   
% 
   Parameters related to the destruction effects of this object.
% 
   @{ */
% 
   /*!
% 
    */
% 
   ExplosionData Explosion;
% 
   /*!
% 
    */
% 
   ExplosionData underwaterExplosion;
% 
   /*!
% 
    */
% 
   DebrisData 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.
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename hudImageName;
% 
   /*!
% 
    */
% 
   filename hudImageNameFriendly;
% 
   /*!
% 
    */
% 
   filename 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;
% 
   /*!
% 
    */
% 
   AudioProfile softImpactSound;
% 
   /*!
% 
    */
% 
   AudioProfile 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;
% 
   /*!
% 
    */
% 
   ParticleEmitterData dustEmitter;
% 
   /*!
% 
    */
% 
   float triggerDustHeight;
% 
   /*!
% 
    */
% 
   float dustHeight;
% 
   /*!
% 
    */
% 
   ParticleEmitterData damageEmitter;
% 
   /*!
% 
    */
% 
   ParticleEmitterData splashEmitter;
% 
   /*!
% 
    */
% 
   Point3F damageEmitterOffset;
% 
   /*!
% 
    */
% 
   float damageLevelTolerance;
% 
   /*!
% 
    */
% 
   float numDmgEmitterAreas;
% 
   /*!
% 
    */
% 
   float splashFreqMod;
% 
   /*!
% 
    */
% 
   float splashVelEpsilon;
% 
   /*!
% 
    */
% 
   float exitSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float softSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float mediumSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   float hardSplashSoundVelocity;
% 
   /*!
% 
    */
% 
   AudioProfile exitingWater;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterEasy;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterMedium;
% 
   /*!
% 
    */
% 
   AudioProfile impactWaterHard;
% 
   /*!
% 
    */
% 
   AudioProfile waterWakeSound;
% 
   /*!
% 
    */
% 
   float collDamageThresholdVel;
% 
   /*!
% 
    */
% 
   float collDamageMultiplier;
% 
   /*!
% 
    */
% 
   AudioProfile jetSound;
% 
   /*!
% 
    */
% 
   AudioProfile engineSound;
% 
   /*!
% 
    */
% 
   AudioProfile squealSound;
% 
   /*!
% 
    */
% 
   AudioProfile WheelImpactSound;
% 
   /*!
% 
    */
% 
   ParticleEmitterData tireEmitter;
% 
   /*!
% 
    */
% 
   float maxWheelSpeed;
% 
   /*!
% 
    */
% 
   float engineTorque;
% 
   /*!
% 
    */
% 
   float engineBrake;
% 
   /*!
% 
    */
% 
   float brakeTorque;
% 
};
% 
% 
class  GuiCursor : public SimObject {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   Point2I hotSpot;
% 
   /*!
% 
    */
% 
   Point2F renderOffset;
% 
   /*!
% 
    */
% 
   filename bitmapName;
% 
};
% 
% 
class  GuiControlProfile : public SimObject {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   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;
% 
   /*!
% 
    */
% 
   ColorI bevelColorHL;
% 
   /*!
% 
    */
% 
   ColorI bevelColorLL;
% 
   /*!
% 
    */
% 
   string fontType;
% 
   /*!
% 
    */
% 
   int fontSize;
% 
   /*!
% 
    */
% 
   enumval fontCharset;
% 
   /*!
% 
    */
% 
   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;
% 
   /*!
% 
    */
% 
   AudioProfile soundButtonDown;
% 
   /*!
% 
    */
% 
   AudioProfile soundButtonOver;
% 
   /*!
% 
    */
% 
   SimObjectPtr profileForChildren;
% 
};
% 
% 
class  GuiControlArrayControl : public GuiControl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   int colCount;
% 
   /*!
% 
    */
% 
   intList colSizes;
% 
   /*!
% 
    */
% 
   int rowSize;
% 
   /*!
% 
    */
% 
   int rowSpacing;
% 
   /*!
% 
    */
% 
   int colSpacing;
% 
};
% 
% 
class  GuiBackgroundCtrl : public GuiControl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiBorderButtonCtrl : public GuiButtonBaseCtrl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString text;
% 
   /*!
% 
    */
% 
   string textID;
% 
   /*!
% 
    */
% 
   int groupNum;
% 
   /*!
% 
    */
% 
   enumval buttonType;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiConsole : public GuiArrayCtrl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiMLTextEditCtrl : public GuiMLTextCtrl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   int lineSpacing;
% 
   /*!
% 
    */
% 
   bool allowColorChars;
% 
   /*!
% 
    */
% 
   int maxChars;
% 
   /*!
% 
    */
% 
   AudioProfile deniedSound;
% 
   /*!
% 
    */
% 
   caseString text;
% 
   /*!
% 
    */
% 
   string escapeCommand;
% 
};
% 
% 
class  GuiRadioCtrl : public GuiCheckBoxCtrl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString text;
% 
   /*!
% 
    */
% 
   string textID;
% 
   /*!
% 
    */
% 
   int groupNum;
% 
   /*!
% 
    */
% 
   enumval buttonType;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool useInactiveState;
% 
};
% 
% 
class  GuiTabPageCtrl : public GuiTextCtrl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
   
% 
   
% 
    */
% 
   caseString text;
% 
   /*!
% 
    */
% 
   string textID;
% 
   /*!
% 
    */
% 
   int maxLength;
% 
};
% 
% 
class  GuiTextEditSliderCtrl : public GuiTextEditCtrl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
   
% 
   
% 
    */
% 
   caseString text;
% 
   /*!
% 
    */
% 
   string textID;
% 
   /*!
% 
    */
% 
   int maxLength;
% 
   /*!
% 
    */
% 
   string validate;
% 
   /*!
% 
    */
% 
   string escapeCommand;
% 
   /*!
% 
    */
% 
   int historySize;
% 
   /*!
% 
    */
% 
   bool password;
% 
   /*!
% 
    */
% 
   bool tabComplete;
% 
   /*!
% 
    */
% 
   AudioProfile deniedSound;
% 
   /*!
% 
    */
% 
   bool sinkAllKeyEvents;
% 
   /*!
% 
    */
% 
   bool password;
% 
   /*!
% 
    */
% 
   string passwordMask;
% 
   /*!
% 
    */
% 
   string format;
% 
   /*!
% 
    */
% 
   Point2F range;
% 
   /*!
% 
    */
% 
   float increment;
% 
};
% 
% 
class  GuiAviBitmapCtrl : public GuiControl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool done;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiBubbleTextCtrl : public GuiTextCtrl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
   
% 
   
% 
    */
% 
   caseString text;
% 
   /*!
% 
    */
% 
   string textID;
% 
   /*!
% 
    */
% 
   int maxLength;
% 
};
% 
% 
class  GuiMouseEventCtrl : public GuiControl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool lockMouse;
% 
};
% 
% 
class  GuiTickCtrl : public GuiControl {
% 
  public:
% 
   /*!  - This will set this object to either be processing ticks or not */
% 
   virtual void setProcessTicks( [tick = true] ) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiVectorFieldCtrl : public GuiTickCtrl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiControlListPopUp : public GuiPopUpMenuCtrl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
   
% 
   
% 
    */
% 
   caseString text;
% 
   /*!
% 
    */
% 
   string textID;
% 
   /*!
% 
    */
% 
   int maxLength;
% 
   /*!
% 
    */
% 
   int maxPopupHeight;
% 
};
% 
% 
class  GuiEditorRuler : public GuiControl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   string refCtrl;
% 
};
% 
% 
class  GuiInspectorGroup : public GuiControl {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   string Caption;
% 
};
% 
% 
class  GuiInspectorField : public GuiControl {
% 
  public:
% 
   virtual void apply(newValue) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiInspectorDatablockField : public GuiInspectorField {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiInspectorTypeEnum : public GuiInspectorField {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiInspectorTypeCheckBox : public GuiInspectorField {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiInspectorTypeGuiProfile : public GuiInspectorTypeEnum {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiInspectorTypeFileName : public GuiInspectorField {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiInspectorTypeColor : public GuiInspectorField {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiInspectorTypeColorI : public GuiInspectorTypeColor {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiInspectorTypeColorF : public GuiInspectorTypeColor {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  InteriorMap : public SceneObject {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   filename File;
% 
};
% 
% 
class  MirrorSubObject : public SceneObject {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
};
% 
% 
class  PathedInteriorData : public GameBaseData {
% 
  public:
% 
   /*!
% 
    */
% 
   AudioProfile StartSound;
% 
   /*!
% 
    */
% 
   AudioProfile SustainSound;
% 
   /*!
% 
    */
% 
   AudioProfile StopSound;
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
};
% 
% 
class  NetStringEvent {
% 
  public:
% 
};
% 
% 
class  DecalManager : public SceneObject {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
};
% 
% 
class  DecalData : public GameBaseData {
% 
  public:
% 
   /*!
% 
    */
% 
   float sizeX;
% 
   /*!
% 
    */
% 
   float sizeY;
% 
   /*!
% 
    */
% 
   filename textureName;
% 
   /*!
% 
    */
% 
   bool SelfIlluminated;
% 
   /*!
% 
    */
% 
   int LifeSpan;
% 
};
% 
% 
class  ConnectionMessageEvent {
% 
  public:
% 
};
% 
% 
class  FileDownloadRequestEvent {
% 
  public:
% 
};
% 
% 
class  FileChunkEvent {
% 
  public:
% 
};
% 
% 
class  GhostAlwaysObjectEvent {
% 
  public:
% 
};
% 
% 
class  PathManagerEvent {
% 
  public:
% 
};
% 
% 
class  Marker : public SceneObject {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   int seqNum;
% 
   /*!
% 
    */
% 
   enumval type;
% 
   /*!
% 
    */
% 
   int msToNext;
% 
   /*!
% 
    */
% 
   enumval smoothingType;
% 
   /// @}
% 
% 
};
% 
% 
class  Sun : public NetObject {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   float azimuth;
% 
   /*!
% 
    */
% 
   float elevation;
% 
   /*!
% 
    */
% 
   ColorF color;
% 
   /*!
% 
    */
% 
   ColorF ambient;
% 
   /*!
% 
    */
% 
   bool CastsShadows;
% 
   /// @}
% 
% 
};
% 
% 
class  TSShapeConstructor : public SimDataBlock {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @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:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   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:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   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:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   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:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   filename fileName;
% 
   /*!
% 
    */
% 
   AudioDescription description;
% 
   /*!
% 
    */
% 
   AudioSampleEnvironment environment;
% 
   /*!
% 
    */
% 
   bool preload;
% 
};
% 
% 
class  sgDecalProjector : public GameBase {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
};
% 
% 
class  fxLight : public GameBase {
% 
  public:
% 
   virtual void setEnable(bool enabled) {}
% 
   /*!  Reset the light. */
% 
   virtual void reset() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool Enable;
% 
   /*!
% 
    */
% 
   float IconSize;
% 
};
% 
% 
class  sgLightObject : public fxLight {
% 
  public:
% 
   /*!  Attach to the SimObject obj. */
% 
   virtual void attachToObject(SimObject obj) {}
% 
   /*!  Detach from the object previously set by attachToObject. */
% 
   virtual void detachFromObject() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool Enable;
% 
   /*!
% 
    */
% 
   float IconSize;
% 
   /*!
% 
    */
% 
   float ParticleColorAttenuation;
% 
   /*!
% 
    */
% 
   string ParticleEmitterName;
% 
};
% 
% 
class  sgUniversalStaticLight : public sgLightObject {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool Enable;
% 
   /*!
% 
    */
% 
   float IconSize;
% 
   /*!
% 
    */
% 
   float ParticleColorAttenuation;
% 
   /*!
% 
    */
% 
   string ParticleEmitterName;
% 
};
% 
% 
class  sgMissionLightingFilter : public GameBase {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
};
% 
% 
class  volumeLight : public sgLightObject {
% 
  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) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool Enable;
% 
   /*!
% 
    */
% 
   float IconSize;
% 
   /*!
% 
    */
% 
   float ParticleColorAttenuation;
% 
   /*!
% 
    */
% 
   string ParticleEmitterName;
% 
   /*!
% 
    */
% 
   filename Texture;
% 
   /*!
% 
    */
% 
   float lpDistance;
% 
   /*!
% 
    */
% 
   float ShootDistance;
% 
   /*!
% 
    */
% 
   float Xextent;
% 
   /*!
% 
    */
% 
   float Yextent;
% 
   /*!
% 
    */
% 
   int SubdivideU;
% 
   /*!
% 
    */
% 
   int SubdivideV;
% 
   /*!
% 
    */
% 
   ColorF FootColour;
% 
   /*!
% 
    */
% 
   ColorF TailColour;
% 
};
% 
% 
class  InvisibleTSStatic : public TSStatic {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Media
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename shapeName;
% 
   /// @}
% 
% 
% 
   /*! @name Lighting
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool receiveSunLight;
% 
   /*!
% 
    */
% 
   bool receiveLMLighting;
% 
   /*!
% 
    */
% 
   bool useAdaptiveSelfIllumination;
% 
   /*!
% 
    */
% 
   bool useCustomAmbientLighting;
% 
   /*!
% 
    */
% 
   bool customAmbientSelfIllumination;
% 
   /*!
% 
    */
% 
   ColorF customAmbientLighting;
% 
   /*!
% 
    */
% 
   string lightGroupName;
% 
   /// @}
% 
% 
% 
   /*! @name Collision
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool usePolysoup;
% 
   /// @}
% 
% 
};
% 
% 
class  MovingObstacleData : public ShapeBaseData {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
% 
   /*! @name Shadows
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool shadowEnable;
% 
   /*!
% 
    */
% 
   bool shadowCanMove;
% 
   /*!
% 
    */
% 
   bool shadowCanAnimate;
% 
   /// @}
% 
% 
% 
   /*! @name Render
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename shapeFile;
% 
   /*!
% 
    */
% 
   filename cloakTexture;
% 
   /*!
% 
    */
% 
   bool emap;
% 
   /// @}
% 
% 
% 
   /*! @name Destruction
% 
   
% 
   Parameters related to the destruction effects of this object.
% 
   @{ */
% 
   /*!
% 
    */
% 
   ExplosionData Explosion;
% 
   /*!
% 
    */
% 
   ExplosionData underwaterExplosion;
% 
   /*!
% 
    */
% 
   DebrisData 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.
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename hudImageName;
% 
   /*!
% 
    */
% 
   filename hudImageNameFriendly;
% 
   /*!
% 
    */
% 
   filename hudImageNameEnemy;
% 
   /*!
% 
    */
% 
   bool hudRenderCenter;
% 
   /*!
% 
    */
% 
   bool hudRenderModulated;
% 
   /*!
% 
    */
% 
   bool hudRenderAlways;
% 
   /*!
% 
    */
% 
   bool hudRenderDistance;
% 
   /*!
% 
    */
% 
   bool hudRenderName;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool aiAvoidThis;
% 
   /*!
% 
    */
% 
   bool computeCRC;
% 
   /// @}
% 
% 
};
% 
% 
class  MovingObstacle : public ShapeBase {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
};
% 
% 
class  TrackStatManager : public SimObject {
% 
  public:
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  Array : public SimObject {
% 
  public:
% 
   /*! Search array from current position for the first matching value */
% 
   virtual int getIndexFromValue(string value) {}
% 
   /*! Search array from current position for the first matching key */
% 
   virtual int getIndexFromKey(string key) {}
% 
   /*! Get the value of the array element at the submitted index */
% 
   virtual string getValue(int index) {}
% 
   /*! Get the key of the array element at the submitted index */
% 
   virtual string getKey(int index) {}
% 
   /*! Set the key at the given index */
% 
   virtual void setKey(string key, int index) {}
% 
   /*! Set the value at the given index */
% 
   virtual void setValue(string key, int index) {}
% 
   /*! Get the number of elements in the array */
% 
   virtual int count() {}
% 
   /*! Get the number of times a particular value is found in the array */
% 
   virtual int countValue(string value) {}
% 
   /*! Get the number of times a particular key is found in the array */
% 
   virtual int countKey(string key) {}
% 
   /*! Adds a new element to the end of an array */
% 
   virtual void add(string key, string value) {}
% 
   /*! Adds a new element to the end of an array */
% 
   virtual void push_back(string key, string value) {}
% 
   /*! Adds a new element to the front of an array */
% 
   virtual void push_front(string key, string value) {}
% 
   /*! Adds a new element to a specified position in the array */
% 
   virtual void insert(string key, string value, int index) {}
% 
   /*! Removes the last element from the array */
% 
   virtual void pop_back() {}
% 
   /*! Removes the first element from the array */
% 
   virtual void pop_front() {}
% 
   /*! Removes an element at a specific position from the array */
% 
   virtual void erase(int index) {}
% 
   /*! Emptys all elements from an array */
% 
   virtual void empty() {}
% 
   /*! Removes any elements that have duplicated values (leaving the first instance) */
% 
   virtual void uniqueValue() {}
% 
   /*! Removes any elements that have duplicated keys (leaving the first instance) */
% 
   virtual void uniqueKey() {}
% 
   /*! Alters array into an exact duplicate of the target array */
% 
   virtual bool duplicate(Array target) {}
% 
   /*! Removes elements with matching keys from array */
% 
   virtual bool crop(Array target) {}
% 
   /*! Appends the target array to the array object */
% 
   virtual bool append(Array target) {}
% 
   /*! Alpha sorts the array by value (default ascending sort) */
% 
   virtual void sort(bool desc) {}
% 
   /*! Alpha sorts the array by value in ascending order */
% 
   virtual void sorta() {}
% 
   /*! Alpha sorts the array by value in descending order */
% 
   virtual void sortd() {}
% 
   /*! Alpha sorts the array by key (default ascending sort) */
% 
   virtual void sortk(bool desc) {}
% 
   /*! Alpha sorts the array by key in ascending order */
% 
   virtual void sortka() {}
% 
   /*! Alpha sorts the array by key in descending order */
% 
   virtual void sortkd() {}
% 
   /*! Numerically sorts the array by value (default ascending sort) */
% 
   virtual void sortn(bool desc) {}
% 
   /*! Numerically sorts the array by value in ascending order */
% 
   virtual void sortna() {}
% 
   /*! Numerically sorts the array by value in descending order */
% 
   virtual void sortnd() {}
% 
   /*! Numerically sorts the array by key (default ascending sort) */
% 
   virtual void sortnk(bool desc) {}
% 
   /*! Numerical sorts the array by key in ascending order */
% 
   virtual void sortnka() {}
% 
   /*! Numerical sorts the array by key in descending order */
% 
   virtual void sortnkd() {}
% 
   /*! Moves array pointer to start of array */
% 
   virtual int moveFirst() {}
% 
   /*! Moves array pointer to end of array */
% 
   virtual int moveLast() {}
% 
   /*! Moves array pointer to next position (returns -1 if cannot move) */
% 
   virtual int moveNext() {}
% 
   /*! Moves array pointer to prev position (returns -1 if cannot move) */
% 
   virtual int movePrev() {}
% 
   /*! Gets the current pointer index */
% 
   virtual int getCurrent() {}
% 
   /*! Echos the array in the console */
% 
   virtual void echo() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  ConsoleLogger : public SimObject {
% 
  public:
% 
   /*!  Attaches this object to the console and begins logging */
% 
   virtual bool attach() {}
% 
   /*!  Detaches this object from the console and stops logging */
% 
   virtual bool detach() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Logging
% 
   @{ */
% 
   /*!
% 
    */
% 
   enumval level;
% 
   /// @}
% 
% 
};
% 
% 
class  DatabaseConnection : public SimObject {
% 
  public:
% 
   virtual int connect(string) {}
% 
   virtual int ConnectDriver(driver, optionalArgs) {}
% 
   virtual int ConnectDSN(dsn, optionalArgs) {}
% 
   virtual void disconnect() {}
% 
   virtual int Execute(sqlStatement) {}
% 
   virtual int Prepare(sqlStatement,numParams) {}
% 
   virtual int ExecutePrepared(sqlPreparedID,param1,param2,...) {}
% 
   virtual void FreePrepared(sqlPreparedID) {}
% 
};
% 
% 
class  DatabasePrepared : public SimObject {
% 
  public:
% 
   /*!  - SQL Statement. */
% 
   virtual string getSql() {}
% 
   /*!  - # of params in SQL statement. */
% 
   virtual int getNumParams() {}
% 
};
% 
% 
class  DatabaseResult : public SimObject {
% 
  public:
% 
   /*!  - returns value of current row at columnName. Equivalent to obj.columnName. Spaces are replaced by _'s in columnName */
% 
   virtual string Value(columnName) {}
% 
   /*!  - returns the index'th value in the current row */
% 
   virtual string ValueIndex(index) {}
% 
   /*!  - returns the index'th column name */
% 
   virtual string ColName(index) {}
% 
   /*!  - returns the index'th column type (string, int, float, bool, unknown) */
% 
   virtual string ColType(index) {}
% 
   /*!  - advances the current row to the next row. Returns 1 for success */
% 
   virtual int NextRow() {}
% 
   /*!  - moves current row to the first row. Returns 1 for success */
% 
   virtual int FirstRow() {}
% 
   /*!  - moves current row to the last row. Returns 1 for success */
% 
   virtual int LastRow() {}
% 
   /*!  - moves current row to the index'th row. Returns 1 for success */
% 
   virtual int RowIndex(index) {}
% 
   /*!  - commits any changes to the database */
% 
   virtual int Commit() {}
% 
   /*!  - clears the result set */
% 
   virtual int clear() {}
% 
   /*!  - returns number of rows in the result set */
% 
   virtual int NumRows() {}
% 
   /*!  - Number of rows in result. */
% 
   virtual int getNumRows() {}
% 
};
% 
% 
class  FileObject : public SimObject {
% 
  public:
% 
   virtual bool openForRead(string filename) {}
% 
   virtual bool openForWrite(string filename) {}
% 
   virtual bool openForAppend(string filename) {}
% 
   /*! Are we at the end of the file? */
% 
   virtual bool isEOF() {}
% 
   /*! Read a line from the file. */
% 
   virtual string readLine() {}
% 
   /*! Write a line to the file, if it was opened for writing. */
% 
   virtual void writeLine(string text) {}
% 
   /*! Close the file. */
% 
   virtual void close() {}
% 
   virtual void writeObject(SimObject, object prepend) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  CreatorTree : public GuiArrayCtrl {
% 
  public:
% 
   virtual int addGroup(string group, string name, string value) {}
% 
   virtual int addItem(Node group, string name, string value) {}
% 
   virtual bool fileNameMatch(string world, string type, string filename) {}
% 
   /*! Return a handle to the currently selected item. */
% 
   virtual int getSelected() {}
% 
   virtual bool isGroup(Group g) {}
% 
   virtual string getName(Node item) {}
% 
   virtual string getValue(Node n) {}
% 
   /*! Clear the tree. */
% 
   virtual void clear() {}
% 
   virtual int getParent(Node n) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  EditManager : public GuiControl {
% 
  public:
% 
   virtual void setBookmark(int slot) {}
% 
   virtual void gotoBookmark(int slot) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  EditTSCtrl : public GuiTSCtrl {
% 
  public:
% 
   virtual void renderSphere(Point3F pos, float radius, int subdivisions=NULL) {}
% 
   virtual void renderCircle(Point3F pos, Point3F normal, float radius, int segments=NULL) {}
% 
   virtual void renderTriangle(Point3F a, Point3F b, Point3F c) {}
% 
   virtual void renderLine(Point3F start, Point3F end, int width) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool applyFilterToChildren;
% 
   /*!
% 
    */
% 
   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:
% 
   /*! Reset the view of the terrain. */
% 
   virtual void reset() {}
% 
   /*! Add the origin to the root and reset the origin. */
% 
   virtual void setRoot() {}
% 
   /*! Return a Point2F representing the position of the root. */
% 
   virtual string getRoot() {}
% 
   /*! Set the origin of the view. */
% 
   virtual void setOrigin(float x, float y) {}
% 
   /*! Return a Point2F containing the position of the origin. */
% 
   virtual string getOrigin() {}
% 
   /*! Returns a 4-tuple containing: root_x root_y origin_x origin_y */
% 
   virtual string getValue() {}
% 
   virtual void setValue() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  MissionAreaEditor : public GuiBitmapCtrl {
% 
  public:
% 
   /*!  in the world so that the center of the world is the center of the mission area. */
% 
   virtual void centerWorld(including terrain) {}
% 
   /*! Return a 4-tuple: area_x area_y area_width are_height */
% 
   virtual string getArea() {}
% 
   /*! Set the mission area to the specified co-ordinates/extents. */
% 
   virtual void setArea(int x, int y, int w, int h) {}
% 
   /*! Update the terrain bitmap that is rendered as background in the control. */
% 
   virtual void updateTerrain() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
   
% 
   
% 
    */
% 
   filename bitmap;
% 
   /*!
% 
    */
% 
   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(int blockSize, int tileSize, float minHeight, float heightRange, float waterPercent) {}
% 
   virtual void setShift(int x, int y) {}
% 
   virtual int generateSeed() {}
% 
   virtual bool saveGreyscale(int register, string filename) {}
% 
   virtual bool loadGreyscale(int register, string filename) {}
% 
   virtual bool saveHeightField(int register, string filename) {}
% 
   virtual bool setTerrain(int register) {}
% 
   /*! Get the position of the camera. */
% 
   virtual string getCameraPosition() {}
% 
   virtual void setCameraPosition(float x, float y, float z=0) {}
% 
   virtual bool terrainData(int register) {}
% 
   virtual bool terrainFile(int register, string filename) {}
% 
   virtual bool scale(int src_register, int dst_register, float min, float max) {}
% 
   virtual bool smooth(int src_register, int dst_register, float factor, int iterations) {}
% 
   virtual bool smoothWater(int src_register, int dst_register, float factor, int iterations) {}
% 
   virtual bool smoothRidges(int src_register, int dst_register, float factor, int iterations) {}
% 
   virtual bool filter(int src_register, int dst_register, Filter arr) {}
% 
   /*! Perform a blending operation on the terrain.

@param   srcA           First source for operation.
@param   srcB           Second source for operation.
@param   dest_register  Destination register for blend.
@param   factor         Blending factor, from 0-1.
@param   operation      One of: add, subtract, max, min, multiply. Default is add. */
% 
   virtual bool blend(int srcA, int srcB, int dest_register, float factor, string operation) {}
% 
   virtual bool turbulence(int src_register, int dst_register, float factor, float radius) {}
% 
   virtual void maskFBm(int dest_register, int frequency, float roughness, int seed, Filter arr, bool distort_factor, int distort_reg) {}
% 
   virtual bool maskHeight(int src_register, int dst_register, Filter arr, bool distort_factor, int distort_register) {}
% 
   virtual bool maskSlope(int src_register, int dst_register, Filter arr, bool distort_factor, int distort_register) {}
% 
   virtual bool maskWater(int src_register, int dst_register, bool distort_factor, int distort_reg) {}
% 
   virtual bool mergeMasks( src_array, int dst_register) {}
% 
   virtual bool setMaterials( src_array, material_array ) {}
% 
   virtual bool erodeHydraulic(int src_register, int dst_register, int iterations, Filter arr ) {}
% 
   virtual bool erodeThermal(int src_register, int dst_register, float slope, float materialLoss, int iterations ) {}
% 
   virtual bool canyon(int dest_register, int frequency, float turbulence, int seed) {}
% 
   virtual void previewScaled(GuiTerrPreviewCtrl destination, int source) {}
% 
   virtual void preview(GuiTerrPreviewCtrl destination, int register) {}
% 
   virtual void clearRegister(int r) {}
% 
   /*! Run an fBm pass.

@param   roughness   From 0.0-1.0
@param   detail      One of 'Very Low', 'Low', 'Normal', 'High', or 'Very High' */
% 
   virtual void fBm(int r, int freq, float roughness, string detail, int seed) {}
% 
   virtual void sinus(int r, Filter a, int seed) {}
% 
   /*! Run a rigid multi fractal pass.

@param   roughness   From 0.0-1.0
@param   detail      One of 'Very Low', 'Low', 'Normal', 'High', or 'Very High' */
% 
   virtual void rigidMultiFractal(int r, int freq, float roughness, string detail, int seed) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  TerrainEditor : public EditTSCtrl {
% 
  public:
% 
   virtual void attachTerrain(TerrainBlock terrain) {}
% 
   /*! One of box, ellipse, selection. */
% 
   virtual void setBrushType(string type) {}
% 
   virtual void setBrushSize(int w, int h) {}
% 
   /*! Returns a Point2I. */
% 
   virtual string getBrushPos() {}
% 
   virtual void setBrushPos(int x, int y) {}
% 
   virtual void setAction(string action_name) {}
% 
   virtual string getActionName(int num) {}
% 
   virtual int getNumActions() {}
% 
   virtual string getCurrentAction() {}
% 
   virtual void resetSelWeights(bool clear) {}
% 
   virtual void undo() {}
% 
   virtual void redo() {}
% 
   virtual void clearSelection() {}
% 
   virtual void processAction(string action=NULL) {}
% 
   virtual void buildMaterialMap() {}
% 
   virtual int getNumTextures() {}
% 
   virtual string getTextureName(int index) {}
% 
   virtual void markEmptySquares() {}
% 
   virtual void clearModifiedFlags() {}
% 
   virtual void mirrorTerrain() {}
% 
   virtual void pushBaseMaterialInfo() {}
% 
   virtual void popBaseMaterialInfo() {}
% 
   virtual void setLoneBaseMaterial(string materialListBaseName) {}
% 
   /*!  - sets the terraformer current heightmap to draw as an overlay over the current terrain. */
% 
   virtual void setTerraformOverlay(bool overlayEnable) {}
% 
   /*!  sets the list of current terrain materials. */
% 
   virtual void setTerrainMaterials(string matList) {}
% 
   /*!  gets the list of current terrain materials. */
% 
   virtual string getTerrainMaterials() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool applyFilterToChildren;
% 
   /*!
% 
    */
% 
   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(string class_name, ...) {}
% 
   virtual void clearIgnoreList() {}
% 
   virtual void undo() {}
% 
   virtual void redo() {}
% 
   virtual void clearSelection() {}
% 
   virtual void selectObject(SceneObject obj) {}
% 
   virtual void unselectObject(SceneObject obj) {}
% 
   virtual int getSelectionSize() {}
% 
   virtual int getSelectedObject(int index) {}
% 
   virtual string getSelectionCentroid() {}
% 
   virtual void dropSelection() {}
% 
   virtual void deleteSelection() {}
% 
   virtual void copySelection() {}
% 
   virtual void pasteSelection() {}
% 
   virtual bool canPasteSelection() {}
% 
   virtual void hideSelection(bool hide) {}
% 
   virtual void lockSelection(bool lock) {}
% 
   virtual void redirectConsole( int objID ) {}
% 
   virtual string getMode() {}
% 
   /*! Sets the mode to one of move, rotate, scale. */
% 
   virtual void setMode(string newMode) {}
% 
   virtual void addUndoState() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool applyFilterToChildren;
% 
   /*!
% 
    */
% 
   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() {}
% 
   /*! Returns the address we're connected to. */
% 
   virtual string getAddress() {}
% 
   virtual void setSimulatedNetParams(float packetLoss, int delay) {}
% 
   virtual int getPing() {}
% 
   virtual int getPacketLoss() {}
% 
   virtual void checkMaxRate() {}
% 
   /*!  Convert a ghost id from this connection to a real id. */
% 
   virtual int resolveGhostID( S32 ghostID ) {}
% 
   /*!  Convert a ghost index from this connection to a real id. */
% 
   virtual int resolveObjectFromGhostIndex( S32 ghostIdx) {}
% 
   /*!  Convert a real id to the ghost id for this connection. */
% 
   virtual int getGhostID( S32 realID ) {}
% 
   /*!  Connects this NC object to the remote address. */
% 
   virtual void connect(string remoteAddress) {}
% 
   /*! Connects a connection to the server running in the same process. */
% 
   virtual string connectLocal() {}
% 
   /*! Returns number of ghosts active. */
% 
   virtual int getGhostsActive() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
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 Script createPlayer() {}
% 
   virtual Script spawnPlayer() {}
% 
   virtual Script onDeath() {}
% 
   virtual Script onEnterMissionArea() {}
% 
   virtual Script onLeaveMissionArea() {}
% 
   virtual Script onClientLeaveGame() {}
% 
   virtual Script onClientEnterGame() {}
% 
   virtual Script incScore() {}
% 
   virtual Script syncClock() {}
% 
   virtual Script endMission() {}
% 
   virtual Script startMission() {}
% 
   virtual Script onDrop() {}
% 
   virtual Script setPlayerName() {}
% 
   virtual Script onConnect() {}
% 
   virtual Script onConnectRequest() {}
% 
   virtual Script onGhostAlwaysObjectsReceived() {}
% 
   virtual Script onGhostAlwaysFailed() {}
% 
   virtual Script clientWantsGhostAlwaysRetry() {}
% 
   virtual Script onDataBlocksDone() {}
% 
   virtual Script sendMissionData() {}
% 
   virtual Script loadMission() {}
% 
   virtual Script spamReset() {}
% 
   virtual Script spamMessageTimeout() {}
% 
   virtual void setJoinPassword() {}
% 
   virtual void setConnectArgs() {}
% 
   virtual void transmitDataBlocks(int sequence) {}
% 
   virtual void activateGhosting() {}
% 
   virtual void resetGhosting() {}
% 
   virtual bool setControlObject(ShapeBase object) {}
% 
   virtual int getControlObject() {}
% 
   virtual bool isAIControlled() {}
% 
   virtual bool play2D(AudioProfile ap) {}
% 
   virtual bool play3D(AudioProfile ap, Transform pos) {}
% 
   virtual bool chaseCam(int size) {}
% 
   /*! Set new FOV in degrees. */
% 
   virtual void setControlCameraFov(int newFOV) {}
% 
   virtual float getControlCameraFov() {}
% 
   virtual void setBlackOut(bool doFade, int timeMS) {}
% 
   virtual void setMissionCRC(int CRC) {}
% 
   /*!  Disconnect a client; reason is sent as part of the disconnect packet. */
% 
   virtual void delete(string reason=NULL) {}
% 
   /*! records the network connection to a demo file. */
% 
   virtual void startRecording(string fileName) {}
% 
   /*! stops the demo recording. */
% 
   virtual void stopRecording() {}
% 
   /*! plays a previously recorded demo. */
% 
   virtual bool playDemo(string demoFileName) {}
% 
   virtual bool isDemoPlaying() {}
% 
   virtual bool isDemoRecording() {}
% 
   /*!  List all of the classes that this connection knows about, and what their IDs are. Useful for debugging network problems. */
% 
   virtual void listClassIDs() {}
% 
   /*!  Get the server connection if any. */
% 
   virtual int getServerConnection() {}
% 
   virtual int setCameraObject() {}
% 
   virtual int getCameraObject() {}
% 
   virtual void clearCameraObject() {}
% 
   /*!  True if this connection is in first person mode. */
% 
   virtual bool isFirstPerson() {}
% 
   /*!  Sets this connection into or out of first person mode. */
% 
   virtual void setFirstPerson(bool firstPerson) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  AIConnection : public GameConnection {
% 
  public:
% 
   /*! Set a field on the current move.

@param   field One of {'x','y','z','yaw','pitch','roll'}
@param   value Value to set field to. */
% 
   virtual void setMove(string field, float value) {}
% 
   /*! Get the given field of a move.

@param field One of {'x','y','z','yaw','pitch','roll'}
@returns The requested field on the current move. */
% 
   virtual float getMove(string field) {}
% 
   /*! Enable/disable freelook on the current move. */
% 
   virtual void setFreeLook(bool isFreeLook) {}
% 
   /*! Is freelook on for the current move? */
% 
   virtual bool getFreeLook() {}
% 
   /*! Set a trigger. */
% 
   virtual void setTrigger(int trigger, bool set) {}
% 
   /*! Is the given trigger set? */
% 
   virtual bool getTrigger(int trigger) {}
% 
   virtual string getAddress() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  Player : public ShapeBase {
% 
  public:
% 
   /*! Return the current state name. */
% 
   virtual string getState() {}
% 
   virtual string getDamageLocation(Point3F pos) {}
% 
   virtual bool setArmThread(string sequenceName) {}
% 
   virtual bool setActionThread(string sequenceName, bool hold, bool fsp) {}
% 
   virtual bool setControlObject(ShapeBase obj) {}
% 
   /*! Get the current control object. */
% 
   virtual float getControlObject() {}
% 
   virtual void clearControlObject() {}
% 
   virtual bool checkDismountPoint(Point3F oldPos, Point3F pos) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
};
% 
% 
class  AIPlayer : public Player {
% 
  public:
% 
   /*! Stop moving. */
% 
   virtual void stop() {}
% 
   /*! Stop aiming at anything. */
% 
   virtual void clearAim() {}
% 
   /*! Sets the move speed for an AI object. */
% 
   virtual void setMoveSpeed( float speed ) {}
% 
   /*! Tells the AI to move to the location provided. */
% 
   virtual void setMoveDestination(Point3F goal, bool slowDown=true) {}
% 
   /*! Returns the point the AI is set to move to. */
% 
   virtual string getMoveDestination() {}
% 
   /*! Tells the AI to aim at the location provided. */
% 
   virtual void setAimLocation( Point3F target ) {}
% 
   /*! Returns the point the AI is aiming at. */
% 
   virtual string getAimLocation() {}
% 
   /*! Sets the bot's target object. Optionally set an offset from target location. */
% 
   virtual void setAimObject( GameBase obj, [Point3F offset] ) {}
% 
   /*! Gets the object the AI is targeting. */
% 
   virtual int getAimObject() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
};
% 
% 
class  WheeledVehicle : public Vehicle {
% 
  public:
% 
   virtual bool applyAttack(  ) {}
% 
   /*!  sets the base max wheel speed. */
% 
   virtual void setBaseMaxWheelSpeed(float speed) {}
% 
   /*!  sets the base engine torque. */
% 
   virtual void setBaseEngineTorque(float torque) {}
% 
   /*!  sets the friction multiplier. */
% 
   virtual void setFrictionMult(float fric) {}
% 
   /*!  Changes the color. */
% 
   virtual void changeBodyColor(string baseName, string whiteTexPath, float r, float g, float b) {}
% 
   /*!  Changes the color. */
% 
   virtual void changeWindowColor(string baseName, string whiteTexPath, float r, float g, float b) {}
% 
   /*!  Add a skin modifier. */
% 
   virtual void addSkinModifier(int slot, string baseName, string printFilePath, string maskFilePath) {}
% 
   /*!  Remove a specific skin modifier. */
% 
   virtual void removeSkinModifier(int slot) {}
% 
   /*!  Clear all skin modifiers. */
% 
   virtual void clearSkinModifiers() {}
% 
   virtual void addItem(Adds the item to the car) {}
% 
   /*! recharges the cars weapons() */
% 
   virtual void rechargeItems() {}
% 
   virtual void updateInventoryGUI(Updates the selected item) {}
% 
   virtual void activateEffect(Adds the item to the car) {}
% 
   virtual int getCurvePtIndex(get the position along the curve) {}
% 
   virtual void reset(resets the car to the nearest pt on curve) {}
% 
   virtual void teleport(Teleports the car to specified pt on curve) {}
% 
   virtual void setLateralRelaxation(float) {}
% 
   virtual void setSkipRenderDetailOveride(int detailNum) {}
% 
   virtual void setAtRest(Sets the car at rest) {}
% 
   virtual bool setWheelSteering(wheel#,float) {}
% 
   virtual bool setWheelPowered(wheel#,bool) {}
% 
   virtual bool setWheelTire(wheel#,tire) {}
% 
   virtual bool setWheelSpring(wheel#,spring) {}
% 
   virtual int getWheelCount() {}
% 
   virtual void getMass() {}
% 
   virtual void setMass(float mass) {}
% 
   virtual void getTorque() {}
% 
   virtual void setTorque(float torque) {}
% 
   virtual void getBrakeTorque() {}
% 
   virtual void setBrakeTorque(float torque) {}
% 
   virtual void getDrag() {}
% 
   virtual void setDrag(float drag) {}
% 
   virtual void getMaxWheelSpeed() {}
% 
   virtual void setMaxWheelSpeed(float drag) {}
% 
   virtual void getFriction() {}
% 
   virtual void setKineticFriction(float friction) {}
% 
   virtual void setStaticFriction(float friction) {}
% 
   virtual void setKineticFriction2(float frFric, float bkFric) {}
% 
   virtual void setStaticFriction2(float frFric, float bkFric) {}
% 
   virtual void getTireForces() {}
% 
   virtual void setLateralForces(float force, float damping, float relaxation) {}
% 
   virtual void setLongitudinalForces(float force, float damping, float relaxation) {}
% 
   virtual void getSpringSettings() {}
% 
   virtual void setSpringSettings(float length, float force, float damping, float antiSway) {}
% 
   virtual void getPowered() {}
% 
   virtual void changeHood(string) {}
% 
   virtual void changeBody(string) {}
% 
   virtual void changeFrontWheels(string) {}
% 
   virtual void changeRearWheels(string) {}
% 
   virtual void changeRightExhaust(string) {}
% 
   virtual void changeLeftExhaust(string) {}
% 
   virtual void changeRearExhaust(string) {}
% 
   virtual void changeWing(string) {}
% 
   virtual void changeGun1(string) {}
% 
   virtual void changeGun2(string) {}
% 
   virtual void changeGun3(string) {}
% 
   virtual void changeGun4(string) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool disableMove;
% 
   /*!
% 
    */
% 
   int lapsComplete;
% 
};
% 
% 
class  AIWheeledVehicle : public WheeledVehicle {
% 
  public:
% 
   /*! Stop moving. */
% 
   virtual void stop() {}
% 
   /*! Sets the move speed for an AI object. */
% 
   virtual void setMoveSpeed( float speed ) {}
% 
   /*! Sets the movetolerance */
% 
   virtual void setMoveTolerance(float speed) {}
% 
   /*! Tells the AI to move to the location provided. */
% 
   virtual void setMoveDestination(Point3F goal, bool slowDown=true) {}
% 
   /*! Returns the point the AI is set to move to. */
% 
   virtual string getMoveDestination() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool disableMove;
% 
   /*!
% 
    */
% 
   int lapsComplete;
% 
};
% 
% 
class  BanList : public SimObject {
% 
  public:
% 
   /*! Ban a user until a given time.

@param   ID       Unique ID of the player.
@param   TA       Address from which the player connected.
@param   banTime  Time at which they will be allowed back in. */
% 
   virtual void addAbsolute( int ID, TransportAddress TA, int banTime ) {}
% 
   /*! Ban a user for banLength seconds.

@param   ID       Unique ID of the player.
@param   TA       Address from which the player connected.
@param   banTime  Time at which they will be allowed back in. */
% 
   virtual void add( int ID, TransportAddress TA, int banLength ) {}
% 
   /*! Unban someone.

@param   ID       Unique ID of the player.
@param   TA       Address from which the player connected.
 */
% 
   virtual void removeBan( int ID, TransportAddress TA ) {}
% 
   /*! Is someone banned?

@param   ID       Unique ID of the player.
@param   TA       Address from which the player connected.
 */
% 
   virtual bool isBanned( int ID, TransportAddress TA ) {}
% 
   /*! Dump the banlist to a file. */
% 
   virtual void export(string filename) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  Camera : public ShapeBase {
% 
  public:
% 
   /*! Get the position of the camera.

@returns A string of form "x y z". */
% 
   virtual string getPosition() {}
% 
   /*! Set the camera to orbit around some given object.

@param   orbitObject  Object we want to orbit.
@param   mat          A set of fields: posX posY posZ aaX aaY aaZ aaTheta
@param   minDistance  Minimum distance to keep from object.
@param   maxDistance  Maximum distance to keep from object.
@param   curDistance  Distance to set initially from object.
@param   ownClientObj Are we observing an object owned by us? */
% 
   virtual void setOrbitMode(GameBase orbitObject, transform mat, float minDistance, float maxDistance, float curDistance, bool ownClientObject) {}
% 
   /*! Set the camera to orbit around some given object.

@param   orbitObject  Object we want to orbit.
@param   mat          A set of fields: posX posY posZ aaX aaY aaZ aaTheta
@param   minDistance  Minimum distance to keep from object.
@param   maxDistance  Maximum distance to keep from object.
@param   curDistance  Distance to set initially from object.
@param   ownClientObj Are we observing an object owned by us? */
% 
   virtual void setLockMode(GameBase orbitObject, transform mat, float minDistance, float maxDistance, float curDistance, bool ownClientObject) {}
% 
   /*! Set the camera to be able to fly freely. */
% 
   virtual void setFlyMode() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
};
% 
% 
class  Debris : public GameBase {
% 
  public:
% 
   /*! Set this piece of debris at the given position with the given velocity. */
% 
   virtual bool init(Point3F position, Point3F velocity) {}
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   float lifetime;
% 
   /// @}
% 
% 
};
% 
% 
class  DebugView : public GuiTextCtrl {
% 
  public:
% 
   /*! Cause a line to be drawn persistently by the DebugView. */
% 
   virtual void addLine( Point3F start, Point3F end, Color3F color) {}
% 
   /*! Clear all lines added by addLine. */
% 
   virtual void clearLines() {}
% 
   /*! Set one of the lines in the DebugView to contain the specified text at the specified color. */
% 
   virtual void setText(int line, string text, Color3F color=NULL) {}
% 
   /*! Clears all lines, or if a line is specified, that specific line. */
% 
   virtual void clearText(int line=-1) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
   
% 
   
% 
    */
% 
   caseString text;
% 
   /*!
% 
    */
% 
   string textID;
% 
   /*!
% 
    */
% 
   int maxLength;
% 
};
% 
% 
class  GuiPlayerView : public GuiTSCtrl {
% 
  public:
% 
   virtual void setModel( raceGender, skin ) {}
% 
   virtual void setSeq( index ) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool applyFilterToChildren;
% 
   /*!
% 
    */
% 
   float cameraZRot;
% 
   /*!
% 
    */
% 
   float forceFOV;
% 
};
% 
% 
class  Item : public ShapeBase {
% 
  public:
% 
   /*! Is the object static (ie, non-movable)? */
% 
   virtual bool isStatic() {}
% 
   /*! Is the object still rotating? */
% 
   virtual bool isRotating() {}
% 
   /*! Temporarily disable collisions against obj. */
% 
   virtual bool setCollisionTimeout(ShapeBase obj) {}
% 
   /*! Get the position on the surface on which the object is stuck. */
% 
   virtual string getLastStickyPos() {}
% 
   /*! Get the normal of the surface on which the object is stuck. */
% 
   virtual string getLastStickyNormal() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
   @deprecated This member is deprecated, which means that its value is always undefined.
% 
    */
% 
   deprecated collideable;
% 
   /*!
% 
    */
% 
   bool collidable;
% 
   /*!
% 
    */
% 
   bool static;
% 
   /*!
% 
    */
% 
   bool rotate;
% 
   /// @}
% 
% 
};
% 
% 
class  MissionArea : public NetObject {
% 
  public:
% 
   /*! Returns 4 fields: starting x, starting y, extents x, extents y */
% 
   virtual string getArea() {}
% 
   virtual void setArea(int x, int y, int width, int height) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name dimensions
% 
   @{ */
% 
   /*!
% 
    */
% 
   RectI Area;
% 
   /*!
% 
    */
% 
   float flightCeiling;
% 
   /*!
% 
    */
% 
   float flightCeilingRange;
% 
   /// @}
% 
% 
};
% 
% 
class  PathCamera : public ShapeBase {
% 
  public:
% 
   virtual void setPosition(pos) {}
% 
   virtual void setTarget(pos) {}
% 
   virtual void setState({forward,backward,stop}) {}
% 
   virtual void reset(speed=0) {}
% 
   virtual void pushBack(transform,speed,type,path) {}
% 
   virtual void pushFront(transform,speed,type,path) {}
% 
   virtual void popFront() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
};
% 
% 
class  PhysicalZone : public SceneObject {
% 
  public:
% 
   /*! Activate the physical zone's effects. */
% 
   virtual void activate() {}
% 
   /*! Deactivate the physical zone's effects. */
% 
   virtual void deactivate() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   float velocityMod;
% 
   /*!
% 
    */
% 
   float gravityMod;
% 
   /*!
% 
    */
% 
   Point3F appliedForce;
% 
   /*!
% 
    */
% 
   TriggerPolyhedron polyhedron;
% 
   /// @}
% 
% 
};
% 
% 
class  RigidShape : public ShapeBase {
% 
  public:
% 
   virtual void reset() {}
% 
   virtual void freezeSim() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
};
% 
% 
class  TriggerData : public GameBaseData {
% 
  public:
% 
   virtual void onEnterTrigger( Trigger t, SimObject intruder) {}
% 
   virtual void onLeaveTrigger( Trigger t, SimObject intruder) {}
% 
   virtual void onTickTrigger(Trigger t) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   caseString category;
% 
   /*!
% 
    */
% 
   string className;
% 
   /*!
% 
    */
% 
   int tickPeriodMS;
% 
};
% 
% 
class  Trigger : public GameBase {
% 
  public:
% 
   virtual int getNumObjects() {}
% 
   virtual int getObject(int idx) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   TriggerPolyhedron polyhedron;
% 
};
% 
% 
class  GuiClockHud : public GuiControl {
% 
  public:
% 
   /*! Sets the current base time for the clock */
% 
   virtual void setTime(time in sec) {}
% 
   /*! Returns current time in secs. */
% 
   virtual float getTime() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool showFill;
% 
   /*!
% 
    */
% 
   bool showFrame;
% 
   /*!
% 
    */
% 
   ColorF fillColor;
% 
   /*!
% 
    */
% 
   ColorF frameColor;
% 
   /*!
% 
    */
% 
   ColorF textColor;
% 
   /// @}
% 
% 
};
% 
% 
class  fxSunLight : public SceneObject {
% 
  public:
% 
   virtual void setEnable(status) {}
% 
   virtual void setFlareBitmaps(local, remote) {}
% 
   virtual void setSunAzimuth(azimuth) {}
% 
   virtual void setSunElevation(elevation) {}
% 
   virtual void setFlareTP(status) {}
% 
   virtual void setFlareColour(r,g,b) {}
% 
   virtual void setFlareBrightness(brightness) {}
% 
   virtual void setFlareSize(size) {}
% 
   virtual void setFadeTime(time) {}
% 
   virtual void setBlendMode(mode) {}
% 
   virtual void setUseColour(status) {}
% 
   virtual void setUseBrightness(status) {}
% 
   virtual void setUseRotation(status) {}
% 
   virtual void setUseSize(status) {}
% 
   virtual void setUseAzimuth(status) {}
% 
   virtual void setUseElevation(status) {}
% 
   virtual void setLerpColour(status) {}
% 
   virtual void setLerpBrightness(status) {}
% 
   virtual void setLerpRotation(status) {}
% 
   virtual void setLerpSize(status) {}
% 
   virtual void setLerpAzimuth(status) {}
% 
   virtual void setLerpElevation(status) {}
% 
   virtual void setLinkFlareSize(status) {}
% 
   virtual void setSingleColourKeys(status) {}
% 
   virtual void setMinColour(r,g,b) {}
% 
   virtual void setMaxColour(r,g,b) {}
% 
   virtual void setMinBrightness(brightness) {}
% 
   virtual void setMaxBrightness(brightness) {}
% 
   virtual void setMinRotation(rotation) {}
% 
   virtual void setMaxRotation(rotation) {}
% 
   virtual void setMinSize(size) {}
% 
   virtual void setMaxSize(size) {}
% 
   virtual void setMinAzimuth(azimuth) {}
% 
   virtual void setMaxAzimuth(azimuth) {}
% 
   virtual void setMinElevation(elevation) {}
% 
   virtual void setMaxElevation(elevation) {}
% 
   virtual void setRedKeys(keys) {}
% 
   virtual void setGreenKeys(keys) {}
% 
   virtual void setBlueKeys(keys) {}
% 
   virtual void setBrightnessKeys(keys) {}
% 
   virtual void setRotationKeys(keys) {}
% 
   virtual void setSizeKeys(keys) {}
% 
   virtual void setAzimuthKeys(keys) {}
% 
   virtual void setElevationKeys(keys) {}
% 
   virtual void setColourTime(time) {}
% 
   virtual void setBrightnessTime(time) {}
% 
   virtual void setRotationTime(time) {}
% 
   virtual void setSizeTime(time) {}
% 
   virtual void setAzimuthTime(time) {}
% 
   virtual void setElevationTime(time) {}
% 
   virtual void reset() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @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(ShapeBase id) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
% 
   /*! @name Strikes
% 
   @{ */
% 
   /*!
% 
    */
% 
   int strikesPerMinute;
% 
   /*!
% 
    */
% 
   float strikeWidth;
% 
   /*!
% 
    */
% 
   float strikeRadius;
% 
   /// @}
% 
% 
% 
   /*! @name colors
% 
   @{ */
% 
   /*!
% 
    */
% 
   ColorF color;
% 
   /*!
% 
    */
% 
   ColorF fadeColor;
% 
   /// @}
% 
% 
% 
   /*! @name Bolts
% 
   @{ */
% 
   /*!
% 
    */
% 
   float chanceToHitTarget;
% 
   /*!
% 
    */
% 
   float boltStartRadius;
% 
   /*!
% 
    */
% 
   bool useFog;
% 
   /// @}
% 
% 
};
% 
% 
class  ParticleEmitterNode : public GameBase {
% 
  public:
% 
   virtual void setEmitterDataBlock(data) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   ParticleEmitterData emitter;
% 
   /*!
% 
    */
% 
   float velocity;
% 
};
% 
% 
class  ParticleEmitterData : public GameBaseData {
% 
  public:
% 
   /*! Reloads this emitter */
% 
   virtual void reload(void) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   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;
% 
};
% 
% 
class  ParticleData : public SimDataBlock {
% 
  public:
% 
   /*! Reloads this particle */
% 
   virtual void reload(void) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   float dragCoefficient;
% 
   /*!
% 
    */
% 
   float windCoefficient;
% 
   /*!
% 
    */
% 
   float gravityCoefficient;
% 
   /*!
% 
    */
% 
   float inheritedVelFactor;
% 
   /*!
% 
    */
% 
   float constantAcceleration;
% 
   /*!
% 
    */
% 
   int lifetimeMS;
% 
   /*!
% 
    */
% 
   int lifetimeVarianceMS;
% 
   /*!
% 
    */
% 
   float spinSpeed;
% 
   /*!
% 
    */
% 
   float spinRandomMin;
% 
   /*!
% 
    */
% 
   float spinRandomMax;
% 
   /*!
% 
    */
% 
   int blendSFactor;
% 
   /*!
% 
    */
% 
   int blendDFactor;
% 
   /*!
% 
    */
% 
   bool animateTexture;
% 
   /*!
% 
    */
% 
   int framesPerSec;
% 
   /*!
% 
    */
% 
   filename textureName;
% 
   /*!
% 
    */
% 
   filename animTexName;
% 
   /*!
% 
    */
% 
   ColorF colors;
% 
   /*!
% 
    */
% 
   float sizes;
% 
   /*!
% 
    */
% 
   float times;
% 
   /*!
% 
    */
% 
   bool allowLighting;
% 
};
% 
% 
class  Precipitation : public GameBase {
% 
  public:
% 
   virtual void setPercentage(percentage <0.0 to 1.0>) {}
% 
   virtual void modifyStorm(Percentage <0 to 1>, Time<sec>) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData 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  SimpleNetObject : public NetObject {
% 
  public:
% 
   virtual void setMessage(string msg) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  FlyingVehicle : public Vehicle {
% 
  public:
% 
   /*! Should the vehicle temporarily use the create height specified in the datablock? This can help avoid problems with spawning. */
% 
   virtual void useCreateHeight(bool enabled) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool disableMove;
% 
};
% 
% 
class  WheeledVehicleOrg : public VehicleOrg {
% 
  public:
% 
   virtual bool setWheelSteering(wheel#,float) {}
% 
   virtual bool setWheelPowered(wheel#,bool) {}
% 
   virtual bool setWheelTire(wheel#,tire) {}
% 
   virtual bool setWheelSpring(wheel#,spring) {}
% 
   virtual int getWheelCount() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool disableMove;
% 
};
% 
% 
class  GuiFrameSetCtrl : public GuiControl {
% 
  public:
% 
   virtual void frameBorder(int index, bool enable=true) {}
% 
   virtual void frameMovable(int index, bool enable=true) {}
% 
   virtual void frameMinExtent(int index, int w, int h) {}
% 
   virtual void addColumn() {}
% 
   virtual void addRow() {}
% 
   virtual void removeColumn() {}
% 
   virtual void removeRow() {}
% 
   virtual int getColumnCount() {}
% 
   virtual int getRowCount() {}
% 
   virtual int getColumnOffset(int index) {}
% 
   virtual int getRowOffset(int index) {}
% 
   virtual void setColumnOffset(int index, int offset) {}
% 
   virtual void setRowOffset(int index, int offset) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   intList columns;
% 
   /*!
% 
    */
% 
   intList rows;
% 
   /*!
% 
    */
% 
   int borderWidth;
% 
   /*!
% 
    */
% 
   ColorI borderColor;
% 
   /*!
% 
    */
% 
   enumval borderEnable;
% 
   /*!
% 
    */
% 
   enumval borderMovable;
% 
   /*!
% 
    */
% 
   bool autoBalance;
% 
   /*!
% 
    */
% 
   int fudgeFactor;
% 
};
% 
% 
class  GuiStackControl : public GuiControl {
% 
  public:
% 
   /*!  - Restacks controls it owns */
% 
   virtual void updateStack() {}
% 
% 
   /*! @name Stacking
% 
   @{ */
% 
   /*!
% 
    */
% 
   enumval StackingType;
% 
   /*!
% 
    */
% 
   enumval HorizStacking;
% 
   /*!
% 
    */
% 
   enumval VertStacking;
% 
   /*!
% 
    */
% 
   int Padding;
% 
   /// @}
% 
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiTabBookCtrl : public GuiControl {
% 
  public:
% 
   virtual void addPage(no arguments expected) {}
% 
   virtual void selectPage(int pageIndex) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   enumval TabPosition;
% 
   /*!
% 
    */
% 
   int TabHeight;
% 
   /*!
% 
    */
% 
   int TabMargin;
% 
   /*!
% 
    */
% 
   int MinTabWidth;
% 
};
% 
% 
class  MessageVector : public SimObject {
% 
  public:
% 
   /*! Clear the message vector. */
% 
   virtual void clear() {}
% 
   /*! Push a line onto the back of the list. */
% 
   virtual void pushBackLine(string msg, int tag=0) {}
% 
   /*! Pop a line from the back of the list; destroys the line. */
% 
   virtual bool popBackLine() {}
% 
   /*! Push a line onto the front of the vector. */
% 
   virtual void pushFrontLine(string msg, int tag=0) {}
% 
   /*! Pop a line from the front of the vector, destroying the line. */
% 
   virtual bool popFrontLine() {}
% 
   /*! Insert a new line into the vector at the specified position. */
% 
   virtual bool insertLine(int insertPos, string msg, int tag=0) {}
% 
   /*! Delete the line at the specified position. */
% 
   virtual bool deleteLine(int deletePos) {}
% 
   /*! Dump the message vector to a file, optionally prefixing a header. */
% 
   virtual void dump(string filename, string header=NULL) {}
% 
   /*! Get the number of lines in the vector. */
% 
   virtual int getNumLines() {}
% 
   /*! Scan through the lines in the vector, returning the first line that has a matching tag. */
% 
   virtual string getLineTextByTag(int tag) {}
% 
   /*! Scan through the vector, returning the line number of the first line that matches the specified tag; else returns -1 if no match was found. */
% 
   virtual int getLineIndexByTag(int tag) {}
% 
   /*! Get the text at a specified line. */
% 
   virtual string getLineText(int line) {}
% 
   /*! Get the tag of a specified line. */
% 
   virtual int getLineTag(int line) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  DbgFileView : public GuiArrayCtrl {
% 
  public:
% 
   /*! Set the current highlighted line. */
% 
   virtual void setCurrentLine(int line, bool selected) {}
% 
   /*! Get the currently executing file and line, if any.

@returns A string containing the file, a tab, and then the line number. Use getField() with this. */
% 
   virtual string getCurrentLine() {}
% 
   /*! Open a file for viewing.

@note This loads the file from the local system. */
% 
   virtual bool open(string filename) {}
% 
   /*! Clear all break points in the current file. */
% 
   virtual void clearBreakPositions() {}
% 
   /*! Set a breakpoint at the specified line. */
% 
   virtual void setBreakPosition(int line) {}
% 
   /*! Set a breakpoint at the specified line. */
% 
   virtual void setBreak(int line) {}
% 
   /*! Remove a breakpoint from the specified line. */
% 
   virtual void removeBreak(int line) {}
% 
   /*! Find the specified string in the currently viewed file and scroll it into view. */
% 
   virtual bool findString(string findThis) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiEditCtrl : public GuiControl {
% 
  public:
% 
   virtual void setRoot(GuiControl root) {}
% 
   virtual void addNewCtrl(GuiControl ctrl) {}
% 
   /*! selects a control. */
% 
   virtual void addSelection() {}
% 
   /*! deselects a control. */
% 
   virtual void removeSelection() {}
% 
   /*! Clear selected controls list. */
% 
   virtual void clearSelection() {}
% 
   virtual void select(GuiControl ctrl) {}
% 
   virtual void setCurrentAddSet(GuiControl ctrl) {}
% 
   /*! Toggle activation. */
% 
   virtual void toggle() {}
% 
   virtual void justify(int mode) {}
% 
   virtual void bringToFront() {}
% 
   virtual void pushToBack() {}
% 
   /*! Delete the selected text. */
% 
   virtual void deleteSelection() {}
% 
   virtual void moveSelection(int deltax, int deltay) {}
% 
   virtual void saveSelection(string fileName) {}
% 
   virtual void loadSelection(string fileName) {}
% 
   virtual void selectAll() {}
% 
   /*!  - Gets the GUI control(s) the editor is currently selecting */
% 
   virtual string getSelected() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiFilterCtrl : public GuiControl {
% 
  public:
% 
   /*! Return a tuple containing all the values in the filter. */
% 
   virtual string getValue() {}
% 
   /*! Reset the filter to use the specified points, spread equidistantly across the domain. */
% 
   virtual void setValue(f1, f2, ...) {}
% 
   /*! Reset the filtering. */
% 
   virtual void identity() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   int controlPoints;
% 
   /*!
% 
    */
% 
   floatList filter;
% 
};
% 
% 
class  GuiInspector : public GuiStackControl {
% 
  public:
% 
   /*! Inspect(Object) */
% 
   virtual void inspect() {}
% 
   /*! Uninspect(): tells the GuiInspector to clear all of the current fields */
% 
   virtual void uninspect() {}
% 
   /*!  - Returns currently inspected object */
% 
   virtual string getInspectObject() {}
% 
   virtual void setName(NewObjectName) {}
% 
% 
   /*! @name Stacking
% 
   @{ */
% 
   /*!
% 
    */
% 
   enumval StackingType;
% 
   /*!
% 
    */
% 
   enumval HorizStacking;
% 
   /*!
% 
    */
% 
   enumval VertStacking;
% 
   /*!
% 
    */
% 
   int Padding;
% 
   /// @}
% 
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiInspectorDynamicGroup {
% 
  public:
% 
   virtual void addDynamicField() {}
% 
};
% 
% 
class  GuiInspectorDynamicField : public GuiInspectorField {
% 
  public:
% 
   virtual void renameField(newDynamicFieldName) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
};
% 
% 
class  GuiMenuBar : public GuiTickCtrl {
% 
  public:
% 
   /*!  - clears all the menus from the menu bar. */
% 
   virtual void clearMenus() {}
% 
   /*!  - Sets the menu rendering margins: horizontal, vertical, bitmap spacing. */
% 
   virtual void setMenuMargins(S32 horizontalMargin, S32 verticalMargin, S32 bitmapToTextSpacing) {}
% 
   /*!  - adds a new menu to the menu bar. */
% 
   virtual void addMenu(string menuText, int menuId) {}
% 
   /*!  - adds a menu item to the specified menu.  The menu argument can be either the text of a menu or its id. */
% 
   virtual void addMenuItem(string menu, string menuItemText, int menuItemId, string accelerator = NULL, int checkGroup = -1) {}
% 
   /*!  - sets the menu item to enabled or disabled based on the enable parameter.  The specified menu and menu item can either be text or ids. */
% 
   virtual void setMenuItemEnable(string menu, string menuItem, bool enabled) {}
% 
   /*!  - sets the menu bitmap index for the check mark image. */
% 
   virtual void setCheckmarkBitmapIndex(S32 bitmapindex) {}
% 
   /*!  - sets the menu item bitmap to a check mark, which by default is the first element in the bitmap array (although this may be changed with setCheckmarkBitmapIndex()).  Any other menu items in the menu with the same check group become unchecked if they are checked. */
% 
   virtual void setMenuItemChecked(string menu, string menuItem, bool checked) {}
% 
   /*!  - sets the text of the specified menu to the new string. */
% 
   virtual void setMenuText(string menu, string newMenuText) {}
% 
   /*!  - sets the bitmap index for the menu and toggles rendering only the bitmap. */
% 
   virtual void setMenuBitmapIndex(string menu, S32 bitmapindex, bool bitmaponly, bool drawborder) {}
% 
   /*!  - sets the whether or not to display the specified menu. */
% 
   virtual void setMenuVisible(string menu, bool visible) {}
% 
   /*!  - sets the text of the specified menu item to the new string. */
% 
   virtual void setMenuItemText(string menu, string menuItem, string newMenuItemText) {}
% 
   /*!  - sets the specified menu item to be either visible or not. */
% 
   virtual void setMenuItemVisible(string menu, string menuItem, bool isVisible) {}
% 
   /*!  - sets the specified menu item bitmap index in the bitmap array.  Setting the item's index to -1 will remove any bitmap. */
% 
   virtual void setMenuItemBitmap(string menu, string menuItem, int bitmapIndex) {}
% 
   /*!  - removes the specified menu item from the menu. */
% 
   virtual void removeMenuItem(string menu, string menuItem) {}
% 
   /*!  - removes all the menu items from the specified menu. */
% 
   virtual void clearMenuItems(string menu) {}
% 
   /*!  - removes the specified menu from the menu bar. */
% 
   virtual void removeMenu(string menu) {}
% 
   /*!  - Sets the given menu item to be a submenu */
% 
   virtual void setMenuItemSubmenuState(string menu, string menuItem, bool isSubmenu) {}
% 
   /*!  - adds a menu item to the specified menu.  The menu argument can be either the text of a menu or its id. */
% 
   virtual void addSubmenuItem(string menu, string menuItem, string submenuItemText, int submenuItemId, string accelerator = NULL, int checkGroup = -1) {}
% 
   /*!  - removes all the menu items from the specified submenu. */
% 
   virtual void clearSubmenuItems(string menu, string menuItem) {}
% 
   /*!  - sets the menu item bitmap to a check mark, which by default is the first element in the bitmap array (although this may be changed with setCheckmarkBitmapIndex()).  Any other menu items in the menu with the same check group become unchecked if they are checked. */
% 
   virtual void setSubmenuItemChecked(string menu, string menuItem, string submenuItemText, bool checked) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Parent
% 
   @{ */
% 
   /*!
% 
   Script Class of object.
% 
   
% 
    */
% 
   string class;
% 
   /*!
% 
   Script SuperClass of object.
% 
   
% 
    */
% 
   string superclass;
% 
   /*!
% 
    */
% 
   GuiProfile Profile;
% 
   /*!
% 
    */
% 
   enumval HorizSizing;
% 
   /*!
% 
    */
% 
   enumval VertSizing;
% 
   /*!
% 
    */
% 
   Point2I position;
% 
   /*!
% 
    */
% 
   Point2I Extent;
% 
   /*!
% 
    */
% 
   Point2I MinExtent;
% 
   /*!
% 
    */
% 
   bool canSave;
% 
   /*!
% 
    */
% 
   bool Visible;
% 
   /*!
% 
    */
% 
   bool Input;
% 
   /*!
% 
   @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 ToolTip
% 
   @{ */
% 
   /*!
% 
    */
% 
   GuiProfile tooltipprofile;
% 
   /*!
% 
    */
% 
   string ToolTip;
% 
   /*!
% 
    */
% 
   int hovertime;
% 
   /// @}
% 
% 
% 
   /*! @name I18N
% 
   @{ */
% 
   /*!
% 
    */
% 
   string langTableMod;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   int Padding;
% 
};
% 
% 
class  InteriorInstance : public SceneObject {
% 
  public:
% 
   /*!  Mode is 'On' or 'Off' */
% 
   virtual void setAlarmMode(string mode) {}
% 
   virtual void activateLight(string lightName) {}
% 
   virtual void deactivateLight(string lightName) {}
% 
   /*! List lights usable with activateLight()/deactivateLight(). */
% 
   virtual void echoTriggerableLights() {}
% 
   /*! adds children to the mission */
% 
   virtual void magicButton() {}
% 
   virtual void setSkinBase(string basename) {}
% 
   virtual int getNumDetailLevels() {}
% 
   virtual void setDetailLevel(int level) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Media
% 
   @{ */
% 
   /*!
% 
    */
% 
   filename interiorFile;
% 
   /// @}
% 
% 
% 
   /*! @name Audio
% 
   @{ */
% 
   /*!
% 
    */
% 
   AudioProfile AudioProfile;
% 
   /*!
% 
    */
% 
   AudioEnvironment AudioEnvironment;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool useGLLighting;
% 
   /*!
% 
    */
% 
   bool showTerrainInside;
% 
   /// @}
% 
% 
};
% 
% 
class  PathedInterior : public GameBase {
% 
  public:
% 
   virtual void setPathPosition() {}
% 
   virtual void setTargetPosition() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @name Transform
% 
   @{ */
% 
   /*!
% 
    */
% 
   MatrixPosition position;
% 
   /*!
% 
    */
% 
   MatrixRotation rotation;
% 
   /*!
% 
    */
% 
   Point3F scale;
% 
   /// @}
% 
% 
% 
   /*! @name Misc
% 
   @{ */
% 
   /*!
% 
    */
% 
   caseString nameTag;
% 
   /*!
% 
    */
% 
   GameBaseData dataBlock;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   filename interiorResource;
% 
   /*!
% 
    */
% 
   int interiorIndex;
% 
   /*!
% 
    */
% 
   MatrixPosition basePosition;
% 
   /*!
% 
    */
% 
   MatrixRotation baseRotation;
% 
   /*!
% 
    */
% 
   Point3F baseScale;
% 
};
% 
% 
class  ActionMap : public SimObject {
% 
  public:
% 
   virtual Script blockBind() {}
% 
   virtual Script copyBind() {}
% 
   virtual void bind( device, action, [modifier spec, mod...], command ) {}
% 
   virtual void bindCmd( device, action, makeCmd, breakCmd ) {}
% 
   virtual void unbind( device, action ) {}
% 
   virtual void save( [fileName], [append] ) {}
% 
   virtual void push() {}
% 
   virtual void pop() {}
% 
   virtual string getBinding( command ) {}
% 
   virtual string getCommand( device, action ) {}
% 
   virtual bool isInverted( device, action ) {}
% 
   virtual float getScale( device, action ) {}
% 
   virtual string getDeadZone( device, action ) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  Path : public SimGroup {
% 
  public:
% 
   virtual int getPathId() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
   /*!
% 
    */
% 
   bool isLooping;
% 
};
% 
% 
class  Sky : public SceneObject {
% 
  public:
% 
   virtual void stormClouds(bool show, float duration) {}
% 
   virtual void stormFog(float percent, float duration) {}
% 
   virtual void realFog( bool show, float max, float min, float speed ) {}
% 
   virtual string getWindVelocity() {}
% 
   /*!  - Apply any changes. */
% 
   virtual void applySkyChanges() {}
% 
   virtual void setWindVelocity(float x, float y, float z) {}
% 
   virtual void stormCloudsShow(bool showClouds) {}
% 
   virtual void stormFogShow(bool show) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @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;
% 
   /// @}
% 
% 
};
% 
% 
class  TerrainBlock : public SceneObject {
% 
  public:
% 
   /*!  - saves the terrain block's terrain file to the specified file name. */
% 
   virtual bool save(string fileName) {}
% 
   /*! Return the square size of the terrain. */
% 
   virtual float getSquareSize() {}
% 
   /*!  - sets the texture script associated with this terrain file. */
% 
   virtual void setTextureScript(string script) {}
% 
   /*!  - sets the heightfield script associated with this terrain file. */
% 
   virtual void setHeightfieldScript(string script) {}
% 
   /*!  - gets the texture script associated with the terrain file. */
% 
   virtual string getTextureScript() {}
% 
   /*!  - gets the heightfield script associated with the terrain file. */
% 
   virtual string getHeightfieldScript() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @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;
% 
   /*!
% 
    */
% 
   bool tile;
% 
   /// @}
% 
% 
};
% 
% 
class  WaterBlock : public SceneObject {
% 
  public:
% 
   virtual void toggleWireFrame() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
% 
   /*! @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
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool tile;
% 
   /*!
% 
    */
% 
   AudioEnvironment AudioEnvironment;
% 
   /*!
% 
    */
% 
   bool removeWetEdges;
% 
   /*!
% 
    */
% 
   ColorF specularColor;
% 
   /*!
% 
    */
% 
   float specularPower;
% 
   /// @}
% 
% 
};
% 
% 
class  LangTable : public SimObject {
% 
  public:
% 
   virtual int addLanguage(string filename, [string languageName]) {}
% 
   virtual string getString(string filename) {}
% 
   virtual void setDefaultLanguage(int language) {}
% 
   virtual void setCurrentLanguage(int language) {}
% 
   virtual int getCurrentLanguage() {}
% 
   virtual string getLangName(int language) {}
% 
   virtual int getNumLang() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  CarmaGarage : public SimObject {
% 
  public:
% 
   /*! ) */
% 
   virtual string getAwesomelyAvailableStuffz0rz(int partType (i.e. engine, rims, body, etc) {}
% 
   virtual string getAwesomeSlot(int slot) {}
% 
   virtual bool removeAllAwesomenessFromAwesomeSlot(int slot) {}
% 
   virtual bool switchToOtherAwesomePartInAwesomeSlot(int slot, int type, int part) {}
% 
   virtual bool checkAwesomeness(int slot) {}
% 
   virtual string getAwesomeLevel(int slot) {}
% 
   virtual void setCarColour(int slot, int colour) {}
% 
   virtual void setWindowTint(int slot, int colour) {}
% 
   virtual int getCarColour(int slot) {}
% 
   virtual int getWindowTint(int slot) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  FriendList : public SimObject {
% 
  public:
% 
   /*! Returns friend list in the format: id1 name1 status1 lobby1,id2 name2 status2 lobby2,... */
% 
   virtual string getListOfFriends() {}
% 
   virtual int findIndex(string name) {}
% 
   virtual int getStatus(string name) {}
% 
   virtual int getStatusI(int index) {}
% 
   virtual void updateStatus(int fId, int status) {}
% 
   virtual string getNameI(int index) {}
% 
   virtual void addFriend(string name) {}
% 
   virtual void removeFriend(string name) {}
% 
   virtual int getNumFriends() {}
% 
   virtual void makeAwesomelyFakeAwesomeFriendList() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  LicenceManager : public SimObject {
% 
  public:
% 
   virtual int IAskYouTell(int licenceNum) {}
% 
   /*! ) */
% 
   virtual void ITellYouGive(string callback, int licenceNum, int time(in ms) {}
% 
   virtual string YouTellIListen(returns 5 #s representing trophy states) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  RaceManager : public NetObject {
% 
  public:
% 
   virtual void pause() {}
% 
   virtual void startLobby() {}
% 
   virtual void startLicenceCountdown() {}
% 
   virtual void startLicence() {}
% 
   virtual int getLicenceCountdownSecs() {}
% 
   virtual int getLicenceSecs() {}
% 
   virtual void startPreRaceCountdown() {}
% 
   virtual void startRaceCountdown() {}
% 
   virtual void startRace() {}
% 
   virtual int getLobbySecs() {}
% 
   virtual int getCountdownSecs() {}
% 
   virtual void resetLobbyCountdown() {}
% 
   virtual void addCard( %car, %slot, %cardId ) {}
% 
   virtual void removeCard( %car, %slot ) {}
% 
   virtual int getCardId( %car, %slot ) {}
% 
   virtual string getRaceTime() {}
% 
   virtual void resetRaceTime() {}
% 
   virtual int getRank(int clientIndex) {}
% 
   virtual int getNumCars() {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
% 
class  XXTEA : public SimObject {
% 
  public:
% 
   virtual string encrypt(string strToEncrypt) {}
% 
% 
   /*! @name SimBase
% 
   @{ */
% 
   /*!
% 
    */
% 
   bool canSaveDynamicFields;
% 
   /*!
% 
    */
% 
   string internalName;
% 
   /// @}
% 
% 
};
% 
%