MeshBaker
DigitalOpus.MB.Core Namespace Reference

Classes

struct  DRect
 
class  GameObjectFilterInfo
 
class  GroupByAlreadyAdded
 
class  GroupByLightmapIndex
 
class  GroupByMaterial
 
class  GroupByOutOfBoundsUVs
 
class  GroupByRenderType
 
class  GroupByShader
 
class  GroupByStatic
 
interface  IGroupByFilter
 
interface  MB2_EditorMethodsInterface
 M b2_ texture combiner editor methods. More...
 
class  MB2_Log
 
class  MB2_TexturePacker
 
class  MB3_BakeInPlace
 
class  MB3_CopyBoneWeights
 
class  MB3_EditorMethods
 
class  MB3_MeshBakerEditorInternal
 
interface  MB3_MeshBakerEditorWindowInterface
 
class  MB3_MeshCombiner
 
class  MB3_MeshCombinerSingle
 Manages a single combined mesh.This class is the core of the mesh combining API. More...
 
class  MB3_MultiMeshCombiner
 This class is an endless mesh. More...
 
class  MB3_TextureBakerEditorInternal
 
class  MB3_TextureCombiner
 
class  MB3_UVTransformUtility
 
class  MB_Utility
 
class  MBVersion
 
class  MBVersionConcrete
 
class  MBVersionEditor
 
class  MBVersionEditorConcrete
 
interface  MBVersionEditorInterface
 
interface  MBVersionInterface
 
class  ObjectLog
 LOD stores a buffer of log messages specific to an object. More...
 
class  ShaderTextureProperty
 
interface  TextureBlender
 A TextureBlender will attempt to blend non-texture properties with textures so that the result material looks the same as source material. More...
 
class  TextureBlenderFallback
 
class  TextureBlenderLegacyBumpDiffuse
 
class  TextureBlenderLegacyDiffuse
 
class  TextureBlenderStandardMetallic
 
class  TextureBlenderStandardSpecular
 

Enumerations

enum  MB_ObjsToCombineTypes { MB_ObjsToCombineTypes.prefabOnly, MB_ObjsToCombineTypes.sceneObjOnly, MB_ObjsToCombineTypes.dontCare }
 
enum  MB_OutputOptions { MB_OutputOptions.bakeIntoPrefab, MB_OutputOptions.bakeMeshsInPlace, MB_OutputOptions.bakeTextureAtlasesOnly, MB_OutputOptions.bakeIntoSceneObject }
 
enum  MB_RenderType { MB_RenderType.meshRenderer, MB_RenderType.skinnedMeshRenderer }
 
enum  MB2_OutputOptions { MB2_OutputOptions.bakeIntoSceneObject, MB2_OutputOptions.bakeMeshAssetsInPlace, MB2_OutputOptions.bakeIntoPrefab }
 
enum  MB2_LightmapOptions {
  MB2_LightmapOptions.preserve_current_lightmapping, MB2_LightmapOptions.ignore_UV2, MB2_LightmapOptions.copy_UV2_unchanged, MB2_LightmapOptions.generate_new_UV2_layout,
  MB2_LightmapOptions.copy_UV2_unchanged_to_separate_rects
}
 
enum  MB2_PackingAlgorithmEnum { MB2_PackingAlgorithmEnum.UnitysPackTextures, MB2_PackingAlgorithmEnum.MeshBakerTexturePacker, MB2_PackingAlgorithmEnum.MeshBakerTexturePacker_Fast }
 
enum  MB2_ValidationLevel { MB2_ValidationLevel.none, MB2_ValidationLevel.quick, MB2_ValidationLevel.robust }
 
enum  MB2_LogLevel {
  MB2_LogLevel.none, MB2_LogLevel.error, MB2_LogLevel.warn, MB2_LogLevel.info,
  MB2_LogLevel.debug, MB2_LogLevel.trace
}
 

Functions

delegate void ProgressUpdateDelegate (string msg, float progress)
 

Enumeration Type Documentation

§ MB2_LightmapOptions

Enumerator
preserve_current_lightmapping 
ignore_UV2 
copy_UV2_unchanged 
generate_new_UV2_layout 
copy_UV2_unchanged_to_separate_rects 

§ MB2_LogLevel

Enumerator
none 
error 
warn 
info 
debug 
trace 

§ MB2_OutputOptions

Enumerator
bakeIntoSceneObject 
bakeMeshAssetsInPlace 
bakeIntoPrefab 

§ MB2_PackingAlgorithmEnum

Enumerator
UnitysPackTextures 
MeshBakerTexturePacker 
MeshBakerTexturePacker_Fast 

§ MB2_ValidationLevel

Enumerator
none 
quick 
robust 

§ MB_ObjsToCombineTypes

Enumerator
prefabOnly 
sceneObjOnly 
dontCare 

§ MB_OutputOptions

Enumerator
bakeIntoPrefab 
bakeMeshsInPlace 
bakeTextureAtlasesOnly 
bakeIntoSceneObject 

§ MB_RenderType

Enumerator
meshRenderer 
skinnedMeshRenderer 

Function Documentation

§ ProgressUpdateDelegate()

delegate void DigitalOpus.MB.Core.ProgressUpdateDelegate ( string  msg,
float  progress 
)