Reference API Roblox

Engine API

Website

Related

Reference API Roblox

BaseWrap

Abstract base class for WrapTarget and WrapLayer that stores cage mesh data for layered clothing deformation.

This class is not creatable. Instances of this class cannot be created with Instance.new.
Tags: [NotCreatable]

Member index 20

HistoryMember
731CageMeshContent: Content
731CageMeshId: ContentId
731CageOrigin: CFrame
731CageOriginWorld: CFrame
731HSRAssetId: ContentId
731HSRContent: Content
731ImportOrigin: CFrame
731ImportOriginWorld: CFrame
603GetCageOffset(): Vector3
475GetFaces(cageType: CageType): Array
629GetUVs(cageType: CageType): Array
475GetVertices(cageType: CageType): Array
499IsHSRReady(): bool
573ModifyVertices(cageType: CageType, vertices: Array): null
639VerticesModified(vertices: Array)
inherited from Instance
731Archivable: bool
731Capabilities: SecurityCapabilities
731IsInSandbox: bool
731Name: string
731Parent: Instance
731PredictionMode: PredictionMode
731Sandboxed: bool
731UniqueId: UniqueId
576AddTag(tag: string): null
573ClearAllChildren(): null
462Clone(): Instance
573Destroy(): null
486FindFirstAncestor(name: string): Instance
486FindFirstAncestorOfClass(className: string): Instance
486FindFirstAncestorWhichIsA(className: string): Instance
486FindFirstChild(name: string, recursive: bool = false): Instance
486FindFirstChildOfClass(className: string): Instance
486FindFirstChildWhichIsA(className: string, recursive: bool = false): Instance
486FindFirstDescendant(name: string): Instance
563GetActor(): Actor
486GetAttribute(attribute: string): Variant
462GetAttributeChangedSignal(attribute: string): RBXScriptSignal
631GetAttributes(): Dictionary
648GetChildren(): Instances
462GetDebugId(scopeLength: int = 4): string
707GetDescendants(): Instances
486GetFullName(): string
706GetStyled(name: string, selector: string?): Variant
657GetStyledPropertyChangedSignal(property: string): RBXScriptSignal
576GetTags(): Array
576HasTag(tag: string): bool
486IsAncestorOf(descendant: Instance): bool
486IsDescendantOf(ancestor: Instance): bool
664IsPropertyModified(property: string): bool
698QueryDescendants(selector: string): Instances
573Remove(): null
576RemoveTag(tag: string): null
664ResetPropertyToDefault(property: string): null
573SetAttribute(attribute: string, value: Variant): null
462WaitForChild(childName: string, timeOut: double): Instance
731children(): Instances
731clone(): Instance
731destroy(): null
731findFirstChild(name: string, recursive: bool = false): Instance
731getChildren(): Instances
731isDescendantOf(ancestor: Instance): bool
731remove(): null
462AncestryChanged(child: Instance, parent: Instance)
462AttributeChanged(attribute: string)
462ChildAdded(child: Instance)
462ChildRemoved(child: Instance)
462DescendantAdded(descendant: Instance)
462DescendantRemoving(descendant: Instance)
500Destroying()
657StyledPropertiesChanged()
731childAdded(child: Instance)
inherited from Object
731ClassName: string
731className: string
647GetPropertyChangedSignal(property: string): RBXScriptSignal
647IsA(className: string): bool
731isA(className: string): bool
647Changed(property: string)

Removed member index 2

HistoryMember

Description

The base class for WrapTarget and WrapLayer objects. Note that MeshPart is the only valid parent type for BaseWrap and that it behaves more like a component of MeshPart than an independent object.

History 73

Members 20

CageMeshContent

TypeDefault
Content

The cage mesh this wrap uses to deform geometry, stored as a Content value that can reference an uploaded mesh asset or an in-memory EditableMesh. Set automatically by the Importer. It is the backing store for BaseWrap.CageMeshId: that property reads the mesh ID from this content, and setting either keeps both in sync and raises a change on both.

Defaults to an empty Content. Without a valid cage, the wrap cannot contribute to layered clothing deformation for WrapLayer or WrapTarget.

History 6

CageMeshId

TypeDefault
ContentId

This property is set up automatically by the 3D Importer.

Asset ID for cage mesh.

History 7

CageOrigin

TypeDefault
CFrame

This property is set up automatically by the 3D Importer.

Cage mesh offset relative to parent MeshPart.

History 6

CageOriginWorld

TypeDefault
CFrame

Cage mesh offset in world space.

This property is not replicated. Its interface does not cross the network boundary.
This property is read-only. Its value can be read, but it cannot be modified.

History 6

Tags: [ReadOnly, NotReplicated]

GetCageOffset

Parameters (0)
No parameters.
Returns (1)
Vector3

History 1

GetFaces

Parameters (1)
cageTypeCageType
Returns (1)
Array

History 1

GetUVs

Parameters (1)
cageTypeCageType
Returns (1)
Array

History 1

GetVertices

Parameters (1)
cageTypeCageType
Returns (1)
Array

History 1

HSRAssetId

TypeDefault
ContentId

This property is not accessible through scripts but is viewable in the Properties window for any BaseWrap object. It references precomputed data that determines which mesh triangles are hidden when clothing layers overlap.

History 7

HSRContent

TypeDefault
Content

Hidden surface removal (HSR) data for this wrap, stored as a Content value that references a precomputed mesh asset. It is the backing store for BaseWrap.HSRAssetId: that property reads the asset ID from this content, and setting either keeps both in sync.

The content determines which mesh triangles are hidden when clothing layers overlap so occluded geometry can be culled during layered clothing deformation. Generated automatically when a BaseWrap is published; you do not need to set it manually.

History 1

ImportOrigin

TypeDefault
CFrame

This property is set up automatically by the 3D Importer.

Describes where a global zero was while authoring the cage mesh in an asset creation tool such as Blender or Maya. This property is not used by the deformer but it is useful for tools/aligning scripts, for example aligning two parts by matching their pivots as follows:

History 6

ImportOriginWorld

TypeDefault
CFrame

Describes where the origin (in world space) was while authoring the cage mesh in an asset creation tool such as Blender or Maya.

This property is not replicated. Its interface does not cross the network boundary.
This property is read-only. Its value can be read, but it cannot be modified.

History 6

Tags: [ReadOnly, NotReplicated]

IsHSRReady

Parameters (0)
No parameters.
Returns (1)
bool

History 1

ModifyVertices

Parameters (2)
cageTypeCageType
verticesArray
Returns (1)
null

History 2

VerticesModified

Parameters (1)
verticesArray

History 2

Removed members 2

Settings