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

Public 成员函数

override void Load (ValuesDictionary valuesDictionary)
virtual void InitializeData (Func< Terrain > terrain, Func< DrawBlockEnvironmentData > drawBlockEnvironmentData, Func< float > calcVisibilityRange, Func< SubsystemSky.CalculateFogDelegate > calculateFog, Func< PrimitivesRenderer3D > primitivesRenderer)
virtual void Initialize (int value, int count, Vector3 position, Vector3? velocity, Matrix? stuckMatrix, Entity owner)
virtual void Update (float dt)
virtual bool UpdateTimeToRemove ()
virtual void UpdateMovement (float dt, ref Vector3 positionAtdt)
virtual void UpdateMovementWithTarget (ComponentPickableGatherer targetGatherer, float dt)
override void UnderExplosion (Vector3 impulse, float damage)
virtual void Draw (Camera camera, int drawOrder, double totalElapsedGameTime, Matrix rotationMatrix)
virtual void Save (ValuesDictionary valuesDictionary)

Public 属性

int Count
Vector3FlyToPosition
MatrixStuckMatrix
bool SplashGenerated = true
bool IsExplosionProof = false
Func< TerrainCurrnetTerrain
Func< float > CalcVisibilityRange
Func< DrawBlockEnvironmentData > DrawBlockEnvironmentData
Func< SubsystemSky.CalculateFogDelegateCalculateFog
Func< PrimitivesRenderer3DPrimitivesRenderer
Project Project
Entity OwnerEntity
ComponentPickableGatherer FlyToGatherer
Public 属性 继承自 Game.WorldItem
int Value
Vector3 Position
Vector3 Velocity
double CreationTime
int Light
bool ToRemove
IInventory Creator
bool IsFireProof = false
float? MaxTimeExist
float ExplosionMass = 20f
bool LogDrawError = true
ValuesDictionary DictionaryForOtherMods = new()
 模组可以向Dictionary里面添加内容,另一个模组可以从Dictionary读取内容,以实现模组联动效果

Protected 成员函数

TerrainRaycastResultWrappedRaycast (Vector3 start, Vector3 end, bool useInteractionBoxes, bool skipAirBlocks, Func< int, float, bool > action)

Protected 属性

double m_timeWaitToAutoPick = 0.5
float m_distanceToPick = 1f
float m_distanceToFlyToTarget = 1.75f
SubsystemPickables m_subsystemPickables
SubsystemTerrain m_subsystemTerrain
SubsystemExplosions m_subsystemExplosions
SubsystemMovingBlocks m_subsystemMovingBlocks

属性

virtual double TimeWaitToAutoPick [get]
virtual float DistanceToPick [get]
virtual float DistanceToFlyToTarget [get]
SubsystemPickables SubsystemPickables [get]
SubsystemTerrain SubsystemTerrain [get]
SubsystemExplosions SubsystemExplosions [get]
SubsystemMovingBlocks SubsystemMovingBlocks [get]

Private 属性

Random m_random = new()

详细描述

在文件 Pickable.cs7 行定义.

成员函数说明

◆ Draw()

virtual void Game.Pickable.Draw ( Camera camera,
int drawOrder,
double totalElapsedGameTime,
Matrix rotationMatrix )
virtual

在文件 Pickable.cs473 行定义.

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

◆ Initialize()

virtual void Game.Pickable.Initialize ( int value,
int count,
Vector3 position,
Vector3? velocity,
Matrix? stuckMatrix,
Entity owner )
virtual

在文件 Pickable.cs129 行定义.

函数调用图:

◆ InitializeData()

virtual void Game.Pickable.InitializeData ( Func< Terrain > terrain,
Func< DrawBlockEnvironmentData > drawBlockEnvironmentData,
Func< float > calcVisibilityRange,
Func< SubsystemSky.CalculateFogDelegate > calculateFog,
Func< PrimitivesRenderer3D > primitivesRenderer )
virtual

在文件 Pickable.cs117 行定义.

◆ Load()

override void Game.Pickable.Load ( ValuesDictionary valuesDictionary)
virtual

重载 Game.WorldItem .

在文件 Pickable.cs101 行定义.

函数调用图:

◆ Save()

virtual void Game.Pickable.Save ( ValuesDictionary valuesDictionary)
virtual

在文件 Pickable.cs543 行定义.

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

◆ UnderExplosion()

override void Game.Pickable.UnderExplosion ( Vector3 impulse,
float damage )
virtual

重载 Game.WorldItem .

在文件 Pickable.cs436 行定义.

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

◆ Update()

virtual void Game.Pickable.Update ( float dt)
virtual

在文件 Pickable.cs153 行定义.

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

◆ UpdateMovement()

virtual void Game.Pickable.UpdateMovement ( float dt,
ref Vector3 positionAtdt )
virtual

在文件 Pickable.cs198 行定义.

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

◆ UpdateMovementWithTarget()

virtual void Game.Pickable.UpdateMovementWithTarget ( ComponentPickableGatherer targetGatherer,
float dt )
virtual

在文件 Pickable.cs421 行定义.

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

◆ UpdateTimeToRemove()

virtual bool Game.Pickable.UpdateTimeToRemove ( )
virtual

在文件 Pickable.cs174 行定义.

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

◆ WrappedRaycast()

TerrainRaycastResult? Game.Pickable.WrappedRaycast ( Vector3 start,
Vector3 end,
bool useInteractionBoxes,
bool skipAirBlocks,
Func< int, float, bool > action )
protected

在文件 Pickable.cs148 行定义.

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

类成员变量说明

◆ CalculateFog

Func<SubsystemSky.CalculateFogDelegate> Game.Pickable.CalculateFog

在文件 Pickable.cs37 行定义.

◆ CalcVisibilityRange

Func<float> Game.Pickable.CalcVisibilityRange

在文件 Pickable.cs33 行定义.

◆ Count

int Game.Pickable.Count

在文件 Pickable.cs8 行定义.

◆ CurrnetTerrain

Func<Terrain> Game.Pickable.CurrnetTerrain

在文件 Pickable.cs31 行定义.

◆ DrawBlockEnvironmentData

Func<DrawBlockEnvironmentData> Game.Pickable.DrawBlockEnvironmentData

在文件 Pickable.cs35 行定义.

◆ FlyToGatherer

ComponentPickableGatherer Game.Pickable.FlyToGatherer

在文件 Pickable.cs49 行定义.

◆ FlyToPosition

Vector3? Game.Pickable.FlyToPosition

在文件 Pickable.cs10 行定义.

◆ IsExplosionProof

bool Game.Pickable.IsExplosionProof = false

在文件 Pickable.cs27 行定义.

◆ m_distanceToFlyToTarget

float Game.Pickable.m_distanceToFlyToTarget = 1.75f
protected

在文件 Pickable.cs20 行定义.

◆ m_distanceToPick

float Game.Pickable.m_distanceToPick = 1f
protected

在文件 Pickable.cs18 行定义.

◆ m_random

Random Game.Pickable.m_random = new()
private

在文件 Pickable.cs22 行定义.

◆ m_subsystemExplosions

SubsystemExplosions Game.Pickable.m_subsystemExplosions
protected

在文件 Pickable.cs75 行定义.

◆ m_subsystemMovingBlocks

SubsystemMovingBlocks Game.Pickable.m_subsystemMovingBlocks
protected

在文件 Pickable.cs87 行定义.

◆ m_subsystemPickables

SubsystemPickables Game.Pickable.m_subsystemPickables
protected

在文件 Pickable.cs51 行定义.

◆ m_subsystemTerrain

SubsystemTerrain Game.Pickable.m_subsystemTerrain
protected

在文件 Pickable.cs63 行定义.

◆ m_timeWaitToAutoPick

double Game.Pickable.m_timeWaitToAutoPick = 0.5
protected

在文件 Pickable.cs16 行定义.

◆ OwnerEntity

Entity Game.Pickable.OwnerEntity

在文件 Pickable.cs47 行定义.

◆ PrimitivesRenderer

Func<PrimitivesRenderer3D> Game.Pickable.PrimitivesRenderer

在文件 Pickable.cs39 行定义.

◆ Project

Project Game.Pickable.Project

在文件 Pickable.cs45 行定义.

◆ SplashGenerated

bool Game.Pickable.SplashGenerated = true

在文件 Pickable.cs14 行定义.

◆ StuckMatrix

Matrix? Game.Pickable.StuckMatrix

在文件 Pickable.cs12 行定义.

属性说明

◆ DistanceToFlyToTarget

virtual float Game.Pickable.DistanceToFlyToTarget
get

在文件 Pickable.cs25 行定义.

◆ DistanceToPick

virtual float Game.Pickable.DistanceToPick
get

在文件 Pickable.cs24 行定义.

◆ SubsystemExplosions

SubsystemExplosions Game.Pickable.SubsystemExplosions
get

在文件 Pickable.cs77 行定义.

◆ SubsystemMovingBlocks

SubsystemMovingBlocks Game.Pickable.SubsystemMovingBlocks
get

在文件 Pickable.cs89 行定义.

◆ SubsystemPickables

SubsystemPickables Game.Pickable.SubsystemPickables
get

在文件 Pickable.cs53 行定义.

◆ SubsystemTerrain

SubsystemTerrain Game.Pickable.SubsystemTerrain
get

在文件 Pickable.cs65 行定义.

◆ TimeWaitToAutoPick

virtual double Game.Pickable.TimeWaitToAutoPick
get

在文件 Pickable.cs23 行定义.


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