Reference API Roblox

Engine API

Website

Related

Reference API Roblox

UGCValidationService

This class is not replicated. Its interface does not cross the network boundary.
This class is not creatable. Instances of this class cannot be created with Instance.new.
This class is a service. It is a singleton that may be acquired with GetService.
Tags: [NotCreatable, Service, NotReplicated]

Member index 70

HistoryMember
633CalculateEditableMeshTotalSurfaceArea(editableMesh: EditableMesh, meshScale: Vector3): float
605CalculateEditableMeshUniqueUVCount(editableMesh: EditableMesh): int
633CalculateTotalSurfaceArea(meshId: string, meshScale: Vector3): float
587CalculateUniqueUVCount(meshId: string): int
567CanLoadAsset(assetId: string): bool
605CheckEditableMeshInCameraFrustum(editableMesh: EditableMesh, meshScale: Vector3, handleWorldCF: CFrame, cameraWorldCF: CFrame): bool
593CheckMeshInCameraFrustum(meshId: string, meshScale: Vector3, handleWorldCF: CFrame, cameraWorldCF: CFrame): bool
617CompareTextureOverlapByteString(byteStringBaseline: string, byteStringFollowup: string): Array
605CompareTextureOverlapTextureId(textureIdBaseline: string, textureIdFollowup: string): Array
467FetchAssetWithFormat(url: Content, assetFormat: string): Objects
605GetDynamicHeadEditableMeshInactiveControls(editableMesh: EditableMesh, controlNames: Array): Tuple
600GetDynamicHeadMeshInactiveControls(meshId: string, controlNames: Array): Tuple
605GetEditableImageSize(editableImage: EditableImage): Vector2
605GetEditableMeshTriCount(editableMesh: EditableMesh): int
605GetEditableMeshVertColors(editableMesh: EditableMesh): Array
605GetEditableMeshVerts(editableMesh: EditableMesh): Array
462GetMeshTriCount(meshId: string): int
486GetMeshVertColors(meshId: string): Array
462GetMeshVerts(meshId: string): Array
551GetPropertyValue(instance: Instance, property: string): Variant
462GetTextureSize(textureId: string): Vector2
635IsEditableMeshNumCoplanarIntersectionsOverLimit(editableMesh: EditableMesh, limit: int, meshScale: Vector3, intersectBackFaces: bool): bool
635IsNumCoplanarIntersectionsOverLimit(meshId: string, limit: int, meshScale: Vector3, intersectBackFaces: bool): bool
602RegisterUGCValidationFunction(setFunction: Function): null
628ReportUGCValidationTelemetry(assetType: string, data: Dictionary): null
593ResetCollisionFidelity(meshPart: Instance, collisionFidelity: CollisionFidelity = Box): null
608ResetCollisionFidelityWithEditableMeshDataLua(meshPart: MeshPart, editableMesh: EditableMesh, collisionFidelity: CollisionFidelity = Box): null
573SetMeshIdBlocking(meshPart: Instance, meshId: string): null
548ValidateCageMeshIntersection(innerCageMeshId: string, outerCageMeshId: string, refMeshId: string): Tuple
548ValidateCageNonManifoldAndHoles(meshId: string): Tuple
613ValidateCageUVCoincident(meshId: string): bool
592ValidateCageUVTriangleArea(meshId: string): bool
605ValidateDynamicHeadEditableMesh(editableMesh: EditableMesh): bool
581ValidateDynamicHeadMesh(meshId: string): bool
605ValidateEditableImageNumTextureChannels(editableImage: EditableImage, numTextureChannelsRequired: int): bool
602ValidateEditableImageSize(editableImage: EditableImage): bool
605ValidateEditableMeshBounds(editableMesh: EditableMesh, meshScale: Vector3, boundsOffset: Vector3, attachmentCF: CFrame, handleCF: CFrame): bool
605ValidateEditableMeshCageMeshIntersection(innerCage: EditableMesh, outerCage: EditableMesh, refMesh: EditableMesh): Tuple
605ValidateEditableMeshCageNonManifoldAndHoles(editableMesh: EditableMesh): Tuple
613ValidateEditableMeshCageUVCoincident(editableMesh: EditableMesh): bool
605ValidateEditableMeshCageUVTriangleArea(editableMesh: EditableMesh): bool
605ValidateEditableMeshFullBodyCageDeletion(editableMesh: EditableMesh): bool
605ValidateEditableMeshMisMatchUV(innerCage: EditableMesh, outerCage: EditableMesh): bool
605ValidateEditableMeshOverlappingVertices(editableMesh: EditableMesh): bool
605ValidateEditableMeshTriangleArea(editableMesh: EditableMesh): bool
605ValidateEditableMeshTriangles(editableMesh: EditableMesh): bool
605ValidateEditableMeshUVSpace(editableMesh: EditableMesh): bool
605ValidateEditableMeshUVValuesInReference(referenceValues: Array, editableMesh: EditableMesh): bool
605ValidateEditableMeshUniqueUVCount(editableMesh: EditableMesh, numRequired: int): bool
605ValidateEditableMeshVertColors(editableMesh: EditableMesh, includeAlpha: bool = true): bool
548ValidateFullBodyCageDeletion(meshId: string): bool
600ValidateImageTransparencyThresholdByteString(image: string, threshold: float): bool
628ValidateImageTransparencyThresholdByteString_V2(image: string, threshold: float): bool
600ValidateImageTransparencyThresholdTextureID(textureId: string, threshold: float): bool
628ValidateImageTransparencyThresholdTextureID_V2(textureId: string, threshold: float): bool
553ValidateMeshBounds(meshId: string, meshScale: Vector3, boundsOffset: Vector3, attachmentCF: CFrame, handleCF: CFrame): bool
593ValidateMeshTriangleArea(meshId: string): bool
535ValidateMeshTriangles(meshId: string): bool
583ValidateMeshVertColors(meshId: string, includeAlpha: bool = true): bool
548ValidateMisMatchUV(innerCageMeshId: string, outerCageMeshId: string): bool
576ValidateNumTextureChannels(textureId: string, numChannelsRequired: int): bool
548ValidateOverlappingVertices(meshId: string): bool
605ValidateSkinnedEditableMesh(editableMesh: EditableMesh): bool
581ValidateSkinnedMesh(meshId: string): bool
598ValidateTextureAlpha(textureId: string, pixelWidth: int): bool
598ValidateTextureAlphaByteString(byteString: string, pixelWidth: int): bool
535ValidateTextureSize(textureId: string): bool
535ValidateUVSpace(meshId: string): bool
596ValidateUVValuesInReference(referenceValues: Array, meshId: string): bool
587ValidateUniqueUVCount(meshId: string, numRequired: int): bool
inherited from Instance
553Archivable: bool
635Capabilities: SecurityCapabilities
553ClassName: string
553Name: string
553Parent: Instance
635Sandboxed: bool
616UniqueId: UniqueId
553className: string
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
486GetChildren(): Objects
462GetDebugId(scopeLength: int = 4): string
486GetDescendants(): Array
486GetFullName(): string
462GetPropertyChangedSignal(property: string): RBXScriptSignal
576GetTags(): Array
576HasTag(tag: string): bool
486IsA(className: string): bool
486IsAncestorOf(descendant: Instance): bool
486IsDescendantOf(ancestor: Instance): bool
580IsPropertyModified(name: string): bool
573Remove(): null
576RemoveTag(tag: string): null
580ResetPropertyToDefault(name: string): null
573SetAttribute(attribute: string, value: Variant): null
462WaitForChild(childName: string, timeOut: double): Instance
553children(): Objects
553clone(): Instance
573destroy(): null
553findFirstChild(name: string, recursive: bool = false): Instance
553getChildren(): Objects
462isA(className: string): bool
553isDescendantOf(ancestor: Instance): bool
573remove(): null
462AncestryChanged(child: Instance, parent: Instance)
462AttributeChanged(attribute: string)
462Changed(property: string)
462ChildAdded(child: Instance)
462ChildRemoved(child: Instance)
462DescendantAdded(descendant: Instance)
462DescendantRemoving(descendant: Instance)
500Destroying()
553childAdded(child: Instance)

