ezEngine  Milestone 7
ezPermutationGenerator Class Reference

Classes

struct  PermutationVar
 

Public Member Functions

void Clear ()
 
void AddPermutation (const char *szVariable, const char *szValue)
 
ezUInt32 GetPermutationCount () const
 
void GetPermutation (ezUInt32 uiPerm, ezHybridArray< PermutationVar, 16 > &out_PermVars) const
 
void RemoveVariable (const char *szVariable)
 
const ezMap< ezString, ezSet
< ezString > > & 
GetPermutationSet () const
 
void RemoveUnusedPermutations (const ezString &sUsedPermutations)
 
ezResult ReadFromFile (const char *szFile, const char *szPlatform)
 
bool IsValueAllowed (const char *szVariable, const char *szValue) const
 

Static Public Member Functions

static ezUInt32 GetHash (const ezHybridArray< PermutationVar, 16 > &PermVars)
 

Static Private Member Functions

static int LUAFUNC_add (lua_State *state)
 

Private Attributes

ezMap< ezString, ezSet
< ezString > > 
m_Permutations
 

Class Documentation

struct ezPermutationGenerator::PermutationVar
Class Members
ezString m_sValue
ezString m_sVariable

The documentation for this class was generated from the following files: