Enfusion Script API
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 RequestResponse (DialogueID id, int responseId)
 
proto external void RequestSkip (DialogueID id)
 
proto external void RequestInterrupt (DialogueID id)
 
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)

◆ 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)

◆ 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: