Beispiel #1
0
        public SculptMesh(
            MeshWrapperBehaviour wrapper,
            Mesh mesh
            ) : base(
                mesh.vertices,
                mesh.triangles,
                mesh.normals
                )
        {
            this.mesh = mesh;
            Wrapper   = wrapper;

            mesh.name = "Sculpting Mesh";

            PrintMeshInfo();
        }
Beispiel #2
0
        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;
 }