OverviewFilesCommitsIssuesDocsReleasesPeers

godot-witchy_world_demo / addons / zylann.hterrain / hterrain_resource_loader.gd

28 lines · gd ref:
tool
class_name HTerrainDataLoader
extends ResourceFormatLoader


const HTerrainData = preload("./hterrain_data.gd")


func get_recognized_extensions():
	return PoolStringArray([HTerrainData.META_EXTENSION])


func get_resource_type(path):
	var ext = path.get_extension().to_lower()
	if ext == HTerrainData.META_EXTENSION:
		return "Resource"
	return ""


func handles_type(typename):
	return typename == "Resource"


func load(path, original_path):
	var res = HTerrainData.new()
	res.load_data(path.get_base_dir())
	return res