MeshBaker
Classes | Static Public Member Functions | List of all members
DigitalOpus.MB.Core.MB_Utility Class Reference

Classes

struct  MeshAnalysisResult
 

Static Public Member Functions

static Texture2D createTextureCopy (Texture2D source)
 
static bool ArrayBIsSubsetOfA (System.Object[] a, System.Object[] b)
 
static Material[] GetGOMaterials (GameObject go)
 
static Mesh GetMesh (GameObject go)
 
static Renderer GetRenderer (GameObject go)
 
static void DisableRendererInSource (GameObject go)
 
static bool hasOutOfBoundsUVs (Mesh m, ref Rect uvBounds)
 
static bool hasOutOfBoundsUVs (Mesh m, ref Rect uvBounds, ref MeshAnalysisResult putResultHere, int submeshIndex=-1)
 
static void setSolidColor (Texture2D t, Color c)
 
static Texture2D resampleTexture (Texture2D source, int newWidth, int newHeight)
 
static bool AreAllSharedMaterialsDistinct (Material[] sharedMaterials)
 
static int doSubmeshesShareVertsOrTris (Mesh m, ref MeshAnalysisResult mar)
 
static bool GetBounds (GameObject go, out Bounds b)
 
static void Destroy (UnityEngine.Object o)
 

Member Function Documentation

static bool DigitalOpus.MB.Core.MB_Utility.AreAllSharedMaterialsDistinct ( Material[]  sharedMaterials)
static
static bool DigitalOpus.MB.Core.MB_Utility.ArrayBIsSubsetOfA ( System.Object[]  a,
System.Object[]  b 
)
static
static Texture2D DigitalOpus.MB.Core.MB_Utility.createTextureCopy ( Texture2D  source)
static
static void DigitalOpus.MB.Core.MB_Utility.Destroy ( UnityEngine.Object  o)
static
static void DigitalOpus.MB.Core.MB_Utility.DisableRendererInSource ( GameObject  go)
static
static int DigitalOpus.MB.Core.MB_Utility.doSubmeshesShareVertsOrTris ( Mesh  m,
ref MeshAnalysisResult  mar 
)
static
static bool DigitalOpus.MB.Core.MB_Utility.GetBounds ( GameObject  go,
out Bounds  b 
)
static
static Material [] DigitalOpus.MB.Core.MB_Utility.GetGOMaterials ( GameObject  go)
static
static Mesh DigitalOpus.MB.Core.MB_Utility.GetMesh ( GameObject  go)
static
static Renderer DigitalOpus.MB.Core.MB_Utility.GetRenderer ( GameObject  go)
static
static bool DigitalOpus.MB.Core.MB_Utility.hasOutOfBoundsUVs ( Mesh  m,
ref Rect  uvBounds 
)
static
static bool DigitalOpus.MB.Core.MB_Utility.hasOutOfBoundsUVs ( Mesh  m,
ref Rect  uvBounds,
ref MeshAnalysisResult  putResultHere,
int  submeshIndex = -1 
)
static
static Texture2D DigitalOpus.MB.Core.MB_Utility.resampleTexture ( Texture2D  source,
int  newWidth,
int  newHeight 
)
static
static void DigitalOpus.MB.Core.MB_Utility.setSolidColor ( Texture2D  t,
Color  c 
)
static

The documentation for this class was generated from the following file: