AC.ActionDialogueSystemConversation Class Reference

This custom Adventure Creator action plays a Dialogue System conversation. More...

Inheritance diagram for AC.ActionDialogueSystemConversation:
Collaboration diagram for AC.ActionDialogueSystemConversation:

Public Types

enum  ActionMode { StartConversation , StopConversation }
 

Public Member Functions

 ActionDialogueSystemConversation ()
 
override void AssignValues (List< ActionParameter > parameters)
 
override float Run ()
 
override void Skip ()
 
override int GetNextOutputIndex ()
 

Public Attributes

ActionMode actionMode = ActionMode.StartConversation
 
int constantID = 0
 
int conversationParameterID = -1
 
bool conversationFromParameter = false
 
string conversation = string.Empty
 
bool specifyEntryID = false
 
int entryID = -1
 
bool actorIsPlayer = false
 
Transform actor = null
 
Transform conversant = null
 
bool overrideBridge = false
 
UseDialogState useDialogState = UseDialogState.IfPlayerInvolved
 
UseDialogState takeCameraControl = UseDialogState.IfPlayerInvolved
 
bool waitUntilFinish = true
 
bool stopConversationOnSkip = true
 

Properties

override ActionCategory Category [get]
 
override string Title [get]
 
override string Description [get]
 

Detailed Description

This custom Adventure Creator action plays a Dialogue System conversation.

Member Enumeration Documentation

◆ ActionMode

Enumerator
StartConversation 
StopConversation 

Constructor & Destructor Documentation

◆ ActionDialogueSystemConversation()

AC.ActionDialogueSystemConversation.ActionDialogueSystemConversation ( )
inline

Member Function Documentation

◆ AssignValues()

override void AC.ActionDialogueSystemConversation.AssignValues ( List< ActionParameter >  parameters)
inline

◆ GetNextOutputIndex()

override int AC.ActionDialogueSystemConversation.GetNextOutputIndex ( )
inline

◆ Run()

override float AC.ActionDialogueSystemConversation.Run ( )
inline

◆ Skip()

override void AC.ActionDialogueSystemConversation.Skip ( )
inline

Member Data Documentation

◆ actionMode

ActionMode AC.ActionDialogueSystemConversation.actionMode = ActionMode.StartConversation

◆ actor

Transform AC.ActionDialogueSystemConversation.actor = null

◆ actorIsPlayer

bool AC.ActionDialogueSystemConversation.actorIsPlayer = false

◆ constantID

int AC.ActionDialogueSystemConversation.constantID = 0

◆ conversant

Transform AC.ActionDialogueSystemConversation.conversant = null

◆ conversation

string AC.ActionDialogueSystemConversation.conversation = string.Empty

◆ conversationFromParameter

bool AC.ActionDialogueSystemConversation.conversationFromParameter = false

◆ conversationParameterID

int AC.ActionDialogueSystemConversation.conversationParameterID = -1

◆ entryID

int AC.ActionDialogueSystemConversation.entryID = -1

◆ overrideBridge

bool AC.ActionDialogueSystemConversation.overrideBridge = false

◆ specifyEntryID

bool AC.ActionDialogueSystemConversation.specifyEntryID = false

◆ stopConversationOnSkip

bool AC.ActionDialogueSystemConversation.stopConversationOnSkip = true

◆ takeCameraControl

UseDialogState AC.ActionDialogueSystemConversation.takeCameraControl = UseDialogState.IfPlayerInvolved

◆ useDialogState

UseDialogState AC.ActionDialogueSystemConversation.useDialogState = UseDialogState.IfPlayerInvolved

◆ waitUntilFinish

bool AC.ActionDialogueSystemConversation.waitUntilFinish = true

Property Documentation

◆ Category

override ActionCategory AC.ActionDialogueSystemConversation.Category
get

◆ Description

override string AC.ActionDialogueSystemConversation.Description
get

◆ Title

override string AC.ActionDialogueSystemConversation.Title
get

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