RWESharp.utils.Delegate¶
- class RWESharp.utils.Delegate(func)[source]¶
Bases:
object- Deprecated:
Delegate allows for adding hooks to methods
!!!Does not work for methods!!!
To make method hookable, add @Delegate attribute
To hook prefix to delegate, use *= or @method.prefix attribute
To hook postfix to delegate, use += or @method.postfix attribute
Prefixes get called before delegate and can change arguments before passing it to delegate
simply return (args, kwargs, returnval)
if returnval is not None, stops delegate from being called
Postfixes can change return value of delegate by returning not None and can get value of delegate or previous postfix
To unhook your method from delegate, use -=
Methods