Drag[en]gine Script Module DragonScript 1.32.1
Loading...
Searching...
No Matches
Dragengine.LoadSave.LoadWidgetDesigner Class Reference

Load designer from xml file. More...

Inheritance diagram for Dragengine.LoadSave.LoadWidgetDesigner:
Dragengine.LoadSave.BaseXmlLoader

Public Member Functions

LoadBorder getBorderLoader ()
 Border loader.
 
LoadCanvasCreator getCanvasCreatorLoader ()
 Canvas creator loader.
 
LoadDecoration getDecorationLoader ()
 Decoration loader.
 
WidgetDesigners getDesigners ()
 Designers.
 
LoadMousePointer getMousePointerLoader ()
 Mouse pointer loader.
 
WidgetDesigner loadFromFile (String filename)
 Load widget designer from xml file.
 
LoadWidgetDesigner new (Console console)
 Create loader.
 
LoadWidgetDesigner new (Console console, String name)
 Create loader.
 
WidgetDesigner parseWidgetDesigner (String filename, EasyXMLElement root, String basePath)
 Parse widget designer tag.
 
WidgetDesigner parseWidgetDesigner (String filename, EasyXMLElement root, String basePath, GuiTheme guitheme)
 Parse widget designer tag.
 
void setBorderLoader (LoadBorder loader)
 Set border loader.
 
void setCanvasCreatorLoader (LoadCanvasCreator loader)
 Set canvas creator loader.
 
void setDecorationLoader (LoadDecoration loader)
 Set decoration loader.
 
void setDesigners (WidgetDesigners designers)
 Set designers.
 
void setMousePointerLoader (LoadMousePointer loader)
 Set mouse pointer loader.
 
- Public Member Functions inherited from Dragengine.LoadSave.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.
 
void logIncompatibleAttributes (EasyXMLElement tag, String attributeNames)
 
void logInvalidAttribute (String filename, EasyXMLElement tag, String attribute)
 Log attribute not allowed.
 
void logInvalidAttributeValue (EasyXMLElement tag, String attribute, String value)
 
void logInvalidEmptyString (EasyXMLElement tag)
 
void logInvalidValue (EasyXMLElement tag, String value)
 
void logInvalidValue (String filename, EasyXMLElement tag, String value)
 
void logLoadFileFailed (EasyXMLElement tag, String filename)
 
void logLoadingFailed (String filename)
 Log loading file failed with error log.
 
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.
 
void logParsingFailed (String errorLog)
 
void logSavingFailed (String filename)
 Log saving to file failed with error log.
 
void logSavingFromFile (String filename)
 Log filename on the application console.
 
void logUnknownTag (EasyXMLElement tag)
 
void logUnknownTag (String filename, EasyXMLElement tag)
 
void printOnConsole (EasyXMLElement tag, String errorMessage)
 
void printOnConsole (String filename, EasyXMLElement tag, String message)
 Print message on console.
 
void printOnConsole (String filename, String message)
 Print message on console.
 
void printOnConsole (String message)
 
BorderSize readBorderSize (EasyXMLElement root)
 Read border size area.
 
int readCDataHex (EasyXMLElement tag)
 
Color readColor (EasyXMLElement root)
 
Color readColor (EasyXMLElement root, Color defaultColor)
 
ColorMatrix readColorMatrix (EasyXMLElement root)
 Read color matrix.
 
CurveBezier readCurveBezier (EasyXMLElement root)
 
CurveBezier3D readCurveBezier3D (EasyXMLElement root)
 Read 3D curve tag.
 
DVector readDVector (EasyXMLElement root)
 
FloatRectArea readFloatRectArea (EasyXMLElement root)
 Read floating point rectangular area.
 
Font readFont (EasyXMLElement root)
 Parse font tag.
 
Font readFont (EasyXMLElement root, String basePath)
 Parse font tag.
 
String readMultilineString (EasyXMLElement root)
 Multi-line string or an empty string if absent.
 
Point readPoint (EasyXMLElement root)
 
Point3 readPoint3 (EasyXMLElement root)
 
RectArea readRectArea (EasyXMLElement root)
 Read rectangular area.
 
