Battle Talent  V11
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
CrossLink.RoleGroupTable Class Reference

Inherits Sirenix.OdinInspector.SerializedScriptableObject.

Classes

class  RoleMetaInfo
 
class  RolePackDesc
 
class  RolePackInfo
 

Public Types

enum class  RoleMeleeType { Melee , Range , Both }
 
enum class  RoleMeleeTypeSelection {
  HasMelee , HasRange , Both , OnlyMelee ,
  OnlyRange
}
 

Public Member Functions

void Merge (WaveGroup wg)
 
void Merge (RoleGroupTable rgt)
 
bool GroupNameExist (string group)
 
string GetRandomRoleInGroup (string group)
 
void ResetModData ()
 

Static Public Member Functions

static RoleGroupTable GetConfig ()
 
static void InitAsync ()
 
static string TryRandomPickRoleName (string role)
 
static bool IsSatisfied (RoleMeleeTypeSelection requiredType, RoleMeleeType configType)
 

Public Attributes

WaveGroup[] waveGroups
 
Dictionary< string, string[]> roleGroupMap = new Dictionary<string, string[]>()
 
Dictionary< string, RoleMetaInfo[]> raceMetaInfo = new Dictionary<string, RoleMetaInfo[]>()
 
string[] roleList
 
List< WaveGeneratorplayableWaves