unreal.MulticastDelegateBase

class unreal.MulticastDelegateBase(*args: Any, **kwargs: Any)

Bases: _WrapperBase

Type for all Unreal exposed multicast delegate instances

__copy__(self) Any -- copy this Unreal delegate
add_callable(self, callable: Callable[..., Any]) None -- add a binding to a Python callable to the invocation list of this Unreal delegate
add_callable_unique(self, callable: Callable[..., Any]) None -- add a unique binding to a Python callable to the invocation list of this Unreal delegate
add_function(self, obj: Object, name: Name | str) None -- add a binding to a named Unreal function on the given object instance to the invocation list of this Unreal delegate
add_function_unique(self, obj: Object, name: Name | str) None -- add a unique binding to a named Unreal function on the given object instance to the invocation list of this Unreal delegate
broadcast(*args: Any) None -- invoke this Unreal multicast delegate
classmethod cast(cls: Type[_T], object: object) _T -- cast the given object to this Unreal delegate type
clear() None -- clear the invocation list of this Unreal delegate
contains_callable(self, callable: Callable[..., Any]) bool -- does the invocation list of this Unreal delegate contain a binding to a Python callable
contains_function(self, obj: Object, name: Name | str) bool -- does the invocation list of this Unreal delegate contain a binding to a named Unreal function on the given object instance
copy(self) Any -- copy this Unreal delegate
is_bound(self) bool -- is this Unreal delegate bound to something?
remove_callable(self, callable: Callable[..., Any]) None -- remove a binding to a Python callable from the invocation list of this Unreal delegate
remove_function(self, obj: Object, name: Name | str) None -- remove a binding to a named Unreal function on the given object instance from the invocation list of this Unreal delegate
remove_object(self, obj: Object) None -- remove all bindings for the given object instance from the invocation list of this Unreal delegate