Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
Terraria.GameContent.Creative.CreativePowerManager Class Reference

Classes

class  PowerTypeStorage
 

Public Member Functions

void Register< T > (string nameInServerConfig)
 
GetPower< T > ()
 
ushort GetPowerId< T > ()
 
bool TryGetPower (ushort id, out ICreativePower power)
 
void Reset ()
 
void SaveToWorld (BinaryWriter writer)
 
void LoadFromWorld (BinaryReader reader, int versionGameWasLastSavedOn)
 
void ValidateWorld (BinaryReader reader, int versionGameWasLastSavedOn)
 
void SyncThingsToJoiningPlayer (int playerIndex)
 
void SaveToPlayer (Player player, BinaryWriter writer)
 
void LoadToPlayer (Player player, BinaryReader reader, int versionGameWasLastSavedOn)
 
void ApplyLoadedDataToPlayer (Player player)
 
void ResetPowersForPlayer (Player player)
 
void ResetDataForNewPlayer (Player player)
 

Static Public Member Functions

static void TryListingPermissionsFrom (string line)
 
static void Initialize ()
 

Static Public Attributes

static readonly CreativePowerManager Instance = new CreativePowerManager()
 

Private Member Functions

 CreativePowerManager ()
 

Private Attributes

Dictionary< ushort, ICreativePower_powersById = new Dictionary<ushort, ICreativePower>()
 
Dictionary< string, ICreativePower_powersByName = new Dictionary<string, ICreativePower>()
 
ushort _powersCount
 

Static Private Attributes

static bool _initialized = false
 
const string _powerPermissionsLineHeader = "journeypermission_"
 

Detailed Description

Definition at line 8 of file CreativePowerManager.cs.


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