Skip to main content

Asset

The internal Asset definition of an asset.

See AssetDefinition in Female3DCG.d.ts for documentation.

Index

Properties

readonlyActivity

Activity: ActivityName

optionalreadonlyActivityAudio

ActivityAudio?: readonly AudioEffectName[]

readonlyActivityExpression

ActivityExpression: Readonly<Partial<Record<ActivityName, readonly ExpressionTrigger[]>>>

optionalreadonlyAllowActivePose

AllowActivePose?: readonly AssetPoseName[]

optionalreadonlyAllowActivity

AllowActivity?: readonly ActivityName[]

readonlyAllowActivityOn

AllowActivityOn: readonly AssetGroupItemName[]

optionalreadonlyAllowBlock

AllowBlock?: readonly AssetGroupItemName[]

readonlyAllowColorize

AllowColorize: boolean

optionalreadonlyAllowColorizeAll

AllowColorizeAll?: never

Deprecated - Removed without replacement: items must support a "color all layers" button (to the extent that the item is colorable in the first place)

optionalreadonlyAllowEffect

AllowEffect?: readonly EffectName[]

optionalreadonlyAllowExpression

AllowExpression?: readonly ExpressionName[]

optionalreadonlyAllowHide

AllowHide?: readonly AssetGroupName[]

optionalreadonlyAllowHideItem

AllowHideItem?: readonly (`Eyebrows${string}` | `Eyes${string}` | `Eyes2${string}` | `Mouth${string}` | `Pussy${string}` | `Blush${string}` | `Fluids${string}` | `Emoticon${string}` | `AnkletLeft${string}` | `AnkletRight${string}` | `ArmsLeft${string}` | `ArmsRight${string}` | `BodyStyle${string}` | `BodyLower${string}` | `BodyUpper${string}` | `BodyMarkings${string}` | `Bra${string}` | `Bracelet${string}` | `Cloth${string}` | `ClothAccessory${string}` | `ClothLower${string}` | `ClothOuter${string}` | `Corset${string}` | `Decals${string}` | `EyeShadow${string}` | `FacialHair${string}` | `Garters${string}` | `Glasses${string}` | `Gloves${string}` | `HairAccessory1${string}` | `HairAccessory2${string}` | `HairAccessory3${string}` | `HairBack${string}` | `HairFront${string}` | `HandAccessoryLeft${string}` | `HandAccessoryRight${string}` | `Hat${string}` | `Head${string}` | `Height${string}` | `Jewelry${string}` | `Mask${string}` | `Necklace${string}` | `Nipples${string}` | `Panties${string}` | `Pronouns${string}` | `Shoes${string}` | `Socks${string}` | `SocksLeft${string}` | `SocksRight${string}` | `Suit${string}` | `SuitLower${string}` | `TailStraps${string}` | `Wings${string}` | `HandsLeft${string}` | `HandsRight${string}` | `FaceMarkings${string}` | `ItemAddon${string}` | `ItemArms${string}` | `ItemBoots${string}` | `ItemBreast${string}` | `ItemButt${string}` | `ItemDevices${string}` | `ItemEars${string}` | `ItemFeet${string}` | `ItemHands${string}` | `ItemHead${string}` | `ItemHood${string}` | `ItemLegs${string}` | `ItemMisc${string}` | `ItemMouth${string}` | `ItemMouth2${string}` | `ItemMouth3${string}` | `ItemNeck${string}` | `ItemNeckAccessories${string}` | `ItemNeckRestraints${string}` | `ItemNipples${string}` | `ItemNipplesPiercings${string}` | `ItemNose${string}` | `ItemPelvis${string}` | `ItemTorso${string}` | `ItemTorso2${string}` | `ItemVulva${string}` | `ItemVulvaPiercings${string}` | `ItemHandheld${string}` | `ItemScript${string}`)[]

readonlyAllowLock

AllowLock: boolean

readonlyAllowLockType

AllowLockType: Partial<Record<string, Set<number>>>

A record that maps ExtendedItemData.name to a set with all option indices that support locks

readonlyAllowRemoveExclusive

AllowRemoveExclusive: boolean

readonlyAllowTighten

AllowTighten: boolean

readonlyAllowTint

AllowTint: boolean

readonlyAlwaysExtend

AlwaysExtend: boolean

readonlyAlwaysInteract

AlwaysInteract: boolean

optionalreadonlyArchetype

Archetype?: ExtendedArchetype

readonlyArousalZone

ArousalZone: AssetGroupItemName

readonlyAttribute

Attribute: readonly AssetAttribute[]

optionalreadonlyAudio

readonlyAvailableLocations

AvailableLocations: readonly (RoomName | ServerChatRoomSpace)[]

optionalreadonlyBlock

Block?: readonly AssetGroupItemName[]

readonlyBodyCosplay

BodyCosplay: boolean

optionalreadonlyBonus

optionalreadonlyBuyGroup

BuyGroup?: string

optionalreadonlyCategory

Category?: readonly AssetCategory[]

readonlyColorableLayerCount

ColorableLayerCount: number