Vector readVector (EasyXMLElement root)
 
Vector2 readVector2 (EasyXMLElement root)
 
Vector2 readVector2UV (EasyXMLElement root)
 
Quaternion readVectorAsQuaternion (EasyXMLElement root)
 Read vector tag as quaternion.
 
void writeBorderSize (EasyXMLElement root, String name, BorderSize size)
 Write borderSize tag.
 
void writeBorderSize (EasyXMLElement tag, BorderSize size)
 Write borderSize tag.
 
void writeColor3 (EasyXMLElement root, String name, Color color)
 Write 3-component color tag using rgb attributes.
 
void writeColor3 (EasyXMLElement tag, Color color)
 Write 3-component color tag using rgb attributes.
 
void writeColor4 (EasyXMLElement root, String name, Color color)
 Write 4-component color tag using rgba attributes.
 
void writeColor4 (EasyXMLElement tag, Color color)
 Write 4-component color tag using rgba attributes.
 
void writeCurveBezier (EasyXMLElement root, String name, CurveBezier curve)
 Write bezier curve tag.
 
void writeCurveBezier (EasyXMLElement tag, CurveBezier curve)
 Write bezier curve tag.
 
void writeCurveBezier3D (EasyXMLElement root, String name, CurveBezier3D curve)
 Write 3D bezier curve tag.
 
void writeCurveBezier3D (EasyXMLElement tag, CurveBezier3D curve)
 Write 3D bezier curve tag.
 
void writeCurveBezier3DPoint (EasyXMLElement root, String name, CurveBezier3D curve, int point)
 Write 3D bezier curve point tag.
 
void writeCurveBezier3DPoint (EasyXMLElement tag, CurveBezier3D curve, int point)
 Write 3D bezier curve point tag.
 
void writeCurveBezierPoint (EasyXMLElement root, String name, CurveBezier curve, int point)
 Write bezier curve point tag.
 
void writeCurveBezierPoint (EasyXMLElement tag, CurveBezier curve, int point)
 Write bezier curve point tag.
 
void writeDVector (EasyXMLElement root, String name, DVector vector)
 Write vector tag.
 
void writeDVector (EasyXMLElement tag, DVector vector)
 Write vector tag.
 
void writeFloatRectArea (EasyXMLElement root, String name, FloatRectArea rectArea)
 Write floatRectRea tag.
 
void writeFloatRectArea (EasyXMLElement tag, FloatRectArea rectArea)
 Write floatRectRea tag.
 
void writePoint (EasyXMLElement root, String name, Point point)
 Write point tag.
 
void writePoint (EasyXMLElement tag, Point point)
 Write point tag.
 
void writePoint3 (EasyXMLElement root, String name, Point3 point)
 Write point3 tag.
 
void writePoint3 (EasyXMLElement tag, Point3 point)
 Write point3 tag.
 
void writeRectArea (EasyXMLElement root, String name, RectArea rectArea)
 Write rectArea tag.
 
void writeRectArea (EasyXMLElement tag, RectArea rectArea)
 Write rectArea tag.
 
void writeVector (EasyXMLElement root, String name, Vector vector)
 Write vector tag.
 
void writeVector (EasyXMLElement tag, Vector vector)
 Write vector tag.
 
void writeVector2 (EasyXMLElement root, String name, Vector2 vector)
 Write vector2 tag.
 
void writeVector2 (EasyXMLElement tag, Vector2 vector)
 Write vector2 tag.
 

Public Attributes

LoadBorder pBorderLoader
 
LoadCanvasCreator pCanvasCreatorLoader
 
LoadDecoration pDecorationLoader
 
WidgetDesigners pDesigners
 
Dictionary pLoadedDesigners
 
LoadMousePointer pMousePointerLoader
 
- Public Attributes inherited from Dragengine.LoadSave.BaseXmlLoader
Console pConsole
 
String pLogFilename
 
String pName
 

Additional Inherited Members

- Protected Member Functions inherited from Dragengine.LoadSave.BaseXmlLoader
Object loadAndParseRootTag (String filename, bool stripComments, bool cleanCharData, String rootTagName, Block parseBlock)
 Load file safely.
 
