FunctionScope Enumeration
From DiceRoller Documentation
When registering a function, this indicates what scopes the function should be registered to. When a FunctionCallback is called, this will indicate the scope from which the function was called from.
- Namespace: Dice
- Assembly: DiceRoller (in DiceRoller.dll)
Syntax
public enum FunctionScope
Members
Member name | Description |
---|---|
Global | The function is a global function (not attached to a die roll). |
Roll | The function is attached to normal, fudge, or grouped rolls, useful when registering functions that work on multiple roll types. |
Basic | The function is attached to a normal or fudge die roll. |
Group | The function is attached to a grouped roll. |
All | The function can be executed globally as well as attached to any sort of roll. Useful when registering functions that work everywhere. |
Remarks
When registering a function into the FunctionRegistry, any of the enum values may be used. When a scope is passed as part of a FunctionContext, it will be one of Global, Basic, or Group (Roll and All are not used in FunctionContexts).