My Project v1
Project
载入中...
搜索中...
未找到
Game.PlayerData
类 Game.PlayerData 继承关系图:
Game.PlayerData 的协作图:

Public 类型

enum  SpawnMode { InitialIntro , InitialNoIntro , Respawn }
 

Public 成员函数

 PlayerData (Project project)
 
void Dispose ()
 
void RandomizeCharacterSkin ()
 
void ResetName ()
 
void Update ()
 
void Load (ValuesDictionary valuesDictionary)
 
void Save (ValuesDictionary valuesDictionary)
 
void OnEntityAdded (Entity entity)
 
void OnEntityRemoved (Entity entity)
 
Vector3 FindIntroSpawnPosition (Vector2 desiredSpawnPosition)
 
Vector3 FindNoIntroSpawnPosition (Vector3 desiredSpawnPosition, bool respawn)
 
float ScoreIntroSpawnPosition (Vector2 desiredSpawnPosition, int x, int z)
 
float ScoreNoIntroSpawnPosition (Vector3 desiredSpawnPosition, int x, int y, int z)
 
bool CheckIsPointInWater (Point3 p)
 
void SpawnPlayer (Vector3 position, SpawnMode spawnMode)
 
string GetEntityTemplateName ()
 
void UpdateSpawnDialog (string largeMessage, string smallMessage, float progress, bool resetProgress)
 
void HideSpawnDialog ()
 

静态 Public 成员函数

static bool VerifyName (string name)
 
static string MakeClothingValue (int index, int color)
 

Public 属性

Project m_project
 
SubsystemTerrain m_subsystemTerrain
 
SubsystemGameInfo m_subsystemGameInfo
 
SubsystemSky m_subsystemSky
 
GameWidget m_gameWidget
 
StateMachine m_stateMachine = new()
 
PlayerClass m_playerClass
 
string m_name
 
SpawnMode m_spawnMode
 
double? m_playerDeathTime
 
double m_terrainWaitStartTime
 
SpawnDialog m_spawnDialog
 
float m_progress
 
bool ReduceLevelUponDeath = true
 
double m_initialSpawnWaitTime = 0
 
double m_respawnWaitTime = 2.0
 

静态 Public 属性

static string fName = "PlayerData"
 

属性

int PlayerIndex [get, set]
 
SubsystemGameWidgets SubsystemGameWidgets [get, set]
 
SubsystemPlayers SubsystemPlayers [get, set]
 
ComponentPlayer ComponentPlayer [get, set]
 
Entity LastDeadPlayer [get, set]
 
GameWidget GameWidget [get]
 
Vector3 SpawnPosition [get, set]
 
double FirstSpawnTime [get, set]
 
double LastSpawnTime [get, set]
 
int SpawnsCount [get, set]
 
string Name [get, set]
 
bool IsDefaultName [get, set]
 
PlayerClass PlayerClass [get, set]
 
float Level [get, set]
 
string CharacterSkinName [get, set]
 
WidgetInputDevice InputDevice [get, set]
 
bool IsReadyForPlaying [get]
 
bool IsTimeReadyToSpawn [get]
 

成员枚举类型说明

◆ SpawnMode

枚举值
InitialIntro 
InitialNoIntro 
Respawn 

构造及析构函数说明

◆ PlayerData()

Game.PlayerData.PlayerData ( Project project)
函数调用图:

成员函数说明

◆ CheckIsPointInWater()

bool Game.PlayerData.CheckIsPointInWater ( Point3 p)
函数调用图:
这是这个函数的调用关系图:

◆ Dispose()

void Game.PlayerData.Dispose ( )
函数调用图:
这是这个函数的调用关系图:

◆ FindIntroSpawnPosition()

Vector3 Game.PlayerData.FindIntroSpawnPosition ( Vector2 desiredSpawnPosition)
函数调用图:
这是这个函数的调用关系图:

◆ FindNoIntroSpawnPosition()

Vector3 Game.PlayerData.FindNoIntroSpawnPosition ( Vector3 desiredSpawnPosition,
bool respawn )
函数调用图:
这是这个函数的调用关系图:

◆ GetEntityTemplateName()

string Game.PlayerData.GetEntityTemplateName ( )
这是这个函数的调用关系图:

◆ HideSpawnDialog()

void Game.PlayerData.HideSpawnDialog ( )
函数调用图:
这是这个函数的调用关系图:

◆ Load()

void Game.PlayerData.Load ( ValuesDictionary valuesDictionary)

◆ MakeClothingValue()

static string Game.PlayerData.MakeClothingValue ( int index,
int color )
static
函数调用图:
这是这个函数的调用关系图:

◆ OnEntityAdded()

void Game.PlayerData.OnEntityAdded ( Entity entity)
函数调用图:
这是这个函数的调用关系图:

◆ OnEntityRemoved()

