AssetGroupDefinition
Index
Interfaces
Interfaces
Appearance
An AssetGroupDefinition subtype for groups of the Appearance category.
optionalinheritedAllowColorize
Whether that layer is colorized
optionalinheritedAllowCustomize
Whether the group can be customized
Only applicable to Appearance groups.
This is how groups like the expression groups are hidden from it.
optionalinheritedAllowExpression
Which expression the group allows to be set on it
optionalinheritedAllowNone
Whether the group is allowed to have no asset
Used for body-related characteristics
optionalinheritedArousalZone
The group actually receiving arousal events
Used to proxy around a group that does not have activities enabled (and thus arousal settings.
optionalinheritedArousalZoneID
Asset
The list of assets defined by the group
optionalinheritedBlink
Whether the group has a blinking variant
Only used by eyes
optionalinheritedBlock
A list of group names the asset blocks access to
optionalinheritedBodyCosplay
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.
optionalinheritedClothing
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).
optionalinheritedColor
A list of color codes
Those are used when generating random appearances or cycling colors in the wardrobe
optionalinheritedColorSuffix
optionalinheritedDefault
Whether the group should have an asset selected at random at character creation
optionalinheritedDynamicGroupName
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.
optionalinheritedEditOpacity
Set to TRUE if all assets in that group should allow editing opacity, set value on asset level to override
optionalinheritedEffect
A list of effects wearing the asset causes on the character
optionalinheritedExpressionPrerequisite
Group
The internal identifier for the group
optionalinheritedHasPreviewImages
optionalinheritedHide
A list of group names that get hidden when the asset is worn
optionalinheritedInheritColor
The group the target should inherit its color from.
optionalinheritedInheritPoseMappingFields
Let assets inherit the group's pose mapping on an individual pose by pose basis, rather than inheriting the pose mapping as a whole (i.e. all or nothing).
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.
optionalinheritedLeft
The left coordinate of the target draw rect or a record with pose-specific left coordinates.
optionalinheritedMaxOpacity
The default maximum opacity for that group, set value on asset level to override
optionalinheritedMinOpacity
The default minimum opacity for that group, set value on asset level to override
optionalinheritedMirrorActivitiesFrom
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.
optionalinheritedMirrorGroup
If the group is empty, it'll automatically mirror an asset from the group specified
optionalinheritedParentColor
A group that will be used to copy the color data from
optionalinheritedParentGroup
A group identifier that will be used to inherit the body size.
Body sizes can be either be used for all poses (by passing a singular group) or on a pose-by-pose basis (via passing an object). In the latter case PoseType.DEFAULT can be used to override the default for all groups when used as key, or to disable inheritance when used as value.
A value of undefined means the parent group will be inherited. A value of "" will make it size-independent.
optionalinheritedParentSize
A group that will be used to copy the size info from
optionalinheritedPoseMapping
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.
optionalinheritedPreviewZone
A rect used when generating dynamic previews of the group
optionalinheritedPriority
The drawing priority of the target
optionalinheritedRandom
Whether the asset can be selected for a random appearance.
optionalinheritedRemoveItemOnRemove
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.
optionalinheritedSetPose
A pose that the character will change to when wearing the asset
optionalTime
optionalinheritedTop
The top coordinate of the target draw rect or a record with pose-specific top coordinates.
optionalinheritedUnderwear
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.
optionalinheritedAllowColorize
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.
optionalinheritedAllowExpression
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
optionalinheritedArousalZone
The group actually receiving arousal events
Used to proxy around a group that does not have activities enabled (and thus arousal settings.
optionalinheritedArousalZoneID
Asset
The list of assets defined by the group
optionalBlink
Whether the group has a blinking variant
Only used by eyes
optionalinheritedBlock
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).
optionalinheritedColor
A list of color codes
Those are used when generating random appearances or cycling colors in the wardrobe
optionalinheritedColorSuffix
optionalDefault
Whether the group should have an asset selected at random at character creation
optionalinheritedDynamicGroupName
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.
optionalinheritedEditOpacity
Set to TRUE if all assets in that group should allow editing opacity, set value on asset level to override
optionalinheritedEffect
A list of effects wearing the asset causes on the character
optionalExpressionPrerequisite
Group
The internal identifier for the group
optionalinheritedHasPreviewImages
optionalinheritedHide
A list of group names that get hidden when the asset is worn
optionalinheritedInheritColor
The group the target should inherit its color from.
optionalinheritedInheritPoseMappingFields
Let assets inherit the group's pose mapping on an individual pose by pose basis, rather than inheriting the pose mapping as a whole (i.e. all or nothing).
optionalinheritedIsRestraint
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.
optionalinheritedLeft
The left coordinate of the target draw rect or a record with pose-specific left coordinates.
optionalinheritedMaxOpacity
The default maximum opacity for that group, set value on asset level to override
optionalinheritedMinOpacity
The default minimum opacity for that group, set value on asset level to override
optionalinheritedMirrorActivitiesFrom
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.
optionalinheritedMirrorGroup
If the group is empty, it'll automatically mirror an asset from the group specified
optionalinheritedParentColor
A group that will be used to copy the color data from
optionalinheritedParentGroup
A group identifier that will be used to inherit the body size.
Body sizes can be either be used for all poses (by passing a singular group) or on a pose-by-pose basis (via passing an object). In the latter case PoseType.DEFAULT can be used to override the default for all groups when used as key, or to disable inheritance when used as value.
A value of undefined means the parent group will be inherited. A value of "" will make it size-independent.
optionalinheritedParentSize
A group that will be used to copy the size info from
optionalinheritedPoseMapping
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.
optionalinheritedPreviewZone
A rect used when generating dynamic previews of the group
optionalinheritedPriority
The drawing priority of the target
optionalinheritedRandom
Whether the asset can be selected for a random appearance.
optionalinheritedRemoveItemOnRemove
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.
optionalinheritedSetPose
A pose that the character will change to when wearing the asset
optionalinheritedTop
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.
optionalinheritedAllowColorize
Whether that layer is colorized
optionalinheritedAllowCustomize
Whether the group can be customized
Only applicable to Appearance groups.
This is how groups like the expression groups are hidden from it.
optionalinheritedAllowExpression
Which expression the group allows to be set on it
optionalinheritedAllowNone
Whether the group is allowed to have no asset
Used for body-related characteristics
optionalinheritedArousalZone
The group actually receiving arousal events
Used to proxy around a group that does not have activities enabled (and thus arousal settings.
optionalinheritedArousalZoneID
Asset
The list of assets defined by the group
optionalinheritedBlink
Whether the group has a blinking variant
Only used by eyes
optionalinheritedBlock
A list of group names the asset blocks access to
optionalinheritedBodyCosplay
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.
optionalinheritedClothing
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).
optionalinheritedColor
A list of color codes
Those are used when generating random appearances or cycling colors in the wardrobe
optionalinheritedColorSuffix
optionalinheritedDefault
Whether the group should have an asset selected at random at character creation
optionalinheritedDynamicGroupName
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.
optionalinheritedEditOpacity
Set to TRUE if all assets in that group should allow editing opacity, set value on asset level to override
optionalinheritedEffect
A list of effects wearing the asset causes on the character
optionalinheritedExpressionPrerequisite
Group
The internal identifier for the group
optionalinheritedHasPreviewImages
optionalinheritedHide
A list of group names that get hidden when the asset is worn
optionalinheritedInheritColor
The group the target should inherit its color from.
optionalinheritedInheritPoseMappingFields
Let assets inherit the group's pose mapping on an individual pose by pose basis, rather than inheriting the pose mapping as a whole (i.e. all or nothing).
optionalinheritedIsRestraint
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.
optionalinheritedLeft
The left coordinate of the target draw rect or a record with pose-specific left coordinates.
optionalinheritedMaxOpacity
The default maximum opacity for that group, set value on asset level to override
optionalinheritedMinOpacity
The default minimum opacity for that group, set value on asset level to override
optionalinheritedMirrorActivitiesFrom
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.
optionalinheritedMirrorGroup
If the group is empty, it'll automatically mirror an asset from the group specified
optionalinheritedParentColor
A group that will be used to copy the color data from
optionalinheritedParentGroup
A group identifier that will be used to inherit the body size.
Body sizes can be either be used for all poses (by passing a singular group) or on a pose-by-pose basis (via passing an object). In the latter case PoseType.DEFAULT can be used to override the default for all groups when used as key, or to disable inheritance when used as value.
A value of undefined means the parent group will be inherited. A value of "" will make it size-independent.
optionalinheritedParentSize
A group that will be used to copy the size info from
optionalinheritedPoseMapping
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.
optionalinheritedPreviewZone
A rect used when generating dynamic previews of the group
optionalinheritedPriority
The drawing priority of the target
optionalinheritedRandom
Whether the asset can be selected for a random appearance.
optionalinheritedRemoveItemOnRemove
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.
optionalinheritedSetPose
A pose that the character will change to when wearing the asset
optionalinheritedTop
The top coordinate of the target draw rect or a record with pose-specific top coordinates.
optionalinheritedUnderwear
Whether the group is considered underwear
This is used when stripping a character.
optionalinheritedZone
The clickable area(s) of the group
Only applicable for "Item" groups
Input interface for constructing AssetGroup objects.