import GuidEntity from "./GuidEntity" import IEntity from "./IEntity" import ObjectReferenceEntity from "./ObjectReferenceEntity" export default class MacroGraphReferenceEntity extends IEntity { static attributes = { MacroGraph: ObjectReferenceEntity, GraphBlueprint: ObjectReferenceEntity, GraphGuid: GuidEntity, } constructor(values) { super(values) /** @type {ObjectReferenceEntity} */ this.MacroGraph /** @type {ObjectReferenceEntity} */ this.GraphBlueprint /** @type {GuidEntity} */ this.GuidEntity } getMacroName() { const colonIndex = this.MacroGraph.path.search(":") return this.MacroGraph.path.substring(colonIndex + 1) } }