|
Drag[en]gine Script Module DragonScript 1.32.1
|
Behavior instance. More...
Public Member Functions | |
| void | addListener (Listener listener) |
| Add listener. | |
| void | addListenerFactory (Block blockFactory) |
| Add listener factory using block. | |
| void | addListenerFactory (ListenerFactory factory) |
| Add listener factory. | |
| void | addPart (UnicodeString text) |
| Add transmission part. | |
| void | addPart (UnicodeString text, float timeout) |
| Add transmission part. | |
| void | addPart (UnicodeString text, StringID style) |
| Add transmission part. | |
| void | addPart (UnicodeString text, StringID style, float timeout) |
| Add transmission part. | |
| void | clear () |
| Clear all parts and hide subtitle. | |
| void | createListeners (Instance instance) |
| Create listeners from factories adding them to behavior instance. | |
| void | dispose () |
| Dispose of behavior instance. | |
| void | dispose () |
| Dispose of behavior. | |
| void | forEachListenerFactory (Block ablock) |
| Visit listener factories with block with argument ListenerFactory. | |
| ECComposeBTSM | getBTSMs () |
| Compose behavior trees and state machines. | |
| bool | getClearEnterConversation () |
| Clear transmission upon entering conversation. | |
| ECPBoolean | getClearEnterConversation () |
| Clear transmission upon entering conversation. | |
| ECBehaviorConversationActor.Instance | getConversationActor () |
| Conversation actor behavior. | |
| ECBehaviorConversationActor | getConversationActor () |
| Conversation actor behavior to animate. | |
| ECBehaviorActorTransmission | getECBehavior () |
| Behavior. | |
| Part | getPartAt (int index) |
| Part at index. | |
| int | getPartCount () |
| Count of parts. | |
| String | getPrefix () |
| Prefix. | |
| float | getRemainingDisplayTime () |
| Remaining display time of current part in seconds. | |
| StringID | getStyle () |
| Style to use. | |
| ECPStringID | getStyle () |
| Style. | |
| ConversationPlaybackSubTitle | getSubTitle () |
| Sub title. | |
| ConversationPlaybackSubTitle | getSubTitle () |
| Sub title. | |
| SubTitleBoxText | getSubTitleText () |
| Sub title text or null if not set. | |
| float | getTimeout () |
| Timeout in seconds to display each part. | |
| ECPFloat | getTimeout () |
| Timeout. | |
| bool | getWaitInConversation () |
| Wait in conversation is enabled. | |
| ECPBoolean | getWaitInConversation () |
| Enable wait in conversation. | |
| void | init (StubElement stub) |
| Initialize behavior from stub. | |
| bool | isRunning () |
| Transmission is running. | |
| Instance | new (BehaviorElementClass eclass, ECBehaviorConversationActor conversationActor) |
| Create behavior element class. | |
| Instance | new (BehaviorElementClass eclass, ECBehaviorConversationActor conversationActor, ConversationPlaybackSubTitle subTitle) |
| Create behavior element class. | |
| Instance | new (BehaviorElementClass eclass, ECBehaviorConversationActor conversationActor, ConversationPlaybackSubTitle subTitle, String prefix) |
| Create behavior element class. | |
| Instance | new (ECBehaviorActorTransmission ecbehavior, BehaviorElement element) |
| Create behavior instance. | |
| void | removeListener (Listener listener) |
| Remove listener. | |
| void | setClearEnterConversation (bool clearEnterConversation) |
| Set to clear transmission upon entering conversation. | |
| void | setStyle (StringID style) |
| Set style to use. | |
| void | setSubTitle (ConversationPlaybackSubTitle subTitle) |
| Set sub title. | |
| void | setTimeout (float timeout) |
| Set timeout in seconds to display each part. | |
| void | setWaitInConversation (bool waitInConversation) |
| Set to wait in conversation is enabled. | |
| void | skipPart () |
| Skip current part advancing to next one if possible. | |
| void | think (float elapsed) |
| Frame update. | |
| void | writeToFile (PersistencyEnvironment env, FileWriter writer) |
| Write behavior to file. | |
Public Member Functions inherited from Dragengine.Scenery.DefaultECBehaviorInstance | |
| void | addToGameWorld () |
| Add element to game world. | |
| void | attachToParent (Element parent) |
| Attach element to object set by the mapper in the IGDE World Editor. | |
| void | enterFrame () |
| Frame update started. | |
| void | geometryChanged () |
| Position or orientation changed. | |
| BehaviorElement | getElement () |
| Behavior element to apply behavior to. | |
| int | getInstanceIndex () |
| Behavior instance index. | |
| DefaultECBehaviorInstance | new (BehaviorElement element) |
| Create default composeable instance. | |
| void | postThink (float elapsed) |
| Post thinking after physics processing is finished. | |
| void | readFromFile (PersistencyEnvironment env, FileReader reader) |
| Read behavior instance from file. | |
| void | removeFromGameWorld () |
| Remove element from game world. | |
| bool | requiresEnterFrame () |
| Behavior instance requires enterFrame() to be called. | |
| bool | requiresThink () |
| Behavior instance requires think() to be called. | |
| void | stateChanged () |
| State changed (visble, touchable). | |
Static Public Member Functions | |
| static ECBehaviorActorTransmission | getBehaviorIn (BehaviorElementClass eclass) |
| Get behavior in element class or null if absent. | |
Public Attributes | |
| ECComposeBTSM.Instance | pBTSMs |
| ECComposeBTSM | pBTSMs |
| bool | pClearEnterConversation |
| ECPBoolean | pClearEnterConversation |
| ECBehaviorConversationActor.Instance | pConversationActor |
| ECBehaviorConversationActor | pConversationActor |
| ECBehaviorActorTransmission | pECBehavior |
| Array | pListenerFactories |
| Array | pListeners |
| Array | pParts |
| String | pPrefix |
| float | pRemainingDisplayTime |
| StringID | pStyle |
| ECPStringID | pStyle |
| ConversationPlaybackSubTitle | pSubTitle |
| SubTitleBoxText | pSubTitleText |
| float | pTimeout |
| ECPFloat | pTimeout |
| bool | pWaitInConversation |
| ECPBoolean | pWaitInConversation |
Public Attributes inherited from Dragengine.Scenery.DefaultECBehaviorInstance | |
| BehaviorElement | pElement |
| int | pInstanceIndex |
| bool | pRequiresEnterFrame |
| bool | pRequiresThink |
Protected Member Functions | |
| void | advanceToNextPart () |
| Advance to next part. | |
| void | displayPart (Part part) |
| Display part. | |
| void | onFinished () |
| Transmission finished. | |
| void | onPartDisplayed (Part part) |
| Part displayed. | |
| void | onStarted () |
| Transmission started. | |
| void | setSubTitleText (SubTitleBoxText text) |
| Set sub title text or null to clear it. | |
Protected Member Functions inherited from Dragengine.Scenery.DefaultECBehaviorInstance | |
| void | setRequiresEnterFrame (bool required) |
| Set if behavior instance requires enterFrame() to be called. | |
| void | setRequiresThink (bool required) |
| Set if behavior instance requires think() to be called. | |
Behavior instance.
| void Dragengine.Scenery.ECBehaviorActorTransmission.Instance.addListener | ( | Listener | listener | ) |
Add listener.
| void Dragengine.Scenery.ECBehaviorActorTransmission.Instance.addListenerFactory | ( | Block | blockFactory | ) |
Add listener factory using block.
Block receives as parameter Instance and returns Listener.
| void Dragengine.Scenery.ECBehaviorActorTransmission.Instance.addListenerFactory | ( | ListenerFactory | factory | ) |
Add listener factory.
| void Dragengine.Scenery.ECBehaviorActorTransmission.Instance.addPart | ( | UnicodeString | text | ) |
Add transmission part.
If no parts are present calls transmissionStart() on listeners and shows the transmission in the sub title box.
| text | Text to speak. |
| void Dragengine.Scenery.ECBehaviorActorTransmission.Instance.addPart | ( | UnicodeString | text, |
| float | timeout | ||
| ) |
Add transmission part.
If no parts are present calls transmissionStart() on listeners and shows the transmission in the sub title box.
| text | Text to speak. |
| timeout | Time in seconds to display transmission part. |
| void Dragengine.Scenery.ECBehaviorActorTransmission.Instance.addPart | ( | UnicodeString | text, |
| StringID | style | ||
| ) |
Add transmission part.
If no parts are present calls transmissionStart() on listeners and shows the transmission in the sub title box.
| text | Text to speak. |
| style | Identifier of style to adjust font, color or sub title in general or null. |
| void Dragengine.Scenery.ECBehaviorActorTransmission.Instance.addPart | ( | UnicodeString | text, |
| StringID | style, | ||
| float | timeout | ||
| ) |
Add transmission part.
If no parts are present calls transmissionStart() on listeners and shows the transmission in the sub title box.
| text | Text to speak. |
| style | Identifier of style to adjust font, color or sub title in general or null. |
| timeout | Time in seconds to display transmission part. |
|
protected |
Advance to next part.
If more parts can be shown the next part is shown using #displayPart().
If there are no more parts the subtitle text is cleared and requires thinking disabled. Furthermore #onFinished() is called and * Listener::transmissionFinished() is called on all listeners.
Call this method only if #isRunning() returns true.
| void Dragengine.Scenery.ECBehaviorActorTransmission.Instance.clear | ( | ) |
Clear all parts and hide subtitle.
| void Dragengine.Scenery.ECBehaviorActorTransmission.Instance.createListeners | ( | Instance | instance | ) |
Create listeners from factories adding them to behavior instance.
|
protected |
Display part.
| void Dragengine.Scenery.ECBehaviorActorTransmission.Instance.dispose | ( | ) |
Dispose of behavior instance.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
| void Dragengine.Scenery.ECBehaviorActorTransmission.Instance.dispose | ( | ) |
Dispose of behavior.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
| void Dragengine.Scenery.ECBehaviorActorTransmission.Instance.forEachListenerFactory | ( | Block | ablock | ) |
Visit listener factories with block with argument ListenerFactory.
|
static |
Get behavior in element class or null if absent.
Use this method to check if a particular BehaviorElementClass contains a behavior of type ECBehaviorConversationActor.
| ECComposeBTSM Dragengine.Scenery.ECBehaviorActorTransmission.Instance.getBTSMs | ( | ) |
Compose behavior trees and state machines.
| bool Dragengine.Scenery.ECBehaviorActorTransmission.Instance.getClearEnterConversation | ( | ) |
Clear transmission upon entering conversation.
| ECPBoolean Dragengine.Scenery.ECBehaviorActorTransmission.Instance.getClearEnterConversation | ( | ) |
Clear transmission upon entering conversation.
| ECBehaviorConversationActor.Instance Dragengine.Scenery.ECBehaviorActorTransmission.Instance.getConversationActor | ( | ) |
Conversation actor behavior.
| ECBehaviorConversationActor Dragengine.Scenery.ECBehaviorActorTransmission.Instance.getConversationActor | ( | ) |
Conversation actor behavior to animate.
| ECBehaviorActorTransmission Dragengine.Scenery.ECBehaviorActorTransmission.Instance.getECBehavior | ( | ) |
Behavior.
| Part Dragengine.Scenery.ECBehaviorActorTransmission.Instance.getPartAt | ( | int | index | ) |
Part at index.
| int Dragengine.Scenery.ECBehaviorActorTransmission.Instance.getPartCount | ( | ) |
Count of parts.
| String Dragengine.Scenery.ECBehaviorActorTransmission.Instance.getPrefix | ( | ) |
Prefix.
| float Dragengine.Scenery.ECBehaviorActorTransmission.Instance.getRemainingDisplayTime | ( | ) |
Remaining display time of current part in seconds.
| StringID Dragengine.Scenery.ECBehaviorActorTransmission.Instance.getStyle | ( | ) |
Style to use.
| ECPStringID Dragengine.Scenery.ECBehaviorActorTransmission.Instance.getStyle | ( | ) |
Style.
| ConversationPlaybackSubTitle Dragengine.Scenery.ECBehaviorActorTransmission.Instance.getSubTitle | ( | ) |
Sub title.
| ConversationPlaybackSubTitle Dragengine.Scenery.ECBehaviorActorTransmission.Instance.getSubTitle | ( | ) |
Sub title.
| SubTitleBoxText Dragengine.Scenery.ECBehaviorActorTransmission.Instance.getSubTitleText | ( | ) |
Sub title text or null if not set.
| float Dragengine.Scenery.ECBehaviorActorTransmission.Instance.getTimeout | ( | ) |
Timeout in seconds to display each part.
| ECPFloat Dragengine.Scenery.ECBehaviorActorTransmission.Instance.getTimeout | ( | ) |
Timeout.
| bool Dragengine.Scenery.ECBehaviorActorTransmission.Instance.getWaitInConversation | ( | ) |
Wait in conversation is enabled.
| ECPBoolean Dragengine.Scenery.ECBehaviorActorTransmission.Instance.getWaitInConversation | ( | ) |
Enable wait in conversation.
| void Dragengine.Scenery.ECBehaviorActorTransmission.Instance.init | ( | StubElement | stub | ) |
Initialize behavior from stub.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
| bool Dragengine.Scenery.ECBehaviorActorTransmission.Instance.isRunning | ( | ) |
Transmission is running.
| Instance Dragengine.Scenery.ECBehaviorActorTransmission.Instance.new | ( | BehaviorElementClass | eclass, |
| ECBehaviorConversationActor | conversationActor | ||
| ) |
Create behavior element class.
| Instance Dragengine.Scenery.ECBehaviorActorTransmission.Instance.new | ( | BehaviorElementClass | eclass, |
| ECBehaviorConversationActor | conversationActor, | ||
| ConversationPlaybackSubTitle | subTitle | ||
| ) |
Create behavior element class.
| Instance Dragengine.Scenery.ECBehaviorActorTransmission.Instance.new | ( | BehaviorElementClass | eclass, |
| ECBehaviorConversationActor | conversationActor, | ||
| ConversationPlaybackSubTitle | subTitle, | ||
| String | prefix | ||
| ) |
Create behavior element class.
| Instance Dragengine.Scenery.ECBehaviorActorTransmission.Instance.new | ( | ECBehaviorActorTransmission | ecbehavior, |
| BehaviorElement | element | ||
| ) |
Create behavior instance.
|
protected |
Transmission finished.
|
protected |
Part displayed.
|
protected |
Transmission started.
| void Dragengine.Scenery.ECBehaviorActorTransmission.Instance.removeListener | ( | Listener | listener | ) |
Remove listener.
| void Dragengine.Scenery.ECBehaviorActorTransmission.Instance.setClearEnterConversation | ( | bool | clearEnterConversation | ) |
Set to clear transmission upon entering conversation.
| void Dragengine.Scenery.ECBehaviorActorTransmission.Instance.setStyle | ( | StringID | style | ) |
Set style to use.
| void Dragengine.Scenery.ECBehaviorActorTransmission.Instance.setSubTitle | ( | ConversationPlaybackSubTitle | subTitle | ) |
Set sub title.
|
protected |
Set sub title text or null to clear it.
| void Dragengine.Scenery.ECBehaviorActorTransmission.Instance.setTimeout | ( | float | timeout | ) |
Set timeout in seconds to display each part.
| void Dragengine.Scenery.ECBehaviorActorTransmission.Instance.setWaitInConversation | ( | bool | waitInConversation | ) |
Set to wait in conversation is enabled.
| void Dragengine.Scenery.ECBehaviorActorTransmission.Instance.skipPart | ( | ) |
Skip current part advancing to next one if possible.
Has no effect if #isRunning() returns false.
| void Dragengine.Scenery.ECBehaviorActorTransmission.Instance.think | ( | float | elapsed | ) |
Frame update.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
| void Dragengine.Scenery.ECBehaviorActorTransmission.Instance.writeToFile | ( | PersistencyEnvironment | env, |
| FileWriter | writer | ||
| ) |
Write behavior to file.
Reimplemented from Dragengine.Scenery.DefaultECBehaviorInstance.
| ECComposeBTSM.Instance Dragengine.Scenery.ECBehaviorActorTransmission.Instance.pBTSMs |
| ECComposeBTSM Dragengine.Scenery.ECBehaviorActorTransmission.Instance.pBTSMs |
| bool Dragengine.Scenery.ECBehaviorActorTransmission.Instance.pClearEnterConversation |
| ECPBoolean Dragengine.Scenery.ECBehaviorActorTransmission.Instance.pClearEnterConversation |
| ECBehaviorConversationActor.Instance Dragengine.Scenery.ECBehaviorActorTransmission.Instance.pConversationActor |
| ECBehaviorConversationActor Dragengine.Scenery.ECBehaviorActorTransmission.Instance.pConversationActor |
| ECBehaviorActorTransmission Dragengine.Scenery.ECBehaviorActorTransmission.Instance.pECBehavior |
| Array Dragengine.Scenery.ECBehaviorActorTransmission.Instance.pListenerFactories |
| Array Dragengine.Scenery.ECBehaviorActorTransmission.Instance.pListeners |
| Array Dragengine.Scenery.ECBehaviorActorTransmission.Instance.pParts |
| String Dragengine.Scenery.ECBehaviorActorTransmission.Instance.pPrefix |
| float Dragengine.Scenery.ECBehaviorActorTransmission.Instance.pRemainingDisplayTime |
| StringID Dragengine.Scenery.ECBehaviorActorTransmission.Instance.pStyle |
| ECPStringID Dragengine.Scenery.ECBehaviorActorTransmission.Instance.pStyle |
| ConversationPlaybackSubTitle Dragengine.Scenery.ECBehaviorActorTransmission.Instance.pSubTitle |
| SubTitleBoxText Dragengine.Scenery.ECBehaviorActorTransmission.Instance.pSubTitleText |
| float Dragengine.Scenery.ECBehaviorActorTransmission.Instance.pTimeout |
| ECPFloat Dragengine.Scenery.ECBehaviorActorTransmission.Instance.pTimeout |
| bool Dragengine.Scenery.ECBehaviorActorTransmission.Instance.pWaitInConversation |
| ECPBoolean Dragengine.Scenery.ECBehaviorActorTransmission.Instance.pWaitInConversation |