The number of colorable layers. Guaranteed to be >= 1

readonlyCraftGroup

CraftGroup: string

readonlyCreateLayerTypes

CreateLayerTypes: readonly string[]

A list of TypeRecord keys for which a single layer expects multiple type-specific .png files.

optionalreadonlyCustomBlindBackground

CustomBlindBackground?: string

readonlyDefaultColor

DefaultColor: readonly BCColor[]

The default color of the item: an array of length Asset.ColorableLayerCount consisting of AssetGroup.DefaultColor and/or valid color hex codes.

optionalreadonlyDefaultTint

DefaultTint?: `#${string}`

readonlyDescription

Description: string

optionalreadonlyDialogSortOverride

DialogSortOverride?: DialogSortOrder

readonlyDifficulty

Difficulty: number

readonlyDrawLocks

DrawLocks: boolean

optionalreadonlyDrawOffset

DrawOffset?: readonly { Asset?: string; Group?: AssetGroupName; Layer?: string[]; X?: number; Y?: number }[]

readonlyDynamicActivity

DynamicActivity: (C) => ActivityName

Type declaration

readonlyDynamicAfterDraw

DynamicAfterDraw: boolean

readonlyDynamicAllowInventoryAdd

DynamicAllowInventoryAdd: (C) => boolean

Type declaration

    • (C): boolean

readonlyDynamicAudio

DynamicAudio: (C) => AudioEffectName

Type declaration

readonlyDynamicBeforeDraw

DynamicBeforeDraw: boolean

readonlyDynamicDescription

DynamicDescription: (this, C) => string

Type declaration

readonlyDynamicGroupName

DynamicGroupName: AssetGroupName

readonlyDynamicName

DynamicName: (this, C) => string

Type declaration

readonlyDynamicPreviewImage

DynamicPreviewImage: (C) => string

Type declaration

    • (C): string

readonlyDynamicScriptDraw

DynamicScriptDraw: boolean

readonlyEditOpacity

EditOpacity: boolean

readonlyEffect

Effect: readonly EffectName[]

readonlyEnable

Enable: boolean

readonlyExclusiveUnlock

ExclusiveUnlock: boolean

readonlyExpose

Expose: readonly AssetGroupItemName[]

optionalreadonlyExpressionPrerequisite

ExpressionPrerequisite?: readonly AssetPrerequisite[]

optionalreadonlyExpressionTrigger

ExpressionTrigger?: readonly ExpressionTrigger[]

readonlyExtended

Extended: boolean

readonlyFamilyOnly

FamilyOnly: boolean

optionalreadonlyFetish

Fetish?: readonly FetishName[]

readonlyFixedPosition

FixedPosition: boolean

optionalreadonlyGender

Gender?: AssetGender

readonlyGroup

Group: AssetGroup

readonlyHeightModifier

HeightModifier: number

optionalreadonlyHide

Hide?: readonly AssetGroupName[]

optionalreadonlyHideItem

HideItem?: readonly (`Eyebrows${string}` | `Eyes${string}` | `Eyes2${string}` | `Mouth${string}` | `Pussy${string}` | `Blush${string}` | `Fluids${string}` | `Emoticon${string}` | `AnkletLeft${string}` | `AnkletRight${string}` | `ArmsLeft${string}` | `ArmsRight${string}` | `BodyStyle${string}` | `BodyLower${string}` | `BodyUpper${string}` | `BodyMarkings${string}` | `Bra${string}` | `Bracelet${string}` | `Cloth${string}` | `ClothAccessory${string}` | `ClothLower${string}` | `ClothOuter${string}` | `Corset${string}` | `Decals${string}` | `EyeShadow${string}` | `FacialHair${string}` | `Garters${string}` | `Glasses${string}` | `Gloves${string}` | `HairAccessory1${string}` | `HairAccessory2${string}` | `HairAccessory3${string}` | `HairBack${string}` | `HairFront${string}` | `HandAccessoryLeft${string}` | `HandAccessoryRight${string}` | `Hat${string}` | `Head${string}` | `Height${string}` | `Jewelry${string}` | `Mask${string}` | `Necklace${string}` | `Nipples${string}` | `Panties${string}` | `Pronouns${string}` | `Shoes${string}` | `Socks${string}` | `SocksLeft${string}` | `SocksRight${string}` | `Suit${string}` | `SuitLower${string}` | `TailStraps${string}` | `Wings${string}` | `HandsLeft${string}` | `HandsRight${string}` | `FaceMarkings${string}` | `ItemAddon${string}` | `ItemArms${string}` | `ItemBoots${string}` | `ItemBreast${string}` | `ItemButt${string}` | `ItemDevices${string}` | `ItemEars${string}` | `ItemFeet${string}` | `ItemHands${string}` | `ItemHead${string}` | `ItemHood${string}` | `ItemLegs${string}` | `ItemMisc${string}` | `ItemMouth${string}` | `ItemMouth2${string}` | `ItemMouth3${string}` | `ItemNeck${string}` | `ItemNeckAccessories${string}` | `ItemNeckRestraints${string}` | `ItemNipples${string}` | `ItemNipplesPiercings${string}` | `ItemNose${string}` | `ItemPelvis${string}` | `ItemTorso${string}` | `ItemTorso2${string}` | `ItemVulva${string}` | `ItemVulvaPiercings${string}` | `ItemHandheld${string}` | `ItemScript${string}`)[]

