public bool isDirty = false; //needs apply public CombinedMesh(int maxNumVertsInMesh, GameObject resultSceneObject, MBLogLevel ll) { combinedMesh = new MeshCombinerSingle(); combinedMesh.resultSceneObject = resultSceneObject; combinedMesh.LOG_LEVEL = ll; extraSpace = maxNumVertsInMesh; numVertsInListToDelete = 0; numVertsInListToAdd = 0; gosToAdd = new List <GameObject>(); gosToDelete = new List <int>(); gosToUpdate = new List <GameObject>(); }
void _setMBValues(MeshCombinerSingle targ) { targ.validationLevel = _validationLevel; targ.renderType = renderType; targ.outputOption = MB2_OutputOptions.bakeIntoSceneObject; targ.lightmapOption = lightmapOption; targ.textureBakeResults = textureBakeResults; targ.doNorm = doNorm; targ.doTan = doTan; targ.doCol = doCol; targ.doUV = doUV; targ.doUV3 = doUV3; targ.doUV4 = doUV4; targ.doBlendShapes = doBlendShapes; targ.optimizeAfterBake = optimizeAfterBake; targ.recenterVertsToBoundsCenter = recenterVertsToBoundsCenter; targ.uv2UnwrappingParamsHardAngle = uv2UnwrappingParamsHardAngle; targ.uv2UnwrappingParamsPackMargin = uv2UnwrappingParamsPackMargin; }