Files
ueblueprint/js/entity/MacroGraphReferenceEntity.js
2022-11-16 17:47:11 +01:00

25 lines
764 B
JavaScript
Executable File

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(options = {}) {
super(options)
/** @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)
}
}