1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
#pragma once
#include"AntTweakBar.h"
#include "vaomesh.h"

struct Deformer
{
    bool needIteration = true;
    virtual std::string name(){ return "UNKNOWN"; }
    virtual void preprocess(bool) {}
    virtual void deform() = 0;
	virtual void createDeformer() {};
    virtual bool converged() { return false; }
    virtual void resetDeform(){}
    virtual void getResult(){}
    virtual void saveData(){}
};