PixelCrushers.DialogueSystem.LuaWatchers Class Reference

This class maintains a list of watchers by watch frequency. More...

Public Member Functions

void AddObserver (string luaExpression, LuaWatchFrequency frequency, LuaChangedDelegate luaChangedHandler)
 Adds a Lua observer.
 
void RemoveObserver (string luaExpression, LuaWatchFrequency frequency, LuaChangedDelegate luaChangedHandler)
 Removes a Lua observer.
 
void RemoveAllObservers (LuaWatchFrequency frequency)
 Removes all Lua observers for a specified frequency.
 
void RemoveAllObservers ()
 Removes all Lua observers.
 
void NotifyObservers (LuaWatchFrequency frequency)
 Checks the observers for a specified frequency.
 

Detailed Description

This class maintains a list of watchers by watch frequency.

Member Function Documentation

◆ AddObserver()

void PixelCrushers.DialogueSystem.LuaWatchers.AddObserver ( string  luaExpression,
LuaWatchFrequency  frequency,
LuaChangedDelegate  luaChangedHandler 
)
inline

Adds a Lua observer.

Parameters
luaExpressionLua expression to observe.
frequencyFrequency to check.
luaChangedHandlerDelegate to call when the expression changes.

◆ NotifyObservers()

void PixelCrushers.DialogueSystem.LuaWatchers.NotifyObservers ( LuaWatchFrequency  frequency)
inline

Checks the observers for a specified frequency.

Parameters
frequencyFrequency.

◆ RemoveAllObservers() [1/2]

void PixelCrushers.DialogueSystem.LuaWatchers.RemoveAllObservers ( )
inline

Removes all Lua observers.

◆ RemoveAllObservers() [2/2]

void PixelCrushers.DialogueSystem.LuaWatchers.RemoveAllObservers ( LuaWatchFrequency  frequency)
inline

Removes all Lua observers for a specified frequency.

Parameters
frequencyFrequency.

◆ RemoveObserver()

void PixelCrushers.DialogueSystem.LuaWatchers.RemoveObserver ( string  luaExpression,
LuaWatchFrequency  frequency,
LuaChangedDelegate  luaChangedHandler 
)
inline

Removes a Lua observer.

Parameters
luaExpressionLua expression.
frequencyFrequency.
luaChangedHandlerLua changed handler.

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