void Game.PlayerData.OnEntityRemoved ( Entity entity)
这是这个函数的调用关系图:

◆ RandomizeCharacterSkin()

void Game.PlayerData.RandomizeCharacterSkin ( )
函数调用图:
这是这个函数的调用关系图:

◆ ResetName()

void Game.PlayerData.ResetName ( )
函数调用图:
这是这个函数的调用关系图:

◆ Save()

void Game.PlayerData.Save ( ValuesDictionary valuesDictionary)
这是这个函数的调用关系图:

◆ ScoreIntroSpawnPosition()

float Game.PlayerData.ScoreIntroSpawnPosition ( Vector2 desiredSpawnPosition,
int x,
int z )
函数调用图:
这是这个函数的调用关系图:

◆ ScoreNoIntroSpawnPosition()

float Game.PlayerData.ScoreNoIntroSpawnPosition ( Vector3 desiredSpawnPosition,
int x,
int y,
int z )
函数调用图:
这是这个函数的调用关系图:

◆ SpawnPlayer()

void Game.PlayerData.SpawnPlayer ( Vector3 position,
SpawnMode spawnMode )
函数调用图:
这是这个函数的调用关系图:

◆ Update()

void Game.PlayerData.Update ( )
函数调用图:
这是这个函数的调用关系图:

◆ UpdateSpawnDialog()

void Game.PlayerData.UpdateSpawnDialog ( string largeMessage,
string smallMessage,
float progress,
bool resetProgress )
函数调用图:
这是这个函数的调用关系图:

◆ VerifyName()

static bool Game.PlayerData.VerifyName ( string name)
static
这是这个函数的调用关系图:

类成员变量说明

◆ fName

string Game.PlayerData.fName = "PlayerData"
static

◆ m_gameWidget

GameWidget Game.PlayerData.m_gameWidget

◆ m_initialSpawnWaitTime

double Game.PlayerData.m_initialSpawnWaitTime = 0

◆ m_name

string Game.PlayerData.m_name

◆ m_playerClass

PlayerClass Game.PlayerData.m_playerClass

◆ m_playerDeathTime

double? Game.PlayerData.m_playerDeathTime

◆ m_progress

float Game.PlayerData.m_progress

◆ m_project

Project Game.PlayerData.m_project

◆ m_respawnWaitTime

double Game.PlayerData.m_respawnWaitTime = 2.0

◆ m_spawnDialog

SpawnDialog Game.PlayerData.m_spawnDialog

◆ m_spawnMode

SpawnMode Game.PlayerData.m_spawnMode

◆ m_stateMachine

StateMachine Game.PlayerData.m_stateMachine = new()

◆ m_subsystemGameInfo

SubsystemGameInfo Game.PlayerData.m_subsystemGameInfo

◆ m_subsystemSky

SubsystemSky Game.PlayerData.m_subsystemSky

◆ m_subsystemTerrain

SubsystemTerrain Game.PlayerData.m_subsystemTerrain

◆ m_terrainWaitStartTime

double Game.PlayerData.m_terrainWaitStartTime

◆ ReduceLevelUponDeath

bool Game.PlayerData.ReduceLevelUponDeath = true

属性说明

◆ CharacterSkinName

string Game.PlayerData.CharacterSkinName
getset

◆ ComponentPlayer

ComponentPlayer Game.PlayerData.ComponentPlayer
getset

◆ FirstSpawnTime

double Game.PlayerData.FirstSpawnTime
getset

◆ GameWidget

GameWidget Game.PlayerData.GameWidget
get

◆ InputDevice

WidgetInputDevice Game.PlayerData.InputDevice
getset

◆ IsDefaultName

bool Game.PlayerData.IsDefaultName
getset

◆ IsReadyForPlaying

bool Game.PlayerData.IsReadyForPlaying
get

◆ IsTimeReadyToSpawn

bool Game.PlayerData.IsTimeReadyToSpawn
get

◆ LastDeadPlayer

Entity Game.PlayerData.LastDeadPlayer
getset

◆ LastSpawnTime

double Game.PlayerData.LastSpawnTime
getset

◆ Level

float Game.PlayerData.Level
getset

◆ Name

string Game.PlayerData.Name
getset

◆ PlayerClass

PlayerClass Game.PlayerData.PlayerClass
getset

◆ PlayerIndex

int Game.PlayerData.PlayerIndex
getset

◆ SpawnPosition

Vector3 Game.PlayerData.SpawnPosition
getset

◆ SpawnsCount

int Game.PlayerData.SpawnsCount
getset

◆ SubsystemGameWidgets

SubsystemGameWidgets Game.PlayerData.SubsystemGameWidgets
getset

◆ SubsystemPlayers

SubsystemPlayers Game.PlayerData.SubsystemPlayers
getset

该类的文档由以下文件生成: