mirror of
https://github.com/barsdeveloper/ueblueprint.git
synced 2026-03-13 11:47:30 +08:00
Some documentation comments
This commit is contained in:
@@ -5,6 +5,20 @@ import ObjectReferenceEntity from "./ObjectReferenceEntity"
|
||||
import PinReferenceEntity from "./PinReferenceEntity"
|
||||
import TypeInitialization from "./TypeInitialization"
|
||||
|
||||
/**
|
||||
* @typedef {{
|
||||
* PinCategory: String,
|
||||
* PinSubCategory: String,
|
||||
* PinSubCategoryObject: ObjectReferenceEntity,
|
||||
* PinSubCategoryMemberReference: *,
|
||||
* PinValueType: String,
|
||||
* ContainerType: ObjectReferenceEntity,
|
||||
* bIsReference: Boolean,
|
||||
* bIsConst: Boolean,
|
||||
* bIsWeakPointer: Boolean,
|
||||
* bIsUObjectWrapper: Boolean,
|
||||
* }} PinTypeObjectType
|
||||
*/
|
||||
export default class PinEntity extends IEntity {
|
||||
|
||||
static lookbehind = "Pin"
|
||||
@@ -24,7 +38,7 @@ export default class PinEntity extends IEntity {
|
||||
bIsReference: false,
|
||||
bIsConst: false,
|
||||
bIsWeakPointer: false,
|
||||
bIsUObjectWrapper: false
|
||||
bIsUObjectWrapper: false,
|
||||
},
|
||||
LinkedTo: [PinReferenceEntity],
|
||||
DefaultValue: "",
|
||||
@@ -38,6 +52,23 @@ export default class PinEntity extends IEntity {
|
||||
bOrphanedPin: false,
|
||||
}
|
||||
|
||||
/** @type {GuidEntity} */ PinId
|
||||
/** @type {String} */ PinName
|
||||
/** @type {LocalizedTextEntity} */ PinFriendlyName
|
||||
/** @type {String} */ PinToolTip
|
||||
/** @type {String} */ Direction
|
||||
/** @type {PinTypeObjectType} */ PinType
|
||||
/** @type {PinReferenceEntity[]} */ LinkedTo
|
||||
/** @type {String} */ DefaultValue
|
||||
/** @type {String} */ AutogeneratedDefaultValue
|
||||
/** @type {GuidEntity} */ PersistentGuid
|
||||
/** @type {Boolean} */ bHidden
|
||||
/** @type {Boolean} */ bNotConnectable
|
||||
/** @type {Boolean} */ bDefaultValueIsReadOnly
|
||||
/** @type {Boolean} */ bDefaultValueIsIgnored
|
||||
/** @type {Boolean} */ bAdvancedView
|
||||
/** @type {Boolean} */ bOrphanedPin
|
||||
|
||||
isInput() {
|
||||
return !this.bHidden && this.Direction !== "EGPD_Output"
|
||||
}
|
||||
@@ -47,7 +78,19 @@ export default class PinEntity extends IEntity {
|
||||
}
|
||||
|
||||
isConnected() {
|
||||
return this.LinkedTo.length > 0
|
||||
return this.LinkedTo?.length > 0 ?? false
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {PinReferenceEntity} pinReferenceEntity
|
||||
*/
|
||||
connectTo(pinReferenceEntity) {
|
||||
/** @type {PinReferenceEntity[]} */
|
||||
this.LinkedTo
|
||||
this.LinkedTo.forEach(reference => {
|
||||
|
||||
})
|
||||
}
|
||||
|
||||
getType() {
|
||||
|
||||
Reference in New Issue
Block a user