Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
Game.PlayerData
类 Game.PlayerData 继承关系图:
Game.PlayerData 的协作图:

Public 类型

enum  SpawnMode { InitialIntro , InitialNoIntro , Respawn }

Public 成员函数

 PlayerData (Project project)
void Dispose ()
void RandomizeCharacterSkin ()
void ResetName ()
virtual 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 ()
virtual 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"

属性

double TerrainMaxWaitTime = 15 [get, set]
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]

详细描述

在文件 PlayerData.cs7 行定义.

成员枚举类型说明

◆ SpawnMode

枚举值
InitialIntro 
InitialNoIntro 
Respawn 

在文件 PlayerData.cs8 行定义.

构造及析构函数说明

◆ PlayerData()

Game.PlayerData.PlayerData ( Project project)

在文件 PlayerData.cs126 行定义.

函数调用图:
这是这个函数的调用关系图:

成员函数说明

◆ CheckIsPointInWater()

bool Game.PlayerData.CheckIsPointInWater ( Point3 p)

在文件 PlayerData.cs529 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ Dispose()

void Game.PlayerData.Dispose ( )

在文件 PlayerData.cs344 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ FindIntroSpawnPosition()

Vector3 Game.PlayerData.FindIntroSpawnPosition ( Vector2 desiredSpawnPosition)

在文件 PlayerData.cs414 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ FindNoIntroSpawnPosition()

Vector3 Game.PlayerData.FindNoIntroSpawnPosition ( Vector3 desiredSpawnPosition,
bool respawn )

在文件 PlayerData.cs432 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ GetEntityTemplateName()

string Game.PlayerData.GetEntityTemplateName ( )

在文件 PlayerData.cs661 行定义.

◆ HideSpawnDialog()

void Game.PlayerData.HideSpawnDialog ( )

在文件 PlayerData.cs687 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ Load()

void Game.PlayerData.Load ( ValuesDictionary valuesDictionary)

在文件 PlayerData.cs370 行定义.

这是这个函数的调用关系图:

◆ MakeClothingValue()

string Game.PlayerData.MakeClothingValue ( int index,
int color )
static

在文件 PlayerData.cs694 行定义.

这是这个函数的调用关系图:

◆ OnEntityAdded()

void Game.PlayerData.OnEntityAdded ( Entity entity)

在文件 PlayerData.cs394 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ OnEntityRemoved()

void Game.PlayerData.OnEntityRemoved ( Entity entity)

在文件 PlayerData.cs412 行定义.

这是这个函数的调用关系图:

◆ RandomizeCharacterSkin()

void Game.PlayerData.RandomizeCharacterSkin ( )

在文件 PlayerData.cs348 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ ResetName()

void Game.PlayerData.ResetName ( )

在文件 PlayerData.cs359 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ Save()

void Game.PlayerData.Save ( ValuesDictionary valuesDictionary)

在文件 PlayerData.cs382 行定义.

这是这个函数的调用关系图:

◆ ScoreIntroSpawnPosition()

float Game.PlayerData.ScoreIntroSpawnPosition ( Vector2 desiredSpawnPosition,
int x,
int z )

在文件 PlayerData.cs452 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ ScoreNoIntroSpawnPosition()

float Game.PlayerData.ScoreNoIntroSpawnPosition ( Vector3 desiredSpawnPosition,
int x,
int y,
int z )

在文件 PlayerData.cs496 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ SpawnPlayer()

void Game.PlayerData.SpawnPlayer ( Vector3 position,
SpawnMode spawnMode )

在文件 PlayerData.cs547 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ Update()

virtual void Game.PlayerData.Update ( )
virtual

在文件 PlayerData.cs366 行定义.

这是这个函数的调用关系图:

◆ UpdateSpawnDialog()

virtual void Game.PlayerData.UpdateSpawnDialog ( string largeMessage,
string smallMessage,
float progress,
bool resetProgress )
virtual

在文件 PlayerData.cs668 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ VerifyName()

bool Game.PlayerData.VerifyName ( string name)
static

在文件 PlayerData.cs364 行定义.

这是这个函数的调用关系图:

类成员变量说明

◆ fName

string Game.PlayerData.fName = "PlayerData"
static

在文件 PlayerData.cs14 行定义.

◆ m_gameWidget

GameWidget Game.PlayerData.m_gameWidget

在文件 PlayerData.cs24 行定义.

◆ m_initialSpawnWaitTime

double Game.PlayerData.m_initialSpawnWaitTime = 0

在文件 PlayerData.cs114 行定义.

◆ m_name

string Game.PlayerData.m_name

在文件 PlayerData.cs30 行定义.

◆ m_playerClass

PlayerClass Game.PlayerData.m_playerClass

在文件 PlayerData.cs28 行定义.

◆ m_playerDeathTime

double? Game.PlayerData.m_playerDeathTime

在文件 PlayerData.cs34 行定义.

◆ m_progress

float Game.PlayerData.m_progress

在文件 PlayerData.cs41 行定义.

◆ m_project

Project Game.PlayerData.m_project

在文件 PlayerData.cs16 行定义.

◆ m_respawnWaitTime

double Game.PlayerData.m_respawnWaitTime = 2.0

在文件 PlayerData.cs115 行定义.

◆ m_spawnDialog

SpawnDialog Game.PlayerData.m_spawnDialog

在文件 PlayerData.cs39 行定义.

◆ m_spawnMode

SpawnMode Game.PlayerData.m_spawnMode

在文件 PlayerData.cs32 行定义.

◆ m_stateMachine

StateMachine Game.PlayerData.m_stateMachine = new()

在文件 PlayerData.cs26 行定义.

◆ m_subsystemGameInfo

SubsystemGameInfo Game.PlayerData.m_subsystemGameInfo

在文件 PlayerData.cs20 行定义.

◆ m_subsystemSky

SubsystemSky Game.PlayerData.m_subsystemSky

在文件 PlayerData.cs22 行定义.

◆ m_subsystemTerrain

SubsystemTerrain Game.PlayerData.m_subsystemTerrain

在文件 PlayerData.cs18 行定义.

◆ m_terrainWaitStartTime

double Game.PlayerData.m_terrainWaitStartTime

在文件 PlayerData.cs36 行定义.

◆ ReduceLevelUponDeath

bool Game.PlayerData.ReduceLevelUponDeath = true

在文件 PlayerData.cs100 行定义.

属性说明

◆ CharacterSkinName

string Game.PlayerData.CharacterSkinName
getset

在文件 PlayerData.cs101 行定义.

◆ ComponentPlayer

ComponentPlayer Game.PlayerData.ComponentPlayer
getset

在文件 PlayerData.cs48 行定义.

◆ FirstSpawnTime

double Game.PlayerData.FirstSpawnTime
getset

在文件 PlayerData.cs71 行定义.

◆ GameWidget

GameWidget Game.PlayerData.GameWidget
get

在文件 PlayerData.cs52 行定义.

◆ InputDevice

WidgetInputDevice Game.PlayerData.InputDevice
getset

在文件 PlayerData.cs103 行定义.

◆ IsDefaultName

bool Game.PlayerData.IsDefaultName
getset

在文件 PlayerData.cs87 行定义.

◆ IsReadyForPlaying

bool Game.PlayerData.IsReadyForPlaying
get

在文件 PlayerData.cs105 行定义.

◆ IsTimeReadyToSpawn

bool Game.PlayerData.IsTimeReadyToSpawn
get

在文件 PlayerData.cs117 行定义.

◆ LastDeadPlayer

Entity Game.PlayerData.LastDeadPlayer
getset

在文件 PlayerData.cs50 行定义.

◆ LastSpawnTime

double Game.PlayerData.LastSpawnTime
getset

在文件 PlayerData.cs73 行定义.

◆ Level

float Game.PlayerData.Level
getset

在文件 PlayerData.cs99 行定义.

◆ Name

string Game.PlayerData.Name
getset

在文件 PlayerData.cs77 行定义.

◆ PlayerClass

PlayerClass Game.PlayerData.PlayerClass
getset

在文件 PlayerData.cs89 行定义.

◆ PlayerIndex

int Game.PlayerData.PlayerIndex
getset

在文件 PlayerData.cs42 行定义.

◆ SpawnPosition

Vector3 Game.PlayerData.SpawnPosition
getset

在文件 PlayerData.cs69 行定义.

◆ SpawnsCount

int Game.PlayerData.SpawnsCount
getset

在文件 PlayerData.cs75 行定义.

◆ SubsystemGameWidgets

SubsystemGameWidgets Game.PlayerData.SubsystemGameWidgets
getset

在文件 PlayerData.cs44 行定义.

◆ SubsystemPlayers

SubsystemPlayers Game.PlayerData.SubsystemPlayers
getset

在文件 PlayerData.cs46 行定义.

◆ TerrainMaxWaitTime

double Game.PlayerData.TerrainMaxWaitTime = 15
getset

在文件 PlayerData.cs37 行定义.


该类的文档由以下文件生成:
  • E:/sc/doxygen/SurvivalcraftApi 1.8.2.3/Survivalcraft.Windows/Game/PlayerData.cs