Drag[en]gine Script Module DragonScript  1.23
Dragengine.Scenery.ElementClassProperty Class Reference

Element class property for use with XML loading. More...

Inheritance diagram for Dragengine.Scenery.ElementClassProperty:
Dragengine.Scenery.ECBehaviorComposed.ECPChildren Dragengine.Scenery.ECPAnimation Dragengine.Scenery.ECPAnimator Dragengine.Scenery.ECPAnimatorMap Dragengine.Scenery.ECPAnnouncer Dragengine.Scenery.ECPBehaviorTree Dragengine.Scenery.ECPBoolean Dragengine.Scenery.ECPBorderSize Dragengine.Scenery.ECPBoxAreaList Dragengine.Scenery.ECPColor Dragengine.Scenery.ECPColorList Dragengine.Scenery.ECPConversation Dragengine.Scenery.ECPCurveBezier3D Dragengine.Scenery.ECPElementClass Dragengine.Scenery.ECPElementClassList Dragengine.Scenery.ECPElementClassMap Dragengine.Scenery.ECPEnumeration Dragengine.Scenery.ECPEnumerationInt Dragengine.Scenery.ECPFloat Dragengine.Scenery.ECPFloatList Dragengine.Scenery.ECPFloatRectArea Dragengine.Scenery.ECPFloatRectAreaList Dragengine.Scenery.ECPFloatRectAreaMap Dragengine.Scenery.ECPFont Dragengine.Scenery.ECPGuiTheme Dragengine.Scenery.ECPImage Dragengine.Scenery.ECPInteger Dragengine.Scenery.ECPModel Dragengine.Scenery.ECPNavigationSpace Dragengine.Scenery.ECPOcclusionMesh Dragengine.Scenery.ECPParticleEmitter Dragengine.Scenery.ECPPoint Dragengine.Scenery.ECPRectArea Dragengine.Scenery.ECPRectAreaList Dragengine.Scenery.ECPRectAreaMap Dragengine.Scenery.ECPRig Dragengine.Scenery.ECPShapeList Dragengine.Scenery.ECPSkin Dragengine.Scenery.ECPSkinList Dragengine.Scenery.ECPSky Dragengine.Scenery.ECPSound Dragengine.Scenery.ECPSoundList Dragengine.Scenery.ECPStateMachine Dragengine.Scenery.ECPString Dragengine.Scenery.ECPStringID Dragengine.Scenery.ECPStringIDList Dragengine.Scenery.ECPStringList Dragengine.Scenery.ECPStringMap Dragengine.Scenery.ECPSynthesizer Dragengine.Scenery.ECPTextureReplacementList Dragengine.Scenery.ECPUnicodeString Dragengine.Scenery.ECPVector Dragengine.Scenery.ECPVector2 Dragengine.Scenery.ECPVideo

Public Member Functions

void dispose ()
 Dispose of element class property to break reference loops. More...
 
String getName ()
 Name. More...
 
bool logPreloadProblems (ElementClass elementClass, Console console)
 Log preloading problems. More...
 
ElementClassProperty new (String name)
 Create property. More...
 
void preloadResources (ElementClass elementClass, PreloadCounter counter)
 Preload resources if supported. More...
 
void setValue (Object value)
 Set value of property from XML decoded value. More...
 

Detailed Description

Element class property for use with XML loading.

Element class properties reduce the coding effort required to provide typical element class data. Furthermore they can be used for XML subclassing without extra code.

Member Function Documentation

◆ dispose()

void Dragengine.Scenery.ElementClassProperty.dispose ( )

◆ getName()

String Dragengine.Scenery.ElementClassProperty.getName ( )

Name.

◆ logPreloadProblems()

◆ new()

◆ preloadResources()

◆ setValue()

void Dragengine.Scenery.ElementClassProperty.setValue ( Object  value)

Set value of property from XML decoded value.

Reimplemented in Dragengine.Scenery.ECPVideo, Dragengine.Scenery.ECPVector2, Dragengine.Scenery.ECPVector, Dragengine.Scenery.ECPUnicodeString, Dragengine.Scenery.ECPTextureReplacementList, Dragengine.Scenery.ECPSynthesizer, Dragengine.Scenery.ECPStringMap, Dragengine.Scenery.ECPStringList, Dragengine.Scenery.ECPStringIDList, Dragengine.Scenery.ECPStringID, Dragengine.Scenery.ECPString, Dragengine.Scenery.ECPStateMachine, Dragengine.Scenery.ECPSoundList, Dragengine.Scenery.ECPSound, Dragengine.Scenery.ECPSky, Dragengine.Scenery.ECPSkinList, Dragengine.Scenery.ECPSkin, Dragengine.Scenery.ECPShapeList, Dragengine.Scenery.ECPRig, Dragengine.Scenery.ECPRectAreaMap, Dragengine.Scenery.ECPRectAreaList, Dragengine.Scenery.ECPRectArea, Dragengine.Scenery.ECPPoint, Dragengine.Scenery.ECPParticleEmitter, Dragengine.Scenery.ECPOcclusionMesh, Dragengine.Scenery.ECPNavigationSpace, Dragengine.Scenery.ECPModel, Dragengine.Scenery.ECPInteger, Dragengine.Scenery.ECPImage, Dragengine.Scenery.ECPGuiTheme, Dragengine.Scenery.ECPFont, Dragengine.Scenery.ECPFloatRectAreaMap, Dragengine.Scenery.ECPFloatRectAreaList, Dragengine.Scenery.ECPFloatRectArea, Dragengine.Scenery.ECPFloatList, Dragengine.Scenery.ECPFloat, Dragengine.Scenery.ECPEnumerationInt, Dragengine.Scenery.ECPElementClassMap, Dragengine.Scenery.ECPElementClassList, Dragengine.Scenery.ECPElementClass, Dragengine.Scenery.ECPCurveBezier3D, Dragengine.Scenery.ECPConversation, Dragengine.Scenery.ECPColor, Dragengine.Scenery.ECPBoxAreaList, Dragengine.Scenery.ECPBorderSize, Dragengine.Scenery.ECPBoolean, Dragengine.Scenery.ECPBehaviorTree, Dragengine.Scenery.ECPAnnouncer, Dragengine.Scenery.ECPAnimatorMap, Dragengine.Scenery.ECPAnimator, Dragengine.Scenery.ECPAnimation, and Dragengine.Scenery.ECBehaviorComposed.ECPChildren.


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