Drag[en]gine Script Module DragonScript  1.23
Dragengine.LoadSave.Loaders Class Reference

Hold all engine provided loaders. More...

Inheritance diagram for Dragengine.LoadSave.Loaders:

Public Member Functions

void addDefaultPersistencyFactories (Persistency persistency)
 Add default persistency factories. More...
 
LoadAnimator getAnimator ()
 Animator loader. More...
 
LoadAnnouncer getAnnouncer ()
 Announcer loader. More...
 
LoadBehaviorTree getBehaviorTree ()
 Behavior tree loader. More...
 
LoadBindings getBindings ()
 Bindings loader. More...
 
LoadBorder getBorder ()
 Border loader. More...
 
LoadCamera getCamera ()
 Camera parameter loader (loading and saving). More...
 
LoadCanvasCreator getCanvasCreator ()
 Canvas creator loader. More...
 
LoadConversation getConversation ()
 Conversation loader. More...
 
LoadDecoration getDecoration ()
 Decoration loader. More...
 
LoadWidgetDesigner getDesigner ()
 Designer loader. More...
 
LoadDynamicMusic getDynamicMusic ()
 Dynamic music loader. More...
 
LoadElementClass getElementClass ()
 Element class loader. More...
 
LoadGuiTheme getGuiTheme ()
 Gui theme loader. More...
 
LoadHeightTerrain getHeightTerrain ()
 Height terrain loader. More...
 
LoadHeightTerrainNavSpace getHeightTerrainNavSpace ()
 Height terrain navspace loader. More...
 
LoadImpactMaterialSound getImpactMaterialSound ()
 Impact material sound loader. More...
 
LoadMousePointer getMousePointer ()
 Mouse pointer loader. More...
 
LoadNavigationSpace getNavigationSpace ()
 Navigation space loader. More...
 
LoadParameterTree getParameterTree ()
 Parameter tree loader. More...
 
LoadParticleEmitter getParticleEmitter ()
 Particle emitter loader. More...
 
Persistency getPersistency ()
 Persistency. More...
 
LoadSkinAnnotations getSkinAnnotations ()
 Material sound loader. More...
 
LoadSky getSky ()
 Load skyanimation. More...
 
LoadSpeechAnimation getSpeechAnimation ()
 Load speech animation. More...
 
LoadStateMachine getStateMachine ()
 State machine loader. More...
 
LoadStyledTextDefinition getStyledTextDefinition ()
 Styled text document loader. More...
 
LoadSynthesizer getSynthesizer ()
 Synthesizer loader. More...
 
LoadWorld getWorld ()
 World loader. More...
 
Loaders new (Console console)
 Create loaders instance. More...
 

Public Attributes

LoadAnimator pAnimator
 
LoadAnnouncer pAnnouncer
 
LoadBehaviorTree pBehaviorTree
 
LoadBindings pBindings
 
LoadBorder pBorder
 
LoadCamera pCamera
 
LoadCanvasCreator pCanvasCreator
 
LoadConversation pConversation
 
LoadDecoration pDecoration
 
LoadDynamicMusic pDynamicMusic
 
LoadElementClass pElementClass
 
LoadGuiTheme pGuiTheme
 
LoadHeightTerrain pHeightTerrain
 
LoadHeightTerrainNavSpace pHeightTerrainNavSpace
 
LoadImpactMaterialSound pImpactMaterialSound
 
LoadMousePointer pMousePointer
 
LoadNavigationSpace pNavigationSpace
 
LoadParameterTree pParameterTree
 
LoadParticleEmitter pParticleEmitter
 
Persistency pPersistency
 
LoadSkinAnnotations pSkinAnnotations
 
LoadSky pSky
 
LoadSpeechAnimation pSpeechAnimation
 
LoadStateMachine pStateMachine
 
LoadStyledTextDefinition pStyledTextDefinition
 
LoadSynthesizer pSynthesizer
 
LoadWidgetDesigner pWidgetDesigner
 
LoadWorld pWorld
 

Detailed Description

Hold all engine provided loaders.

Create an instance of this class in your project to use existing engine loaders. Some loaders can be configurated. You should set their parameters after creating an instance of this class:

Also provided is an instance of Persistency to support loading and saving complex objects. To use persistency you have to create an instance of PersistencyEnvironment using the configurated persistency instance. Before using persistency you have to add all PersistencyFactory instances you need to the persistency instance. The default cast of factories is added during construction time using addDefaultPersistencyFactories().

Extend class to add your own loaders keeping them in a single place.

Member Function Documentation

◆ addDefaultPersistencyFactories()

void Dragengine.LoadSave.Loaders.addDefaultPersistencyFactories ( Persistency  persistency)

Add default persistency factories.

Includes various persistency factories for classes supporting persistency. There is usually no reason to change this method. Subclass should add additional persistency factories elsewhere.

◆ getAnimator()

LoadAnimator Dragengine.LoadSave.Loaders.getAnimator ( )

Animator loader.

◆ getAnnouncer()

LoadAnnouncer Dragengine.LoadSave.Loaders.getAnnouncer ( )

Announcer loader.

◆ getBehaviorTree()

LoadBehaviorTree Dragengine.LoadSave.Loaders.getBehaviorTree ( )

Behavior tree loader.

◆ getBindings()

LoadBindings Dragengine.LoadSave.Loaders.getBindings ( )

Bindings loader.

◆ getBorder()

LoadBorder Dragengine.LoadSave.Loaders.getBorder ( )

Border loader.

◆ getCamera()

LoadCamera Dragengine.LoadSave.Loaders.getCamera ( )

Camera parameter loader (loading and saving).

Version
1.21

◆ getCanvasCreator()

LoadCanvasCreator Dragengine.LoadSave.Loaders.getCanvasCreator ( )

Canvas creator loader.

◆ getConversation()

LoadConversation Dragengine.LoadSave.Loaders.getConversation ( )

Conversation loader.

◆ getDecoration()

LoadDecoration Dragengine.LoadSave.Loaders.getDecoration ( )

Decoration loader.

◆ getDesigner()

LoadWidgetDesigner Dragengine.LoadSave.Loaders.getDesigner ( )

Designer loader.

◆ getDynamicMusic()

LoadDynamicMusic Dragengine.LoadSave.Loaders.getDynamicMusic ( )

Dynamic music loader.

◆ getElementClass()

LoadElementClass Dragengine.LoadSave.Loaders.getElementClass ( )

Element class loader.

◆ getGuiTheme()

LoadGuiTheme Dragengine.LoadSave.Loaders.getGuiTheme ( )

Gui theme loader.

◆ getHeightTerrain()

LoadHeightTerrain Dragengine.LoadSave.Loaders.getHeightTerrain ( )

Height terrain loader.

◆ getHeightTerrainNavSpace()

LoadHeightTerrainNavSpace Dragengine.LoadSave.Loaders.getHeightTerrainNavSpace ( )

Height terrain navspace loader.

◆ getImpactMaterialSound()

LoadImpactMaterialSound Dragengine.LoadSave.Loaders.getImpactMaterialSound ( )

Impact material sound loader.

◆ getMousePointer()

LoadMousePointer Dragengine.LoadSave.Loaders.getMousePointer ( )

Mouse pointer loader.

◆ getNavigationSpace()

LoadNavigationSpace Dragengine.LoadSave.Loaders.getNavigationSpace ( )

Navigation space loader.

◆ getParameterTree()

LoadParameterTree Dragengine.LoadSave.Loaders.getParameterTree ( )

Parameter tree loader.

◆ getParticleEmitter()

LoadParticleEmitter Dragengine.LoadSave.Loaders.getParticleEmitter ( )

Particle emitter loader.

◆ getPersistency()

Persistency Dragengine.LoadSave.Loaders.getPersistency ( )

◆ getSkinAnnotations()

LoadSkinAnnotations Dragengine.LoadSave.Loaders.getSkinAnnotations ( )

Material sound loader.

◆ getSky()

LoadSky Dragengine.LoadSave.Loaders.getSky ( )

Load skyanimation.

◆ getSpeechAnimation()

LoadSpeechAnimation Dragengine.LoadSave.Loaders.getSpeechAnimation ( )

Load speech animation.

◆ getStateMachine()

LoadStateMachine Dragengine.LoadSave.Loaders.getStateMachine ( )

State machine loader.

◆ getStyledTextDefinition()

LoadStyledTextDefinition Dragengine.LoadSave.Loaders.getStyledTextDefinition ( )

Styled text document loader.

◆ getSynthesizer()

LoadSynthesizer Dragengine.LoadSave.Loaders.getSynthesizer ( )

Synthesizer loader.

◆ getWorld()

LoadWorld Dragengine.LoadSave.Loaders.getWorld ( )

World loader.

◆ new()

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

Create loaders instance.

Member Data Documentation

◆ pAnimator

LoadAnimator Dragengine.LoadSave.Loaders.pAnimator

◆ pAnnouncer

LoadAnnouncer Dragengine.LoadSave.Loaders.pAnnouncer

◆ pBehaviorTree

LoadBehaviorTree Dragengine.LoadSave.Loaders.pBehaviorTree

◆ pBindings

LoadBindings Dragengine.LoadSave.Loaders.pBindings

◆ pBorder

LoadBorder Dragengine.LoadSave.Loaders.pBorder

◆ pCamera

LoadCamera Dragengine.LoadSave.Loaders.pCamera

◆ pCanvasCreator

LoadCanvasCreator Dragengine.LoadSave.Loaders.pCanvasCreator

◆ pConversation

LoadConversation Dragengine.LoadSave.Loaders.pConversation

◆ pDecoration

LoadDecoration Dragengine.LoadSave.Loaders.pDecoration

◆ pDynamicMusic

LoadDynamicMusic Dragengine.LoadSave.Loaders.pDynamicMusic

◆ pElementClass

LoadElementClass Dragengine.LoadSave.Loaders.pElementClass

◆ pGuiTheme

LoadGuiTheme Dragengine.LoadSave.Loaders.pGuiTheme

◆ pHeightTerrain

LoadHeightTerrain Dragengine.LoadSave.Loaders.pHeightTerrain

◆ pHeightTerrainNavSpace

LoadHeightTerrainNavSpace Dragengine.LoadSave.Loaders.pHeightTerrainNavSpace

◆ pImpactMaterialSound

LoadImpactMaterialSound Dragengine.LoadSave.Loaders.pImpactMaterialSound

◆ pMousePointer

LoadMousePointer Dragengine.LoadSave.Loaders.pMousePointer

◆ pNavigationSpace

LoadNavigationSpace Dragengine.LoadSave.Loaders.pNavigationSpace

◆ pParameterTree

LoadParameterTree Dragengine.LoadSave.Loaders.pParameterTree

◆ pParticleEmitter

LoadParticleEmitter Dragengine.LoadSave.Loaders.pParticleEmitter

◆ pPersistency

Persistency Dragengine.LoadSave.Loaders.pPersistency

◆ pSkinAnnotations

LoadSkinAnnotations Dragengine.LoadSave.Loaders.pSkinAnnotations

◆ pSky

LoadSky Dragengine.LoadSave.Loaders.pSky

◆ pSpeechAnimation

LoadSpeechAnimation Dragengine.LoadSave.Loaders.pSpeechAnimation

◆ pStateMachine

LoadStateMachine Dragengine.LoadSave.Loaders.pStateMachine

◆ pStyledTextDefinition

LoadStyledTextDefinition Dragengine.LoadSave.Loaders.pStyledTextDefinition

◆ pSynthesizer

LoadSynthesizer Dragengine.LoadSave.Loaders.pSynthesizer

◆ pWidgetDesigner

LoadWidgetDesigner Dragengine.LoadSave.Loaders.pWidgetDesigner

◆ pWorld

LoadWorld Dragengine.LoadSave.Loaders.pWorld

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