public SculptMesh( MeshWrapperBehaviour wrapper, Mesh mesh ) : base( mesh.vertices, mesh.triangles, mesh.normals ) { this.mesh = mesh; Wrapper = wrapper; mesh.name = "Sculpting Mesh"; PrintMeshInfo(); }
public virtual void Init(SculptMesh sculptMesh, Menu menu) { MeshWrapper = sculptMesh.Wrapper; Menu = menu; deformer = new Deformer(sculptMesh); mirrorDeformer = new Deformer(sculptMesh); tools = new ToolCollection(sculptMesh); mirrorTools = new ToolCollection(sculptMesh); uiComponents.ForEach(ui => ui.Init(Menu)); stateStack = new Stack <SculptState>(); running = true; new Thread( new ThreadStart(SculptLoop) ).Start(); }
public TransformInputManager(MeshWrapperBehaviour meshWrapper) { this.meshWrapper = meshWrapper; }