27 lines
528 B
GDScript
27 lines
528 B
GDScript
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
|