OverviewFilesCommitsIssuesDocsReleasesPeers

godot-tumble_player_demo / hyper_godot_core.gd

32 lines · gd ref:
extends Node

var hyperGateway : HyperGateway
var hyperGossip : HyperGossip
var hyperDebugUI : Control

func _ready():
	hyperGateway = get_tree().get_current_scene().get_node("HyperGodot").get_node("HyperGateway")
	hyperGossip = get_tree().get_current_scene().get_node("HyperGodot").get_node("HyperGossip")
	hyperDebugUI = get_tree().get_current_scene().get_node("HyperGodot").get_node("HyperDebugUI")

func _process(_delta):
	pass

func _perform_setup():
	hyperGossip.start_listening()
	
func _on_HyperGateway_started_gateway(_pid : int):
	if !hyperGateway:
		hyperGateway = get_tree().get_current_scene().get_node("HyperGodot").get_node("HyperGateway")
	if !hyperGossip:
		hyperGossip = get_tree().get_current_scene().get_node("HyperGodot").get_node("HyperGossip")
	#if !debugui:
	#	debugui = get_tree().get_current_scene().get_node("HyperGodotDebugUI")
	if(hyperDebugUI):
		hyperDebugUI.updateGatewayStatus()
	_perform_setup()

func _on_HyperGateway_stopped_gateway():
	if(hyperDebugUI):
		hyperDebugUI.updateGatewayStatus()