Files
GrowlerFury/scripts/message_bus/controller_message_bus.gd
T

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...")