Drag[en]gine Script Module DragonScript 1.32.1
Loading...
Searching...
No Matches
Dragengine.Scenery.ECBehaviorComposed.ECPChildren Class Reference

Children element class property. More...

Inheritance diagram for Dragengine.Scenery.ECBehaviorComposed.ECPChildren:
Dragengine.Scenery.ElementClassProperty

Public Member Functions

ECBehavior addBehavior (BehaviorElementClass eclass, String id, Dictionary parameters)
 
void dispose ()
 Dispose of element class property to break reference loops.
 
Array getAllowedElementClasses ()
 Allowed element classes as Array of ElementClass.
 
Array getChildren ()
 Children as Array of ChildElement.
 
ElementClassList getElementClassList ()
 Element class manager to look up element class in.
 
bool getHasPreloaded ()
 Property has been preloaded.
 
ECPChildren new (String name, ElementClassList eclassList)
 Create property.
 
void setValue (Object value)
 Set value of property from XML decoded value.
 
- Public Member Functions inherited from Dragengine.Scenery.ElementClassProperty
String getName ()
 Name.
 
bool logPreloadProblems (ElementClass elementClass, Console console)
 Log preloading problems.
 
ElementClassProperty new (String name)
 Create property.
 
void preloadResources (ElementClass elementClass, PreloadCounter counter)
 Preload resources if supported.
 

Public Attributes

Array pAllowedElementClasses
 
PreloadCounter pCounter
 
ElementClassList pElementClassList
 
bool pHasPreloaded
 

Detailed Description

Children element class property.

Set first the list of allowed element classes.

Member Function Documentation

◆ addBehavior()

ECBehavior Dragengine.Scenery.ECBehaviorComposed.ECPChildren.addBehavior ( BehaviorElementClass  eclass,
String  id,
Dictionary  parameters 
)

◆ dispose()

void Dragengine.Scenery.ECBehaviorComposed.ECPChildren.dispose ( )

Dispose of element class property to break reference loops.

Reimplemented from Dragengine.Scenery.ElementClassProperty.

◆ getAllowedElementClasses()

Array Dragengine.Scenery.ECBehaviorComposed.ECPChildren.getAllowedElementClasses ( )

Allowed element classes as Array of ElementClass.

◆ getChildren()

Array Dragengine.Scenery.ECBehaviorComposed.ECPChildren.getChildren ( )

Children as Array of ChildElement.

◆ getElementClassList()

ElementClassList Dragengine.Scenery.ECBehaviorComposed.ECPChildren.getElementClassList ( )

Element class manager to look up element class in.

◆ getHasPreloaded()

bool Dragengine.Scenery.ECBehaviorComposed.ECPChildren.getHasPreloaded ( )

Property has been preloaded.

◆ new()

ECPChildren Dragengine.Scenery.ECBehaviorComposed.ECPChildren.new ( String  name,
ElementClassList  eclassList 
)

Create property.

◆ setValue()

void Dragengine.Scenery.ECBehaviorComposed.ECPChildren.setValue ( Object  value)

Set value of property from XML decoded value.

Reimplemented from Dragengine.Scenery.ElementClassProperty.

Member Data Documentation

◆ pAllowedElementClasses

Array Dragengine.Scenery.ECBehaviorComposed.ECPChildren.pAllowedElementClasses

◆ pCounter

PreloadCounter Dragengine.Scenery.ECBehaviorComposed.ECPChildren.pCounter

◆ pElementClassList

ElementClassList Dragengine.Scenery.ECBehaviorComposed.ECPChildren.pElementClassList

◆ pHasPreloaded

bool Dragengine.Scenery.ECBehaviorComposed.ECPChildren.pHasPreloaded

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