UGCValidationService¶
Not yet Class NotCreatable NotReplicated Service
Not implemented yet
This class exists in the current Roblox API but is not implemented in Nova yet. Scripts that reference it will fail at runtime.
0 Nova members · 75 modern Roblox members not implemented yet
Inheritance¶
Object → Instance → UGCValidationService
Methods¶
| Member | Signature | Summary |
|---|---|---|
AreInstanceTreesEquivalent |
UGCValidationService:AreInstanceTreesEquivalent(expectedTree: Instance, candidateTree: Instance): bool |
— |
CalculateAverageEditableCageMeshDistance |
UGCValidationService:CalculateAverageEditableCageMeshDistance(innerCage: EditableMesh, outerCage: EditableMesh, refMesh: EditableMesh, innerTransform: CFrame, outerTransform: CFrame): float |
— |
CalculateBodyMaxCageDistance |
UGCValidationService:CalculateBodyMaxCageDistance(inputBodyParts: Array): Tuple |
— |
CalculateEditableMeshInsideMeshPercentage |
UGCValidationService:CalculateEditableMeshInsideMeshPercentage(editableMeshRoot: EditableMesh, editableMeshQuery: EditableMesh, meshQueryTransform: CFrame, meshQueryScale: Vector3): float |
— |
CalculateEditableMeshModifiedCageBoundingBox |
UGCValidationService:CalculateEditableMeshModifiedCageBoundingBox(referenceUVValues: Array, innerCage: EditableMesh, innerTransform: CFrame, outerCage: EditableMesh, outerTransform: CFrame): Tuple |
— |
CalculateEditableMeshNumModifiedCageUVsInSet |
UGCValidationService:CalculateEditableMeshNumModifiedCageUVsInSet(referenceUVValues: Array, innerCage: EditableMesh, innerTransform: CFrame, outerCage: EditableMesh, outerTransform: CFrame): Tuple |
— |
CalculateEditableMeshTotalSurfaceArea |
UGCValidationService:CalculateEditableMeshTotalSurfaceArea(editableMesh: EditableMesh, meshScale: Vector3): float |
— |
CalculateEditableMeshUniqueUVCount |
UGCValidationService:CalculateEditableMeshUniqueUVCount(editableMesh: EditableMesh): int |
— |
CanLoadAsset |
UGCValidationService:CanLoadAsset(assetId: string): bool |
— |
CheckEditableMeshInCameraFrustum |
UGCValidationService:CheckEditableMeshInCameraFrustum(editableMesh: EditableMesh, meshScale: Vector3, handleWorldCF: CFrame, cameraWorldCF: CFrame): bool |
— |
CreateEditableImageFromBinaryStringRobloxOnly |
UGCValidationService:CreateEditableImageFromBinaryStringRobloxOnly(value: BinaryStringValue): EditableImage |
— |
CreateEditableImageOriginalSizeAsync |
UGCValidationService:CreateEditableImageOriginalSizeAsync(textureId: string): EditableImage |
— |
CreateEditableMeshFromBinaryStringRobloxOnly |
UGCValidationService:CreateEditableMeshFromBinaryStringRobloxOnly(value: BinaryStringValue): EditableMesh |
— |
DoesMeshHaveSkinningData |
UGCValidationService:DoesMeshHaveSkinningData(meshId: string): bool |
— |
DoesSurfaceAppearanceMatchTexturePackAsync |
UGCValidationService:DoesSurfaceAppearanceMatchTexturePackAsync(surfaceAppearance: SurfaceAppearance): bool |
— |
FetchAssetWithFormat |
UGCValidationService:FetchAssetWithFormat(url: ContentId, assetFormat: string): Instances |
— |
GetBoundingBoxManipulationData |
UGCValidationService:GetBoundingBoxManipulationData(partMeshObjects: Array, partCFs: Array, meshScales: Array): Map |
— |
GetDynamicHeadEditableMeshInactiveControls |
UGCValidationService:GetDynamicHeadEditableMeshInactiveControls(editableMesh: EditableMesh, controlNames: Array): Tuple |
— |
GetEditableCagingRelevancyMetrics |
UGCValidationService:GetEditableCagingRelevancyMetrics(innerCage: EditableMesh, outerCage: EditableMesh, refMesh: EditableMesh, offsetInner: Vector3, offsetOuter: Vector3): Tuple |
— |
GetEditableImageSize |
UGCValidationService:GetEditableImageSize(editableImage: EditableImage): Vector2 |
— |
GetEditableMeshMaxNearbyVerticesCollisions |
UGCValidationService:GetEditableMeshMaxNearbyVerticesCollisions(editableMesh: EditableMesh, meshScale: Vector3): int |
— |
GetEditableMeshSkinningTransferJointsInfo |
UGCValidationService:GetEditableMeshSkinningTransferJointsInfo(editableMesh: EditableMesh): Dictionary |
— |
GetEditableMeshTriCount |
UGCValidationService:GetEditableMeshTriCount(editableMesh: EditableMesh): int |
— |
GetEditableMeshVertColors |
UGCValidationService:GetEditableMeshVertColors(editableMesh: EditableMesh): Array |
— |
GetEditableMeshVerticesSimilarityRate |
UGCValidationService:GetEditableMeshVerticesSimilarityRate(editableMesh: EditableMesh, meshScale: Vector3): float |
— |
GetEditableMeshVerts |
UGCValidationService:GetEditableMeshVerts(editableMesh: EditableMesh): Array |
— |
GetExpectedTposeRotation |
UGCValidationService:GetExpectedTposeRotation(jointLabel: RigLabel, partsFolder: Instance): CFrame |
— |
GetFacsDrivenJointNamesFromEditableMesh |
UGCValidationService:GetFacsDrivenJointNamesFromEditableMesh(editableMesh: EditableMesh): Tuple |
— |
GetLayeredClothingPostDeformationSize |
UGCValidationService:GetLayeredClothingPostDeformationSize(accessory: Accessory, editableMesh: EditableMesh, meshScale: Vector3): Vector3 |
— |
GetLayeredClothingPostDeformationSizeAsync |
UGCValidationService:GetLayeredClothingPostDeformationSizeAsync(accessory: Accessory, editableMesh: EditableMesh, meshScale: Vector3): Vector3 |
— |
GetMaximalJointDistancesWithinFacs |
UGCValidationService:GetMaximalJointDistancesWithinFacs(editableMesh: EditableMesh): Array |
— |
GetMeshDataBinaryString |
UGCValidationService:GetMeshDataBinaryString(meshId: string): BinaryStringValue |
— |
GetMeshVerts |
UGCValidationService:GetMeshVerts(meshId: string): Array |
— |
GetMinAndMaxMeshSizeAcrossAllFacs |
UGCValidationService:GetMinAndMaxMeshSizeAcrossAllFacs(editableMesh: EditableMesh): Array |
— |
GetPropertyValue |
UGCValidationService:GetPropertyValue(instance: Instance, property: string): Variant |
— |
GetSerializedSizeExcludingCollisionAsync |
UGCValidationService:GetSerializedSizeExcludingCollisionAsync(inputInstances: Instances): double |
— |
GetSkinnedJointNamesFromEditableMesh |
UGCValidationService:GetSkinnedJointNamesFromEditableMesh(editableMesh: EditableMesh): Tuple |
— |
IsDeformedLayeredClothingOutOfRenderBounds |
UGCValidationService:IsDeformedLayeredClothingOutOfRenderBounds(accessory: Accessory): bool |
— |
IsEditableMeshNumCoplanarIntersectionsOverLimit |
UGCValidationService:IsEditableMeshNumCoplanarIntersectionsOverLimit(editableMesh: EditableMesh, limit: int, meshScale: Vector3, intersectBackFaces: bool): bool |
— |
RegisterAlternateMesh |
UGCValidationService:RegisterAlternateMesh(alternateId: string, binaryStringValue: BinaryStringValue): null |
— |
RegisterUGCValidationFunction |
UGCValidationService:RegisterUGCValidationFunction(setFunction: Function): null |
— |
ReportUGCValidationCounter |
UGCValidationService:ReportUGCValidationCounter(success: bool, validationType: string): null |
— |
ReportUGCValidationFailureTelemetry |
UGCValidationService:ReportUGCValidationFailureTelemetry(errorType: string): null |
— |
ReportUGCValidationTelemetry |
UGCValidationService:ReportUGCValidationTelemetry(assetType: string, data: Dictionary): null |
— |
ResetCollisionFidelity |
UGCValidationService:ResetCollisionFidelity(meshPart: Instance, collisionFidelity: CollisionFidelity = Box): null |
— |
ResetCollisionFidelityWithEditableMeshDataLua |
UGCValidationService:ResetCollisionFidelityWithEditableMeshDataLua(meshPart: MeshPart, editableMesh: EditableMesh, collisionFidelity: CollisionFidelity = Box): null |
— |
SetMeshIdBlocking |
UGCValidationService:SetMeshIdBlocking(meshPart: Instance, meshId: string): null |
— |
ValidateDynamicHeadEditableMesh |
UGCValidationService:ValidateDynamicHeadEditableMesh(editableMesh: EditableMesh): bool |
— |
ValidateEditableMeshCageMeshIntersection |
UGCValidationService:ValidateEditableMeshCageMeshIntersection(innerCage: EditableMesh, outerCage: EditableMesh, refMesh: EditableMesh): Tuple |
— |
ValidateEditableMeshCageNonManifoldAndHoles |
UGCValidationService:ValidateEditableMeshCageNonManifoldAndHoles(editableMesh: EditableMesh): Tuple |
— |
ValidateEditableMeshCageUVCoincident |
UGCValidationService:ValidateEditableMeshCageUVCoincident(editableMesh: EditableMesh): bool |
— |
ValidateEditableMeshCageUVTriangleArea |
UGCValidationService:ValidateEditableMeshCageUVTriangleArea(editableMesh: EditableMesh): bool |
— |
ValidateEditableMeshFacialBounds |
UGCValidationService:ValidateEditableMeshFacialBounds(editableMesh: EditableMesh, boundsScale: float, partSize: Vector3): bool |
— |
ValidateEditableMeshFacialExpressiveness |
UGCValidationService:ValidateEditableMeshFacialExpressiveness(editableMesh: EditableMesh, minDelta: float, partSize: Vector3): float |
— |
ValidateEditableMeshFullBodyCageDeletion |
UGCValidationService:ValidateEditableMeshFullBodyCageDeletion(editableMesh: EditableMesh): bool |
— |
ValidateEditableMeshMisMatchUV |
UGCValidationService:ValidateEditableMeshMisMatchUV(innerCage: EditableMesh, outerCage: EditableMesh): bool |
— |
ValidateEditableMeshOverlappingVertices |
UGCValidationService:ValidateEditableMeshOverlappingVertices(editableMesh: EditableMesh): bool |
— |
ValidateEditableMeshTriangleArea |
UGCValidationService:ValidateEditableMeshTriangleArea(editableMesh: EditableMesh): bool |
— |
ValidateEditableMeshTriangles |
UGCValidationService:ValidateEditableMeshTriangles(editableMesh: EditableMesh): bool |
— |
ValidateEditableMeshUniqueUVCount |
UGCValidationService:ValidateEditableMeshUniqueUVCount(editableMesh: EditableMesh, numRequired: int): bool |
— |
ValidateEditableMeshUVDuplicates |
UGCValidationService:ValidateEditableMeshUVDuplicates(referenceValues: Array, editableMesh: EditableMesh): int |
— |
ValidateEditableMeshUVSpace |
UGCValidationService:ValidateEditableMeshUVSpace(editableMesh: EditableMesh): bool |
— |
ValidateEditableMeshUVValuesInReference |
UGCValidationService:ValidateEditableMeshUVValuesInReference(referenceValues: Array, editableMesh: EditableMesh): bool |
— |
ValidateEditableMeshVertColors |
UGCValidationService:ValidateEditableMeshVertColors(editableMesh: EditableMesh, includeAlpha: bool = true): bool |
— |
ValidateHSRMeshIds |
UGCValidationService:ValidateHSRMeshIds(wrapLayerInstance: Instance, hsrInstance: Instance): bool |
— |
ValidateLeaderSkinnedVertsNearCageIslands |
UGCValidationService:ValidateLeaderSkinnedVertsNearCageIslands(renderMesh: EditableMesh, innerCage: EditableMesh, cageUVs: Array, referenceOrigin: CFrame, distanceThreshold: float): bool |
— |
ValidatePartBBoxAfterFullFacs |
UGCValidationService:ValidatePartBBoxAfterFullFacs(headEditableMesh: EditableMesh, partEditableMesh: EditableMesh, headScale: Vector3, partScale: Vector3, boundsMaxMultiplier: float): bool |
— |
ValidatePropertiesSensible |
UGCValidationService:ValidatePropertiesSensible(instance: Instance, stringLenRestrictions: Dictionary = nil): Tuple |
— |
ValidateSkinnedEditableMesh |
UGCValidationService:ValidateSkinnedEditableMesh(editableMesh: EditableMesh): bool |
— |
Roblox reference: UGCValidationService
Generated from Nova's API dump and Roblox creator-docs. Nova-only members come from the engine's reflection metadata.