AssetGroupDefinition
Index
Interfaces
Interfaces
Appearance
An AssetGroupDefinition subtype for groups of the Appearance
category.
optionalAllowColorize
Whether that layer is colorized
optionalAllowCustomize
Whether the group can be customized
Only applicable to Appearance groups.
This is how groups like the expression groups are hidden from it.
optionalAllowExpression
Which expression the group allows to be set on it
optionalAllowNone
Whether the group is allowed to have no asset
Used for body-related characteristics
optionalAllowPose
The poses that have pose-specific assets.
Used when building the file paths for the asset's layers.
If a pose is absent then the asset corresponding to the default pose will be used in its place. Note that a pose's absence from this list does not prevent its usage.
optionalArousalZone
The group actually recieving arousal events
Used to proxy around a group that does not have activities enabled (and thus arousal settings.
optionalArousalZoneID
Asset
The list of assets defined by the group
optionalBlink
Whether the group has a blinking variant
Only used by eyes
optionalBlock
A list of group names the asset blocks access to
optionalBodyCosplay
Is the asset considered body cosplay?
Any asset with that property set will be blocked from being removed if the character has Character.OnlineSharedSettings.BlockBodyCosplay set to true.
They will also be considered their own strip layer when making a character naked in the wardrobe.
optionalCategory
The type of the group
Item
groups are the normal groups, and Appearance
groups are only
accessible in the wardrobe.
optionalClothing
Whether the group is considered clothing
This is used when stripping a character, as well as automatically blocking some groups if an asset is worn in those (like wearing a bra blocking nipples).
optionalColor
A list of color codes
Those are used when generating random appearances or cycling colors in the wardrobe
optionalColorSuffix
optionalDefault
Whether the group should have an asset selected at random at character creation
optionalDynamicGroupName
An alternate name for the group
If this is set, this will be used as the base group when generating layer file URLs.
Useful if you have a case like ItemTorso
/ItemTorso2
which shares all their layers.
optionalEditOpacity
optionalEffect
A list of effects wearing the asset causes on the character
optionalExpressionPrerequisite
optionalFreezeActivePose
A list of pose categories that the character will be prevented to change
Group
The internal identifier for the group
optionalHasPreviewImages
optionalHide
A list of group names that get hidden when the asset is worn
optionalInheritColor
The group the target should inherit its color from.
optionalIsRestraint
Is the asset considered a restraint?
Any asset with that property set will be removed when the character is released, and the safeword system will consider them as freeable.
optionalLeft
The left coordinate of the target draw rect or a record with pose-specific left coordinates.
optionalMaxOpacity
optionalMinOpacity
optionalMirrorActivitiesFrom
A group activities will be mirrored from
If set, activities from the given group will be shown as if they applied to the selected group.
optionalMirrorGroup
If the group is empty, it'll automatically mirror an asset from the group specified
optionalParentColor
A group that will be used to copy the color data from
optionalParentGroup
A group identifier that will be used to inherit the body size
optionalParentSize
A group that will be used to copy the size info from
optionalPoseMapping
A record mapping pose names to the actually to-be drawn poses. Special values can be specified, via use of PoseType, for either hiding the asset or using pose-agnostic assets.
Poses that are absent from the mapping (or whose value is set to PoseType.DEFAULT) will use the default pose-agnostic path.
optionalPreviewZone
A rect used when generating dynamic previews of the group
optionalPriority
The drawing priority of the target
optionalRandom
Whether the asset can be selected for a random appearance.
optionalRemoveItemOnRemove
A list of assets that should also be removed if an asset in this group is removed
Used for things like auto-removing collar accessories if the collar is removed.
optionalSetPose
A pose that the character will change to when wearing the asset
optionalTime
optionalTop
The top coordinate of the target draw rect or a record with pose-specific top coordinates.
optionalUnderwear
Whether the group is considered underwear
This is used when stripping a character.
optionalZone
The clickable area(s) of the group
Only applicable for "Item" groups
Item
An AssetGroupDefinition subtype for groups of the Item
category.
optionalAllowColorize
Whether that layer is colorized
optionalAllowCustomize
Whether the group can be customized
Only applicable to Appearance groups.
This is how groups like the expression groups are hidden from it.
optionalAllowExpression
Which expression the group allows to be set on it
optionalAllowNone
Whether the group is allowed to have no asset
Used for body-related characteristics
optionalAllowPose
The poses that have pose-specific assets.
Used when building the file paths for the asset's layers.
If a pose is absent then the asset corresponding to the default pose will be used in its place. Note that a pose's absence from this list does not prevent its usage.
optionalArousalZone
The group actually recieving arousal events
Used to proxy around a group that does not have activities enabled (and thus arousal settings.
optionalArousalZoneID
Asset
The list of assets defined by the group
optionalBlink
Whether the group has a blinking variant
Only used by eyes
optionalBlock
A list of group names the asset blocks access to
optionalBodyCosplay
Is the asset considered body cosplay?
Any asset with that property set will be blocked from being removed if the character has Character.OnlineSharedSettings.BlockBodyCosplay set to true.
They will also be considered their own strip layer when making a character naked in the wardrobe.
Category
The type of the group
Item
groups are the normal groups, and Appearance
groups are only
accessible in the wardrobe.
optionalClothing
Whether the group is considered clothing
This is used when stripping a character, as well as automatically blocking some groups if an asset is worn in those (like wearing a bra blocking nipples).
optionalColor
A list of color codes
Those are used when generating random appearances or cycling colors in the wardrobe
optionalColorSuffix
optionalDefault
Whether the group should have an asset selected at random at character creation
optionalDynamicGroupName
An alternate name for the group
If this is set, this will be used as the base group when generating layer file URLs.
Useful if you have a case like ItemTorso
/ItemTorso2
which shares all their layers.
optionalEditOpacity
optionalEffect
A list of effects wearing the asset causes on the character
optionalExpressionPrerequisite
optionalFreezeActivePose
A list of pose categories that the character will be prevented to change
Group
The internal identifier for the group
optionalHasPreviewImages
optionalHide
A list of group names that get hidden when the asset is worn
optionalInheritColor
The group the target should inherit its color from.
optionalIsRestraint
Is the asset considered a restraint?
Any asset with that property set will be removed when the character is released, and the safeword system will consider them as freeable.
optionalLeft
The left coordinate of the target draw rect or a record with pose-specific left coordinates.
optionalMaxOpacity
optionalMinOpacity
optionalMirrorActivitiesFrom
A group activities will be mirrored from
If set, activities from the given group will be shown as if they applied to the selected group.
optionalMirrorGroup
If the group is empty, it'll automatically mirror an asset from the group specified
optionalParentColor
A group that will be used to copy the color data from
optionalParentGroup
A group identifier that will be used to inherit the body size
optionalParentSize
A group that will be used to copy the size info from
optionalPoseMapping
A record mapping pose names to the actually to-be drawn poses. Special values can be specified, via use of PoseType, for either hiding the asset or using pose-agnostic assets.
Poses that are absent from the mapping (or whose value is set to PoseType.DEFAULT) will use the default pose-agnostic path.
optionalPreviewZone
A rect used when generating dynamic previews of the group
optionalPriority
The drawing priority of the target
optionalRandom
Whether the asset can be selected for a random appearance.
optionalRemoveItemOnRemove
A list of assets that should also be removed if an asset in this group is removed
Used for things like auto-removing collar accessories if the collar is removed.
optionalSetPose
A pose that the character will change to when wearing the asset
optionalTop
The top coordinate of the target draw rect or a record with pose-specific top coordinates.
optionalUnderwear
Whether the group is considered underwear
This is used when stripping a character.
optionalZone
The clickable area(s) of the group
Only applicable for "Item" groups
Script
An AssetGroupDefinition subtype for groups of the Script
category.
optionalAllowColorize
Whether that layer is colorized
optionalAllowCustomize
Whether the group can be customized
Only applicable to Appearance groups.
This is how groups like the expression groups are hidden from it.
optionalAllowExpression
Which expression the group allows to be set on it
optionalAllowNone
Whether the group is allowed to have no asset
Used for body-related characteristics
optionalAllowPose
The poses that have pose-specific assets.
Used when building the file paths for the asset's layers.
If a pose is absent then the asset corresponding to the default pose will be used in its place. Note that a pose's absence from this list does not prevent its usage.
optionalArousalZone
The group actually recieving arousal events
Used to proxy around a group that does not have activities enabled (and thus arousal settings.
optionalArousalZoneID
Asset
The list of assets defined by the group
optionalBlink
Whether the group has a blinking variant
Only used by eyes
optionalBlock
A list of group names the asset blocks access to
optionalBodyCosplay
Is the asset considered body cosplay?
Any asset with that property set will be blocked from being removed if the character has Character.OnlineSharedSettings.BlockBodyCosplay set to true.
They will also be considered their own strip layer when making a character naked in the wardrobe.
Category
The type of the group
Item
groups are the normal groups, and Appearance
groups are only
accessible in the wardrobe.
optionalClothing
Whether the group is considered clothing
This is used when stripping a character, as well as automatically blocking some groups if an asset is worn in those (like wearing a bra blocking nipples).
optionalColor
A list of color codes
Those are used when generating random appearances or cycling colors in the wardrobe
optionalColorSuffix
optionalDefault
Whether the group should have an asset selected at random at character creation
optionalDynamicGroupName
An alternate name for the group
If this is set, this will be used as the base group when generating layer file URLs.
Useful if you have a case like ItemTorso
/ItemTorso2
which shares all their layers.
optionalEditOpacity
optionalEffect
A list of effects wearing the asset causes on the character
optionalExpressionPrerequisite
optionalFreezeActivePose
A list of pose categories that the character will be prevented to change
Group
The internal identifier for the group
optionalHasPreviewImages
optionalHide
A list of group names that get hidden when the asset is worn
optionalInheritColor
The group the target should inherit its color from.
optionalIsRestraint
Is the asset considered a restraint?
Any asset with that property set will be removed when the character is released, and the safeword system will consider them as freeable.
optionalLeft
The left coordinate of the target draw rect or a record with pose-specific left coordinates.
optionalMaxOpacity
optionalMinOpacity
optionalMirrorActivitiesFrom
A group activities will be mirrored from
If set, activities from the given group will be shown as if they applied to the selected group.
optionalMirrorGroup
If the group is empty, it'll automatically mirror an asset from the group specified
optionalParentColor
A group that will be used to copy the color data from
optionalParentGroup
A group identifier that will be used to inherit the body size
optionalParentSize
A group that will be used to copy the size info from
optionalPoseMapping
A record mapping pose names to the actually to-be drawn poses. Special values can be specified, via use of PoseType, for either hiding the asset or using pose-agnostic assets.
Poses that are absent from the mapping (or whose value is set to PoseType.DEFAULT) will use the default pose-agnostic path.
optionalPreviewZone
A rect used when generating dynamic previews of the group
optionalPriority
The drawing priority of the target
optionalRandom
Whether the asset can be selected for a random appearance.
optionalRemoveItemOnRemove
A list of assets that should also be removed if an asset in this group is removed
Used for things like auto-removing collar accessories if the collar is removed.
optionalSetPose
A pose that the character will change to when wearing the asset
optionalTop
The top coordinate of the target draw rect or a record with pose-specific top coordinates.
optionalUnderwear
Whether the group is considered underwear
This is used when stripping a character.
optionalZone
The clickable area(s) of the group
Only applicable for "Item" groups
Input interface for constructing AssetGroup objects.