Loading...
Searching...
No Matches
BaseDialogueInterface Interface Reference
Inheritance diagram for BaseDialogueInterface:
ScriptAndConfig Managed

Public Member Functions

proto external bool IsEntityInDialogue (notnull IEntity speaker, out DialogueID id)
 
proto external bool RequestDialogue (ResourceName resourceName, notnull array< IEntity > speakers, array< ref DialogueVariableMappingObject > inputVariableMapObjects=null)
 
proto external int GetEntitiesInvolvedInDialogue (DialogueID id, out notnull array< IEntity > outEntities)
 
proto external int GetDataOfCurrentNode (DialogueID id, TypeName type, notnull array< DialogueData > outData)
 
proto external bool IsCurrentNodeWaitingForContinue (DialogueID id)
 
proto external bool CanCurrentNodeBeSkipped (DialogueID id)
 
proto external bool NodeHasCompletedDuration (DialogueID id)
 
proto external int GetAvailableResponseIndexes (DialogueID id, notnull array< int > responseIndexes)
 
proto external int GetDataOfResponse (DialogueID id, int responseIndex, TypeName type, notnull array< DialogueData > outData)
 
proto external void RecomputeTransitionRules (DialogueID id)
 
proto external void RequestResponse (DialogueID id, int responseId)
 
proto external void RequestSkip (DialogueID id)
 
proto external void RequestInterrupt (DialogueID id, string interruptionName=string.Empty)
 
proto external void EnableTicking (bool enable)
 
void OnDialogueStarted (DialogueID id)
 
void OnDialogueEnded (DialogueID id)
 
void OnNodeDurationCompleted (DialogueID id)
 
void OnEventApplied (DialogueID id)
 
void OnTick (float deltaTime)
 
- Public Member Functions inherited from Managed
proto external ref Managed Clone ()
 Return shallow copy of object, or null if it is not allowed (not public constructor)
 

Member Function Documentation

◆ CanCurrentNodeBeSkipped()

proto external bool BaseDialogueInterface.CanCurrentNodeBeSkipped ( DialogueID id)

◆ EnableTicking()

proto external void BaseDialogueInterface.EnableTicking ( bool enable)

◆ GetAvailableResponseIndexes()

proto external int BaseDialogueInterface.GetAvailableResponseIndexes ( DialogueID id,
notnull array< int > responseIndexes )

◆ GetDataOfCurrentNode()

proto external int BaseDialogueInterface.GetDataOfCurrentNode ( DialogueID id,
TypeName type,
notnull array< DialogueData > outData )

◆ GetDataOfResponse()

proto external int BaseDialogueInterface.GetDataOfResponse ( DialogueID id,
int responseIndex,
TypeName type,
notnull array< DialogueData > outData )

◆ GetEntitiesInvolvedInDialogue()

proto external int BaseDialogueInterface.GetEntitiesInvolvedInDialogue ( DialogueID id,
out notnull array< IEntity > outEntities )

◆ IsCurrentNodeWaitingForContinue()

proto external bool BaseDialogueInterface.IsCurrentNodeWaitingForContinue ( DialogueID id)

◆ IsEntityInDialogue()

proto external bool BaseDialogueInterface.IsEntityInDialogue ( notnull IEntity speaker,
out DialogueID id )

◆ NodeHasCompletedDuration()

proto external bool BaseDialogueInterface.NodeHasCompletedDuration ( DialogueID id)

◆ OnDialogueEnded()

void BaseDialogueInterface.OnDialogueEnded ( DialogueID id)

◆ OnDialogueStarted()

void BaseDialogueInterface.OnDialogueStarted ( DialogueID id)

◆ OnEventApplied()

void BaseDialogueInterface.OnEventApplied ( DialogueID id)

◆ OnNodeDurationCompleted()

void BaseDialogueInterface.OnNodeDurationCompleted ( DialogueID id)

◆ OnTick()

void BaseDialogueInterface.OnTick ( float deltaTime)

◆ RecomputeTransitionRules()

proto external void BaseDialogueInterface.RecomputeTransitionRules ( DialogueID id)

◆ RequestDialogue()

proto external bool BaseDialogueInterface.RequestDialogue ( ResourceName resourceName,
notnull array< IEntity > speakers,
array< ref DialogueVariableMappingObject > inputVariableMapObjects = null )

◆ RequestInterrupt()

proto external void BaseDialogueInterface.RequestInterrupt ( DialogueID id,
string interruptionName = string.Empty )

◆ RequestResponse()

proto external void BaseDialogueInterface.RequestResponse ( DialogueID id,
int responseId )

◆ RequestSkip()

proto external void BaseDialogueInterface.RequestSkip ( DialogueID id)

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