Beispiel #1
0
        private void Sculpt(SculptState state)
        {
            if (state.menuState.appMenuEnabled)
            {
                return;
            }

            if (state.drawing)
            {
                tools[state.menuState.tool].Use(state, deformer);
                if (state.menuState.symmetryEnabled)
                {
                    state.position = GetMirroredPosition(state);
                    mirrorTools[state.menuState.tool].Use(state, mirrorDeformer);
                }
            }
            else if (state.drawingUp)
            {
                deformer.Unmask();
                mirrorDeformer.Unmask();
            }

            MeshWrapper.SculptMesh.ApplyDeformation();
        }