Removed member index 9

HistoryMember
576GetMeshTriCountSync(meshId: string): int
576GetMeshVertsSync(meshId: string): Array
576GetTextureSizeSync(textureId: string): Vector2
600ValidateTextureRGBFromFile(path1: string, path2: string, crop_x: int, crop_y: int, screen_x: int, screen_y: int, color1: Color3, color2: Color3, pixelWidth: int): bool
548validateCageMeshIntersection(innerCageMeshId: string, outerCageMeshId: string, refMeshId: string): Array
548validateCageNonManifoldAndHoles(meshId: string): Array
548validateFullBodyCageDeletion(meshId: string): bool
548validateMisMatchUV(innerCageMeshId: string, outerCageMeshId: string): bool
548validateOverlappingVertices(meshId: string): bool

History 103

Members 70

CalculateEditableMeshTotalSurfaceArea

Parameters (2)
editableMeshEditableMesh
meshScaleVector3
Returns (1)
float

History 1

CalculateEditableMeshUniqueUVCount

Parameters (1)
editableMeshEditableMesh
Returns (1)
int

History 1

CalculateTotalSurfaceArea

Parameters (2)
meshIdstring
meshScaleVector3
Returns (1)
float
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

CalculateUniqueUVCount

Parameters (1)
meshIdstring
Returns (1)
int
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

CanLoadAsset

Parameters (1)
assetIdstring
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

CheckEditableMeshInCameraFrustum

Parameters (4)
editableMeshEditableMesh
meshScaleVector3
handleWorldCFCFrame
cameraWorldCFCFrame
Returns (1)
bool

History 1

CheckMeshInCameraFrustum

Parameters (4)
meshIdstring
meshScaleVector3
handleWorldCFCFrame
cameraWorldCFCFrame
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

CompareTextureOverlapByteString

Parameters (2)
byteStringBaselinestring
byteStringFollowupstring
Returns (1)
Array
This function yields. It will block the calling thread until completion.

History 2

Tags: [Yields]

CompareTextureOverlapTextureId

Parameters (2)
textureIdBaselinestring
textureIdFollowupstring
Returns (1)
Array
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

FetchAssetWithFormat

Parameters (2)
urlContent
assetFormatstring
Returns (1)
Objects
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

GetDynamicHeadEditableMeshInactiveControls

Parameters (2)
editableMeshEditableMesh
controlNamesArray
Returns (1)
Tuple

History 1

GetDynamicHeadMeshInactiveControls

Parameters (2)
meshIdstring
controlNamesArray
Returns (1)
Tuple
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

GetEditableImageSize

Parameters (1)
editableImageEditableImage
Returns (1)
Vector2

History 1

GetEditableMeshTriCount

Parameters (1)
editableMeshEditableMesh
Returns (1)
int

History 1

GetEditableMeshVertColors

Parameters (1)
editableMeshEditableMesh
Returns (1)
Array

History 1

GetEditableMeshVerts

Parameters (1)
editableMeshEditableMesh
Returns (1)
Array

History 1

GetMeshTriCount

Parameters (1)
meshIdstring
Returns (1)
int
This function yields. It will block the calling thread until completion.

History 2

Tags: [Yields]

GetMeshVertColors

Parameters (1)
meshIdstring
Returns (1)
Array
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

GetMeshVerts

Parameters (1)
meshIdstring
Returns (1)
Array
This function yields. It will block the calling thread until completion.

History 2

Tags: [Yields]

GetPropertyValue

Parameters (2)
instanceInstance
propertystring
Returns (1)
Variant

History 1

GetTextureSize

Parameters (1)
textureIdstring
Returns (1)
Vector2
This function yields. It will block the calling thread until completion.

History 2

Tags: [Yields]

IsEditableMeshNumCoplanarIntersectionsOverLimit

Parameters (4)
editableMeshEditableMesh
limitint
meshScaleVector3
intersectBackFacesbool
Returns (1)
bool

History 1

IsNumCoplanarIntersectionsOverLimit

Parameters (4)
meshIdstring
limitint
meshScaleVector3
intersectBackFacesbool
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

RegisterUGCValidationFunction

Parameters (1)
setFunctionFunction
Returns (1)
null

History 1

ReportUGCValidationTelemetry

Parameters (2)
assetTypestring
dataDictionary
Returns (1)
null

History 1

ResetCollisionFidelity

Parameters (2)Default
meshPartInstance
collisionFidelityCollisionFidelityBox
Returns (1)
null

History 3

ResetCollisionFidelityWithEditableMeshDataLua

Parameters (3)Default
meshPartMeshPart
editableMeshEditableMesh
collisionFidelityCollisionFidelityBox
Returns (1)
null

History 1

SetMeshIdBlocking

Parameters (2)
meshPartInstance
meshIdstring
Returns (1)
null

History 5

ValidateCageMeshIntersection

Parameters (3)
innerCageMeshIdstring
outerCageMeshIdstring
refMeshIdstring
Returns (1)
Tuple
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

ValidateCageNonManifoldAndHoles

Parameters (1)
meshIdstring
Returns (1)
Tuple
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

ValidateCageUVCoincident

Parameters (1)
meshIdstring
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

ValidateCageUVTriangleArea

Parameters (1)
meshIdstring
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

ValidateDynamicHeadEditableMesh

Parameters (1)
editableMeshEditableMesh
Returns (1)
bool

History 1

ValidateDynamicHeadMesh

Parameters (1)
meshIdstring
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

ValidateEditableImageNumTextureChannels

Parameters (2)
editableImageEditableImage
numTextureChannelsRequiredint
Returns (1)
bool

History 1

ValidateEditableImageSize

Parameters (1)
editableImageEditableImage
Returns (1)
bool

History 1

ValidateEditableMeshBounds

Parameters (5)
editableMeshEditableMesh
meshScaleVector3
boundsOffsetVector3
attachmentCFCFrame
handleCFCFrame
Returns (1)
bool

History 1

ValidateEditableMeshCageMeshIntersection

Parameters (3)
innerCageEditableMesh
outerCageEditableMesh
refMeshEditableMesh
Returns (1)
Tuple

History 1

ValidateEditableMeshCageNonManifoldAndHoles

Parameters (1)
editableMeshEditableMesh
Returns (1)
Tuple

History 1

ValidateEditableMeshCageUVCoincident

Parameters (1)
editableMeshEditableMesh
Returns (1)
bool

History 1

ValidateEditableMeshCageUVTriangleArea

Parameters (1)
editableMeshEditableMesh
Returns (1)
bool

History 1

ValidateEditableMeshFullBodyCageDeletion

Parameters (1)
editableMeshEditableMesh
Returns (1)
bool

History 1

ValidateEditableMeshMisMatchUV

Parameters (2)
innerCageEditableMesh
outerCageEditableMesh
Returns (1)
bool

History 1

ValidateEditableMeshOverlappingVertices

Parameters (1)
editableMeshEditableMesh
Returns (1)
bool

History 1

ValidateEditableMeshTriangleArea

Parameters (1)
editableMeshEditableMesh
Returns (1)
bool

History 1

ValidateEditableMeshTriangles

Parameters (1)
editableMeshEditableMesh
Returns (1)
bool

History 1

ValidateEditableMeshUVSpace

Parameters (1)
editableMeshEditableMesh
Returns (1)
bool

History 1

ValidateEditableMeshUVValuesInReference

Parameters (2)
referenceValuesArray
editableMeshEditableMesh
Returns (1)
bool

History 1

ValidateEditableMeshUniqueUVCount

Parameters (2)
editableMeshEditableMesh
numRequiredint
Returns (1)
bool

History 1

ValidateEditableMeshVertColors

Parameters (2)Default
editableMeshEditableMesh
includeAlphabooltrue
Returns (1)
bool

History 1

ValidateFullBodyCageDeletion

Parameters (1)
meshIdstring
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

ValidateImageTransparencyThresholdByteString

Parameters (2)
imagestring
thresholdfloat
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

ValidateImageTransparencyThresholdByteString_V2

Parameters (2)
imagestring
thresholdfloat
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

ValidateImageTransparencyThresholdTextureID

Parameters (2)
textureIdstring
thresholdfloat
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

ValidateImageTransparencyThresholdTextureID_V2

Parameters (2)
textureIdstring
thresholdfloat
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

ValidateMeshBounds

Parameters (5)
meshIdstring
meshScaleVector3
boundsOffsetVector3
attachmentCFCFrame
handleCFCFrame
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

ValidateMeshTriangleArea

Parameters (1)
meshIdstring
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

ValidateMeshTriangles

Parameters (1)
meshIdstring
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

ValidateMeshVertColors

Parameters (2)Default
meshIdstring
includeAlphabooltrue
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 2

Tags: [Yields]

ValidateMisMatchUV

Parameters (2)
innerCageMeshIdstring
outerCageMeshIdstring
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

ValidateNumTextureChannels

Parameters (2)
textureIdstring
numChannelsRequiredint
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

ValidateOverlappingVertices

Parameters (1)
meshIdstring
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

ValidateSkinnedEditableMesh

Parameters (1)
editableMeshEditableMesh
Returns (1)
bool

History 1

ValidateSkinnedMesh

Parameters (1)
meshIdstring
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

ValidateTextureAlpha

Parameters (2)
textureIdstring
pixelWidthint
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

ValidateTextureAlphaByteString

Parameters (2)
byteStringstring
pixelWidthint
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

ValidateTextureSize

Parameters (1)
textureIdstring
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

ValidateUVSpace

Parameters (1)
meshIdstring
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

ValidateUVValuesInReference

Parameters (2)
referenceValuesArray
meshIdstring
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

ValidateUniqueUVCount

Parameters (2)
meshIdstring
numRequiredint
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 1

Tags: [Yields]

Removed members 9

GetMeshTriCountSync

Parameters (1)
meshIdstring
Returns (1)
int

History 3

GetMeshVertsSync

Parameters (1)
meshIdstring
Returns (1)
Array

History 3

GetTextureSizeSync

Parameters (1)
textureIdstring
Returns (1)
Vector2

History 3

ValidateTextureRGBFromFile

Parameters (9)
path1string
path2string
crop_xint
crop_yint
screen_xint
screen_yint
color1Color3
color2Color3
pixelWidthint
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 2

Tags: [Yields]

validateCageMeshIntersection

Parameters (3)
innerCageMeshIdstring
outerCageMeshIdstring
refMeshIdstring
Returns (1)
Array
This function yields. It will block the calling thread until completion.

History 2

Tags: [Yields]

validateCageNonManifoldAndHoles

Parameters (1)
meshIdstring
Returns (1)
Array
This function yields. It will block the calling thread until completion.

History 2

Tags: [Yields]

validateFullBodyCageDeletion

Parameters (1)
meshIdstring
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 2

Tags: [Yields]

validateMisMatchUV

Parameters (2)
innerCageMeshIdstring
outerCageMeshIdstring
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 2

Tags: [Yields]

validateOverlappingVertices

Parameters (1)
meshIdstring
Returns (1)
bool
This function yields. It will block the calling thread until completion.

History 2

Tags: [Yields]

Settings