26 lines
1.2 KiB
GDScript
26 lines
1.2 KiB
GDScript
class_name ControllerMessageBus extends Node
|
|||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
var message: Callable = Callable(self, "_message")
|
||
|
|
var message_to: Callable = Callable(self, "_message_to")
|
||
|
|
var message_to_selected: Callable = Callable(self, "_message_to_selected")
|
||
|
|
var register_controller: Callable = Callable(self, "_register_controller")
|
||
|
|
var unregister_controller: Callable = Callable(self, "_unregister_controller")
|
||
|
|
|
||
|
|
|
||
|
|
func _message(_event: BaseEvent):
|
||
|
|
assert(false, "Controller Message Bus 'message' must be overriden by Controller Manager...")
|
||
|
|
|
||
|
|
func _message_to(_ename: String, _event: BaseEvent):
|
||
|
|
assert(false, "Controller Message Bus 'message_to' must be overriden by Controller Manager...")
|
||
|
|
|
||
|
|
func _message_to_selected(_ename: Array, _event: BaseEvent):
|
||
|
|
assert(false, "Controller Message Bus 'message_to_selected' must be overriden by Controller Manager...")
|
||
|
|
|
||
|
|
func _register_controller(_ename: String, _controller: BaseController):
|
||
|
|
assert(false, "Controller Message Bus 'register_controller' must be overriden by Controller Manager...")
|
||
|
|
|
||
|
|
func _unregister_controller(_ename: String):
|
||
|
|
assert(false, "Controller Message Bus 'unregister_controller' must be overriden by Controller Manager...")
|