mirror of
https://bitbucket.org/mfeemster/fractorium.git
synced 2025-07-19 06:35:21 -04:00
--User changes
-Add a new option --statevars to EmberGenome to list the variations which change state. -Allow for filtering in the Variations Dialog based on the same types listed in the EmberGenome options. --Code changes -More correctly populate VariationList::m_ParametricVariations and VariationList::m_NonParametricVariations to account for variations which have params only used for precalc. -Consolidate some of the code in VariationList which searches by name.
This commit is contained in:
@ -32,6 +32,8 @@ public:
|
||||
const ParametricVariation<T>* GetParametricVariation(size_t index) const;
|
||||
const ParametricVariation<T>* GetParametricVariation(const string& name) const;
|
||||
ParametricVariation<T>* GetParametricVariationCopy(eVariationId id, T weight = 1) const;
|
||||
const Variation<T>* GetPreVariation(const string& name) const;
|
||||
const Variation<T>* GetPostVariation(const string& name) const;
|
||||
int GetVariationIndex(const string& name) const;
|
||||
size_t Size() const;
|
||||
size_t RegSize() const;
|
||||
@ -52,6 +54,8 @@ public:
|
||||
private:
|
||||
VariationList();
|
||||
Variation<T>* MakeCopyWithWeight(const Variation<T>* var, T weight) const;
|
||||
template <template <typename> class U>
|
||||
const U<T>* SearchVarName(const vector<const U<T>*>& vars, const string& name) const;
|
||||
|
||||
vector<const Variation<T>*> m_Variations;//A list of pointers to dynamically allocated variation objects.
|
||||
vector<const Variation<T>*> m_RegVariations;
|
||||
|
Reference in New Issue
Block a user