|
Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
|


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 行定义.
|
virtual |
在文件 Pickable.cs 第 117 行定义.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
| Func<SubsystemSky.CalculateFogDelegate> Game.Pickable.CalculateFog |
在文件 Pickable.cs 第 37 行定义.
| Func<float> Game.Pickable.CalcVisibilityRange |
在文件 Pickable.cs 第 33 行定义.
| int Game.Pickable.Count |
在文件 Pickable.cs 第 8 行定义.
| Func<Terrain> Game.Pickable.CurrnetTerrain |
在文件 Pickable.cs 第 31 行定义.
| Func<DrawBlockEnvironmentData> Game.Pickable.DrawBlockEnvironmentData |
在文件 Pickable.cs 第 35 行定义.
| ComponentPickableGatherer Game.Pickable.FlyToGatherer |
在文件 Pickable.cs 第 49 行定义.
| Vector3? Game.Pickable.FlyToPosition |
在文件 Pickable.cs 第 10 行定义.
| bool Game.Pickable.IsExplosionProof = false |
在文件 Pickable.cs 第 27 行定义.
|
protected |
在文件 Pickable.cs 第 20 行定义.
|
protected |
在文件 Pickable.cs 第 18 行定义.
|
private |
在文件 Pickable.cs 第 22 行定义.
|
protected |
在文件 Pickable.cs 第 75 行定义.
|
protected |
在文件 Pickable.cs 第 87 行定义.
|
protected |
在文件 Pickable.cs 第 51 行定义.
|
protected |
在文件 Pickable.cs 第 63 行定义.
|
protected |
在文件 Pickable.cs 第 16 行定义.
| Entity Game.Pickable.OwnerEntity |
在文件 Pickable.cs 第 47 行定义.
| Func<PrimitivesRenderer3D> Game.Pickable.PrimitivesRenderer |
在文件 Pickable.cs 第 39 行定义.
| Project Game.Pickable.Project |
在文件 Pickable.cs 第 45 行定义.
| bool Game.Pickable.SplashGenerated = true |
在文件 Pickable.cs 第 14 行定义.
| Matrix? Game.Pickable.StuckMatrix |
在文件 Pickable.cs 第 12 行定义.
|
get |
在文件 Pickable.cs 第 25 行定义.
|
get |
在文件 Pickable.cs 第 24 行定义.
|
get |
在文件 Pickable.cs 第 77 行定义.
|
get |
在文件 Pickable.cs 第 89 行定义.
|
get |
在文件 Pickable.cs 第 53 行定义.
|
get |
在文件 Pickable.cs 第 65 行定义.
|
get |
在文件 Pickable.cs 第 23 行定义.