Drag[en]gine Script Module DragonScript Script API  1.0
LoadWorldSector Class Reference

Load world sector from sector XML file. More...

Inheritance diagram for LoadWorldSector:

Public Member Functions

ElementClassManager getElementClassManager ()
void loadFromFile (StubGameWorld stub, String filename, bool ignorePersistable)
LoadWorldSector new (Console console)
LoadWorldSector new (Console console, String name)
void setElementClassManager (ElementClassManager elementClassManager)
- Public Member Functions inherited from BaseXmlLoader
Console getConsole ()
String getName ()
int hexToInt (byte hex)
void logDeprecated (EasyXMLElement tag, String whatIsDeprecated)
void logDeprecated (EasyXMLElement tag, String whatIsDeprecated, String useWhatInstead)
void logDeprecatedTag (EasyXMLElement tag)
void logDuplicateObject (EasyXMLElement tag, String object, String identifier)
 Output error message duplicate object on the application console. More...
void logIncompatibleAttributes (EasyXMLElement tag, String attributeNames)
void logInvalidAttributeValue (EasyXMLElement tag, String attribute, String value)
void logInvalidEmptyString (EasyXMLElement tag)
void logInvalidValue (EasyXMLElement tag, String value)
void logLoadFileFailed (EasyXMLElement tag, String filename)
void logLoadingFailed (String filename)
 Log loading file failed with error log. More...
void logLoadingFromFile (String filename)
void logMissingAttribute (EasyXMLElement tag, String attrName)
void logMissingCData (EasyXMLElement tag)
void logMissingTag (String tagName)
void logNotSupported (EasyXMLElement tag, String whatIsNotSupported)
void logObjectExists (EasyXMLElement tag, String object, String value)
 Output error message value exists already on the application console. More...
void logParsingFailed (String errorLog)
void logUnknownTag (EasyXMLElement tag)
BaseXmlLoader new (Console console, String name)
void printOnConsole (String message)
void printOnConsole (EasyXMLElement tag, String errorMessage)
BorderSize readBorderSize (EasyXMLElement root)
 Read border size area. More...
String readCData (EasyXMLElement tag)
bool readCDataBool (EasyXMLElement tag)
float readCDataFloat (EasyXMLElement tag)
int readCDataHex (EasyXMLElement tag)
int readCDataInt (EasyXMLElement tag)
Color readColor (EasyXMLElement root)
Color readColor (EasyXMLElement root, Color defaultColor)
ColorMatrix readColorMatrix (EasyXMLElement root)
 Read color matrix. More...
CurveBezier readCurveBezier (EasyXMLElement root)
void readCurveBezierPoint (EasyXMLElement root, CurveBezier curve)
DVector readDVector (EasyXMLElement root)
FloatRectArea readFloatRectArea (EasyXMLElement root)
 Read floating point rectangular area. More...
Font readFont (EasyXMLElement root)
Point readPoint (EasyXMLElement root)
RectArea readRectArea (EasyXMLElement root)
 Read rectangular area. More...
Vector readVector (EasyXMLElement root)
Vector2 readVector2 (EasyXMLElement root)
Vector2 readVector2UV (EasyXMLElement root)

Additional Inherited Members

- Public Attributes inherited from BaseXmlLoader
Console pConsole
 Console to print messages to. More...
String pName
 Name of the loader object for error reporting. More...

Detailed Description

Load world sector from sector XML file.

Supports MutableID to generate identifiers for created element stubs. Unique identifiers are required to identify elements loaded from save states or synchronized across networks. Although for simple situations this may not be required using MutableID is mandatory.

Member Function Documentation

◆ getElementClassManager()

ElementClassManager getElementClassManager ( )

Retrieves the element class manager.

◆ loadFromFile()

void loadFromFile ( StubGameWorld  stub,
String  filename,
bool  ignorePersistable 

Loads the given world sector file adding the contained objects to the given world sector.

◆ new() [1/2]

LoadWorldSector new ( Console  console)

Creates a new loader.

◆ new() [2/2]

LoadWorldSector new ( Console  console,
String  name 

Creates a new loader.

◆ setElementClassManager()

void setElementClassManager ( ElementClassManager  elementClassManager)

Sets the element class manager.

The documentation for this class was generated from the following file: