Class ScreenMeshUtils
public static class ScreenMeshUtils
- Inheritance
-
ScreenMeshUtils
- Inherited Members
-
Methods
TryEstimateAspectRatio(Mesh, int, Matrix4x4, out float)
public static bool TryEstimateAspectRatio(Mesh mesh, int subMeshIndex, Matrix4x4 objectToWorld, out float aspectRatio)
Parameters
mesh Mesh
subMeshIndex int
objectToWorld Matrix4x4
aspectRatio float
Returns
- bool
TryEstimatePlacement(Mesh, int, Matrix4x4, out Vector3, out Quaternion, out Vector3)
public static bool TryEstimatePlacement(Mesh mesh, int subMeshIndex, Matrix4x4 objectToWorld, out Vector3 position, out Quaternion rotation, out Vector3 scale)
Parameters
mesh Mesh
subMeshIndex int
objectToWorld Matrix4x4
position Vector3
rotation Quaternion
scale Vector3
Returns
- bool
TryFixupAspectRatioInMaterial(MeshRenderer)
public static void TryFixupAspectRatioInMaterial(MeshRenderer meshRenderer)
Parameters
meshRenderer MeshRenderer
TryFixupAspectRatioInMaterial(IEnumerable<Renderer>)
public static void TryFixupAspectRatioInMaterial(IEnumerable<Renderer> renderers)
Parameters
renderers IEnumerable<Renderer>
TryFixupMaterialProperties(IEnumerable<Renderer>, MaterialPropertyOverride[], string)
public static void TryFixupMaterialProperties(IEnumerable<Renderer> renderers, ScreenMeshUtils.MaterialPropertyOverride[] properties, string generatedMaterialPostfix = "_Adjusted")
Parameters
renderers IEnumerable<Renderer>
properties MaterialPropertyOverride[]
generatedMaterialPostfix string
TryFixupMaterialProperties(IEnumerable<Renderer>, Func<Renderer, int, MaterialPropertyOverride[]>, Func<MaterialPropertyOverride[], string>, string)
public static void TryFixupMaterialProperties(IEnumerable<Renderer> renderers, Func<Renderer, int, ScreenMeshUtils.MaterialPropertyOverride[]> getProperties, Func<ScreenMeshUtils.MaterialPropertyOverride[], string> getGeneratedMaterialPostfix = null, string undoName = "Fixup Material Properties")
Parameters
renderers IEnumerable<Renderer>
getProperties Func<Renderer, int, ScreenMeshUtils.MaterialPropertyOverride[]>
getGeneratedMaterialPostfix Func<ScreenMeshUtils.MaterialPropertyOverride[], string>
undoName string