Drag[en]gine Script Module DragonScript  1.23
Dragengine.ConversationSystem.ConversationInputProcessor Class Reference

Input processor for simple conversations. More...

Inheritance diagram for Dragengine.ConversationSystem.ConversationInputProcessor:
Dragengine.Utils.DefaultInputProcessor Dragengine.Utils.InputProcessor

Public Member Functions

void fastForwardSpeaking ()
 Fast forward speaking. More...
 
Array getAllowedCommands ()
 Command names allowed during conversation. More...
 
BindingManager getBindingManager ()
 Binding manager or null to not allow bindings. More...
 
GamepadTriggerTracker getGamepadTriggerTracker ()
 Gamepad trigger tracker. More...
 
ConversationPlayback getPlayback ()
 Conversation playback. More...
 
void inputEvent (InputEvent event)
 Process input event. More...
 
ConversationInputProcessor new (ConversationPlayback playback)
 Create conversation input processor. More...
 
void setAllowedCommands (Array list)
 Set command names allowed during conversation. More...
 
void setBindingManager (BindingManager manager)
 Set binding manager or null to not allow bindings. More...
 
- Public Member Functions inherited from Dragengine.Utils.DefaultInputProcessor
DefaultInputProcessor new ()
 Create input processor. More...
 

Public Attributes

Array pAllowedCommands
 
BindingManager pBindingManager
 
GamepadTriggerTracker pGamepadTriggerTracker
 
ConversationPlayback pPlayback
 

Detailed Description

Input processor for simple conversations.

Can skip actor speaking or entire conversation if required.

Member Function Documentation

◆ fastForwardSpeaking()

void Dragengine.ConversationSystem.ConversationInputProcessor.fastForwardSpeaking ( )

Fast forward speaking.

◆ getAllowedCommands()

Array Dragengine.ConversationSystem.ConversationInputProcessor.getAllowedCommands ( )

Command names allowed during conversation.

◆ getBindingManager()

BindingManager Dragengine.ConversationSystem.ConversationInputProcessor.getBindingManager ( )

Binding manager or null to not allow bindings.

◆ getGamepadTriggerTracker()

GamepadTriggerTracker Dragengine.ConversationSystem.ConversationInputProcessor.getGamepadTriggerTracker ( )

Gamepad trigger tracker.

Version
1.20

◆ getPlayback()

ConversationPlayback Dragengine.ConversationSystem.ConversationInputProcessor.getPlayback ( )

Conversation playback.

◆ inputEvent()

void Dragengine.ConversationSystem.ConversationInputProcessor.inputEvent ( InputEvent  event)

Process input event.

Reimplemented from Dragengine.Utils.DefaultInputProcessor.

◆ new()

ConversationInputProcessor Dragengine.ConversationSystem.ConversationInputProcessor.new ( ConversationPlayback  playback)

Create conversation input processor.

◆ setAllowedCommands()

void Dragengine.ConversationSystem.ConversationInputProcessor.setAllowedCommands ( Array  list)

Set command names allowed during conversation.

◆ setBindingManager()

void Dragengine.ConversationSystem.ConversationInputProcessor.setBindingManager ( BindingManager  manager)

Set binding manager or null to not allow bindings.

Member Data Documentation

◆ pAllowedCommands

Array Dragengine.ConversationSystem.ConversationInputProcessor.pAllowedCommands

◆ pBindingManager

BindingManager Dragengine.ConversationSystem.ConversationInputProcessor.pBindingManager

◆ pGamepadTriggerTracker

GamepadTriggerTracker Dragengine.ConversationSystem.ConversationInputProcessor.pGamepadTriggerTracker

◆ pPlayback

ConversationPlayback Dragengine.ConversationSystem.ConversationInputProcessor.pPlayback

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