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

List of behavior factories. More...

Inheritance diagram for Dragengine.Scenery.BehaviorFactoryList:

Public Member Functions

void add (BehaviorFactory factory)
 Add factory.
 
void addAll (BehaviorFactoryList list)
 Add all factories from list.
 
void addReplace (BehaviorFactory factory)
 Add factory replacing duplicate if present.
 
BehaviorFactory find (Block ablock)
 Find factory using block.
 
void forEach (Block ablock)
 Visit factories using block.
 
int getCount ()
 Count of factories.
 
BehaviorFactory getWithId (String id)
 Factory with identifier or null if absent.
 
bool hasWithId (String id)
 Factory with identifier is present.
 
BehaviorFactoryList new ()
 Create factory list.
 
BehaviorFactoryList new (BehaviorFactoryList list)
 Create copy of factory list.
 
void removeAll ()
 Remove all factories.
 

Public Attributes

Dictionary pFactories
 

Detailed Description

List of behavior factories.

Version
1.25

Behavior factories allow generic BehaviorElementClass to be created using XML element class files (*.deeclass) where not only element class properties can be defined but also behaviors added.

Member Function Documentation

◆ add()

void Dragengine.Scenery.BehaviorFactoryList.add ( BehaviorFactory  factory)

Add factory.

◆ addAll()

void Dragengine.Scenery.BehaviorFactoryList.addAll ( BehaviorFactoryList  list)

Add all factories from list.

◆ addReplace()

void Dragengine.Scenery.BehaviorFactoryList.addReplace ( BehaviorFactory  factory)

Add factory replacing duplicate if present.

◆ find()

BehaviorFactory Dragengine.Scenery.BehaviorFactoryList.find ( Block  ablock)

Find factory using block.

Block parameter BehaviorFactory and returns true if found.

◆ forEach()

void Dragengine.Scenery.BehaviorFactoryList.forEach ( Block  ablock)

Visit factories using block.

Block parameter BehaviorFactory.

◆ getCount()

int Dragengine.Scenery.BehaviorFactoryList.getCount ( )

Count of factories.

◆ getWithId()

BehaviorFactory Dragengine.Scenery.BehaviorFactoryList.getWithId ( String  id)

Factory with identifier or null if absent.

◆ hasWithId()

bool Dragengine.Scenery.BehaviorFactoryList.hasWithId ( String  id)

Factory with identifier is present.

◆ new() [1/2]

BehaviorFactoryList Dragengine.Scenery.BehaviorFactoryList.new ( )

Create factory list.

◆ new() [2/2]

BehaviorFactoryList Dragengine.Scenery.BehaviorFactoryList.new ( BehaviorFactoryList  list)

Create copy of factory list.

◆ removeAll()

void Dragengine.Scenery.BehaviorFactoryList.removeAll ( )

Remove all factories.

Member Data Documentation

◆ pFactories

Dictionary Dragengine.Scenery.BehaviorFactoryList.pFactories

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