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
Vector3? FlyToPosition
Matrix? StuckMatrix
bool SplashGenerated = true
bool IsExplosionProof = false
Func< Terrain > CurrnetTerrain
Func< float > CalcVisibilityRange
Func< DrawBlockEnvironmentData > DrawBlockEnvironmentData
Func< SubsystemSky.CalculateFogDelegate > CalculateFog
Func< PrimitivesRenderer3D > PrimitivesRenderer
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 成员函数

TerrainRaycastResult? WrappedRaycast (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.cs 第 7 行定义.

成员函数说明

◆ Draw()

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

在文件 Pickable.cs 第 473 行定义.

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

◆ Initialize()

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

在文件 Pickable.cs 第 129 行定义.

函数调用图:

◆ InitializeData()

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

在文件 Pickable.cs 第 117 行定义.

◆ Load()

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

重载 Game.WorldItem .

在文件 Pickable.cs 第 101 行定义.

函数调用图:

◆ Save()

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

在文件 Pickable.cs 第 543 行定义.

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

◆ UnderExplosion()

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

重载 Game.WorldItem .

在文件 Pickable.cs 第 436 行定义.

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

◆ Update()

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

在文件 Pickable.cs 第 153 行定义.

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

◆ UpdateMovement()

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

在文件 Pickable.cs 第 198 行定义.

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

◆ UpdateMovementWithTarget()

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

在文件 Pickable.cs 第 421 行定义.

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

◆ UpdateTimeToRemove()

virtual bool Game.Pickable.UpdateTimeToRemove ( )
virtual

在文件 Pickable.cs 第 174 行定义.

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

◆ WrappedRaycast()

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

在文件 Pickable.cs 第 148 行定义.

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

类成员变量说明

◆ CalculateFog

Func<SubsystemSky.CalculateFogDelegate> Game.Pickable.CalculateFog

在文件 Pickable.cs 第 37 行定义.

◆ CalcVisibilityRange

Func<float> Game.Pickable.CalcVisibilityRange

在文件 Pickable.cs 第 33 行定义.

◆ Count

int Game.Pickable.Count

在文件 Pickable.cs 第 8 行定义.

◆ CurrnetTerrain

Func<Terrain> Game.Pickable.CurrnetTerrain

在文件 Pickable.cs 第 31 行定义.

◆ DrawBlockEnvironmentData

Func<DrawBlockEnvironmentData> Game.Pickable.DrawBlockEnvironmentData

在文件 Pickable.cs 第 35 行定义.

◆ FlyToGatherer

ComponentPickableGatherer Game.Pickable.FlyToGatherer

在文件 Pickable.cs 第 49 行定义.

◆ FlyToPosition

Vector3? Game.Pickable.FlyToPosition

在文件 Pickable.cs 第 10 行定义.

◆ IsExplosionProof

bool Game.Pickable.IsExplosionProof = false

在文件 Pickable.cs 第 27 行定义.

◆ m_distanceToFlyToTarget

float Game.Pickable.m_distanceToFlyToTarget = 1.75f
protected

在文件 Pickable.cs 第 20 行定义.

◆ m_distanceToPick

float Game.Pickable.m_distanceToPick = 1f
protected

在文件 Pickable.cs 第 18 行定义.

◆ m_random

Random Game.Pickable.m_random = new()
private

在文件 Pickable.cs 第 22 行定义.

◆ m_subsystemExplosions

SubsystemExplosions Game.Pickable.m_subsystemExplosions
protected

在文件 Pickable.cs 第 75 行定义.

◆ m_subsystemMovingBlocks

SubsystemMovingBlocks Game.Pickable.m_subsystemMovingBlocks
protected

在文件 Pickable.cs 第 87 行定义.

◆ m_subsystemPickables

SubsystemPickables Game.Pickable.m_subsystemPickables
protected

在文件 Pickable.cs 第 51 行定义.

◆ m_subsystemTerrain

SubsystemTerrain Game.Pickable.m_subsystemTerrain
protected

在文件 Pickable.cs 第 63 行定义.

◆ m_timeWaitToAutoPick

double Game.Pickable.m_timeWaitToAutoPick = 0.5
protected

在文件 Pickable.cs 第 16 行定义.

◆ OwnerEntity

Entity Game.Pickable.OwnerEntity

在文件 Pickable.cs 第 47 行定义.

◆ PrimitivesRenderer

Func<PrimitivesRenderer3D> Game.Pickable.PrimitivesRenderer

在文件 Pickable.cs 第 39 行定义.

◆ Project

Project Game.Pickable.Project

在文件 Pickable.cs 第 45 行定义.

◆ SplashGenerated

bool Game.Pickable.SplashGenerated = true

在文件 Pickable.cs 第 14 行定义.

◆ StuckMatrix

Matrix? Game.Pickable.StuckMatrix

在文件 Pickable.cs 第 12 行定义.

属性说明

◆ DistanceToFlyToTarget

virtual float Game.Pickable.DistanceToFlyToTarget
get

在文件 Pickable.cs 第 25 行定义.

◆ DistanceToPick

virtual float Game.Pickable.DistanceToPick
get

在文件 Pickable.cs 第 24 行定义.

◆ SubsystemExplosions

SubsystemExplosions Game.Pickable.SubsystemExplosions
get

在文件 Pickable.cs 第 77 行定义.

◆ SubsystemMovingBlocks

SubsystemMovingBlocks Game.Pickable.SubsystemMovingBlocks
get

在文件 Pickable.cs 第 89 行定义.

◆ SubsystemPickables

SubsystemPickables Game.Pickable.SubsystemPickables
get

在文件 Pickable.cs 第 53 行定义.

◆ SubsystemTerrain

SubsystemTerrain Game.Pickable.SubsystemTerrain
get

在文件 Pickable.cs 第 65 行定义.

◆ TimeWaitToAutoPick

virtual double Game.Pickable.TimeWaitToAutoPick
get

在文件 Pickable.cs 第 23 行定义.


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