Object loadAndParseRootTag (String filename, String rootTagName, Block parseBlock)
 Load file safely.
 

Detailed Description

Load designer from xml file.

Member Function Documentation

◆ getBorderLoader()

LoadBorder Dragengine.LoadSave.LoadWidgetDesigner.getBorderLoader ( )

Border loader.

◆ getCanvasCreatorLoader()

LoadCanvasCreator Dragengine.LoadSave.LoadWidgetDesigner.getCanvasCreatorLoader ( )

Canvas creator loader.

◆ getDecorationLoader()

LoadDecoration Dragengine.LoadSave.LoadWidgetDesigner.getDecorationLoader ( )

Decoration loader.

◆ getDesigners()

WidgetDesigners Dragengine.LoadSave.LoadWidgetDesigner.getDesigners ( )

Designers.

◆ getMousePointerLoader()

LoadMousePointer Dragengine.LoadSave.LoadWidgetDesigner.getMousePointerLoader ( )

Mouse pointer loader.

◆ loadFromFile()

WidgetDesigner Dragengine.LoadSave.LoadWidgetDesigner.loadFromFile ( String  filename)

Load widget designer from xml file.

Widget designers are shared. Do not modify directly. If you need to modify them call copyDesigner() first.

◆ new() [1/2]

LoadWidgetDesigner Dragengine.LoadSave.LoadWidgetDesigner.new ( Console  console)

Create loader.

◆ new() [2/2]

LoadWidgetDesigner Dragengine.LoadSave.LoadWidgetDesigner.new ( Console  console,
String  name 
)

Create loader.

Reimplemented from Dragengine.LoadSave.BaseXmlLoader.

◆ parseWidgetDesigner() [1/2]

WidgetDesigner Dragengine.LoadSave.LoadWidgetDesigner.parseWidgetDesigner ( String  filename,
EasyXMLElement  root,
String  basePath 
)

Parse widget designer tag.

This is public to be used by LoadGuiTheme.

◆ parseWidgetDesigner() [2/2]

WidgetDesigner Dragengine.LoadSave.LoadWidgetDesigner.parseWidgetDesigner ( String  filename,
EasyXMLElement  root,
String  basePath,
GuiTheme  guitheme 
)

Parse widget designer tag.

This is public to be used by LoadGuiTheme.

◆ setBorderLoader()

void Dragengine.LoadSave.LoadWidgetDesigner.setBorderLoader ( LoadBorder  loader)

Set border loader.

◆ setCanvasCreatorLoader()

void Dragengine.LoadSave.LoadWidgetDesigner.setCanvasCreatorLoader ( LoadCanvasCreator  loader)

Set canvas creator loader.

◆ setDecorationLoader()

void Dragengine.LoadSave.LoadWidgetDesigner.setDecorationLoader ( LoadDecoration  loader)

Set decoration loader.

◆ setDesigners()

void Dragengine.LoadSave.LoadWidgetDesigner.setDesigners ( WidgetDesigners  designers)

Set designers.

◆ setMousePointerLoader()

void Dragengine.LoadSave.LoadWidgetDesigner.setMousePointerLoader ( LoadMousePointer  loader)

Set mouse pointer loader.

Member Data Documentation

◆ pBorderLoader

LoadBorder Dragengine.LoadSave.LoadWidgetDesigner.pBorderLoader

◆ pCanvasCreatorLoader

LoadCanvasCreator Dragengine.LoadSave.LoadWidgetDesigner.pCanvasCreatorLoader

◆ pDecorationLoader

LoadDecoration Dragengine.LoadSave.LoadWidgetDesigner.pDecorationLoader

◆ pDesigners

WidgetDesigners Dragengine.LoadSave.LoadWidgetDesigner.pDesigners

◆ pLoadedDesigners

Dictionary Dragengine.LoadSave.LoadWidgetDesigner.pLoadedDesigners

◆ pMousePointerLoader

LoadMousePointer Dragengine.LoadSave.LoadWidgetDesigner.pMousePointerLoader

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