28 lines
528 B
GDScript3
28 lines
528 B
GDScript3
|
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
|