readonlyHideItemAttribute

HideItemAttribute: readonly AssetAttribute[]

readonlyHideItemExclude

HideItemExclude: readonly (`Eyebrows${string}` | `Eyes${string}` | `Eyes2${string}` | `Mouth${string}` | `Pussy${string}` | `Blush${string}` | `Fluids${string}` | `Emoticon${string}` | `AnkletLeft${string}` | `AnkletRight${string}` | `ArmsLeft${string}` | `ArmsRight${string}` | `BodyStyle${string}` | `BodyLower${string}` | `BodyUpper${string}` | `BodyMarkings${string}` | `Bra${string}` | `Bracelet${string}` | `Cloth${string}` | `ClothAccessory${string}` | `ClothLower${string}` | `ClothOuter${string}` | `Corset${string}` | `Decals${string}` | `EyeShadow${string}` | `FacialHair${string}` | `Garters${string}` | `Glasses${string}` | `Gloves${string}` | `HairAccessory1${string}` | `HairAccessory2${string}` | `HairAccessory3${string}` | `HairBack${string}` | `HairFront${string}` | `HandAccessoryLeft${string}` | `HandAccessoryRight${string}` | `Hat${string}` | `Head${string}` | `Height${string}` | `Jewelry${string}` | `Mask${string}` | `Necklace${string}` | `Nipples${string}` | `Panties${string}` | `Pronouns${string}` | `Shoes${string}` | `Socks${string}` | `SocksLeft${string}` | `SocksRight${string}` | `Suit${string}` | `SuitLower${string}` | `TailStraps${string}` | `Wings${string}` | `HandsLeft${string}` | `HandsRight${string}` | `FaceMarkings${string}` | `ItemAddon${string}` | `ItemArms${string}` | `ItemBoots${string}` | `ItemBreast${string}` | `ItemButt${string}` | `ItemDevices${string}` | `ItemEars${string}` | `ItemFeet${string}` | `ItemHands${string}` | `ItemHead${string}` | `ItemHood${string}` | `ItemLegs${string}` | `ItemMisc${string}` | `ItemMouth${string}` | `ItemMouth2${string}` | `ItemMouth3${string}` | `ItemNeck${string}` | `ItemNeckAccessories${string}` | `ItemNeckRestraints${string}` | `ItemNipples${string}` | `ItemNipplesPiercings${string}` | `ItemNose${string}` | `ItemPelvis${string}` | `ItemTorso${string}` | `ItemTorso2${string}` | `ItemVulva${string}` | `ItemVulvaPiercings${string}` | `ItemHandheld${string}` | `ItemScript${string}`)[]

readonlyInheritColor

InheritColor: AssetGroupName

optionalreadonlyInventoryID

InventoryID?: number

readonlyIsLock

IsLock: boolean

readonlyIsRestraint

IsRestraint: boolean

readonlyLayer

Layer: readonly AssetLayer[]

readonlyLayerVisibility

LayerVisibility: boolean

readonlyLoverOnly

LoverOnly: boolean

readonlyMaxTimer

MaxTimer: number

optionalreadonlyMirrorExpression

MirrorExpression?: AssetGroupName

readonlyName

Name: string

readonlyNeverSell

NeverSell: boolean

optionalreadonlyNotVisibleOnScreen

NotVisibleOnScreen?: readonly RoomName[]

readonlyOverrideBlinking

OverrideBlinking: boolean

optionalreadonlyOverrideHeight

OverrideHeight?: Readonly<AssetOverrideHeight>

readonlyOwnerOnly

OwnerOnly: boolean

optionalreadonlyParentItem

ParentItem?: string

readonlyPickDifficulty

PickDifficulty: number

readonlyPrerequisite

Prerequisite: readonly AssetPrerequisite[]

readonlyPreviewIcons

PreviewIcons: readonly InventoryIcon[]

readonlyRandom

Random: boolean

readonlyRemoveAtLogin

RemoveAtLogin: boolean

readonlyRemoveItemOnRemove

RemoveItemOnRemove: readonly RemoveOnItemRemove[]

readonlyRemoveTime

RemoveTime: number

readonlyRemoveTimer

RemoveTimer: number

readonlyRequire

Require: readonly AssetGroupBodyName[]

readonlySelfBondage

SelfBondage: number

readonlySelfUnlock

SelfUnlock: boolean

optionalreadonlySetPose

SetPose?: readonly AssetPoseName[]

readonlyTint

Tint: readonly Readonly<TintDefinition>[]

readonlyValue

Value: number

readonlyVisible

Visible: boolean

readonlyWear

Wear: boolean

readonlyWearTime

WearTime: number

readonlyZoomModifier

ZoomModifier: number

The height of the character as set in the special Height appearance group.

Is represented by a number in the [0.9, 1.0] interval.