mirror of
https://github.com/barsdeveloper/ueblueprint.git
synced 2026-02-04 08:50:33 +08:00
37 lines
1.4 KiB
JavaScript
Executable File
37 lines
1.4 KiB
JavaScript
Executable File
import FunctionReferenceEntity from "./FunctionReferenceEntity"
|
|
import GuidEntity from "./GuidEntity"
|
|
import IdentifierEntity from "./IdentifierEntity"
|
|
import IEntity from "./IEntity"
|
|
import IntegerEntity from "./IntegerEntity"
|
|
import ObjectReferenceEntity from "./ObjectReferenceEntity"
|
|
import PinEntity from "./PinEntity"
|
|
import TypeInitialization from "./TypeInitialization"
|
|
import VariableReferenceEntity from "./VariableReferenceEntity"
|
|
|
|
export default class ObjectEntity extends IEntity {
|
|
|
|
static attributes = {
|
|
Class: ObjectReferenceEntity,
|
|
Name: "",
|
|
bIsPureFunc: new TypeInitialization(Boolean, false, false),
|
|
VariableReference: new TypeInitialization(VariableReferenceEntity, false, null),
|
|
FunctionReference: new TypeInitialization(FunctionReferenceEntity, false, null,),
|
|
EventReference: new TypeInitialization(FunctionReferenceEntity, false, null,),
|
|
TargetType: new TypeInitialization(ObjectReferenceEntity, false, null),
|
|
NodePosX: IntegerEntity,
|
|
NodePosY: IntegerEntity,
|
|
AdvancedPinDisplay: new TypeInitialization(IdentifierEntity, false, null),
|
|
NodeGuid: GuidEntity,
|
|
ErrorType: new TypeInitialization(IntegerEntity, false),
|
|
ErrorMsg: new TypeInitialization(String, false, ""),
|
|
CustomProperties: [PinEntity],
|
|
}
|
|
|
|
/**
|
|
* @returns {String}
|
|
*/
|
|
getName() {
|
|
return this.Name
|
|
}
|
|
}
|