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. More...
 
void RemoveObserver (string luaExpression, LuaWatchFrequency frequency, LuaChangedDelegate luaChangedHandler)
 Removes a Lua observer. More...
 
void RemoveAllObservers (LuaWatchFrequency frequency)
 Removes all Lua observers for a specified frequency. More...
 
void RemoveAllObservers ()
 Removes all Lua observers. More...
 
void NotifyObservers (LuaWatchFrequency frequency)
 Checks the observers for a specified frequency. More...
 

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 
)

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)

Checks the observers for a specified frequency.

Parameters
frequencyFrequency.

◆ RemoveAllObservers() [1/2]

void PixelCrushers.DialogueSystem.LuaWatchers.RemoveAllObservers ( )

Removes all Lua observers.

◆ RemoveAllObservers() [2/2]

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

Removes all Lua observers for a specified frequency.

Parameters
frequencyFrequency.

◆ RemoveObserver()

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

Removes a Lua observer.

Parameters
luaExpressionLua expression.
frequencyFrequency.
luaChangedHandlerLua changed handler.

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