25 lines
421 B
GDScript
25 lines
421 B
GDScript
class_name DatapackDependency
|
|
extends RefCounted
|
|
|
|
var id: Guid
|
|
var name: String
|
|
var version: String
|
|
|
|
|
|
func to_dict() -> Dictionary:
|
|
return {
|
|
"id": id.to_string(),
|
|
"name": name,
|
|
"version": version
|
|
}
|
|
|
|
|
|
static func from_dict(dict: Dictionary) -> DatapackDependency:
|
|
var dd := DatapackDependency.new()
|
|
|
|
dd.id = dict.get("id", "")
|
|
dd.name = dict.get("name", "")
|
|
dd.version = dict.get("version", "")
|
|
|
|
return dd
|