|
Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
|


类 | |
| class | MovingBlockSet |
Public 成员函数 | |
| IMovingBlockSet | AddMovingBlockSet (Vector3 position, Vector3 targetPosition, float speed, float acceleration, float drag, Vector2 smoothness, IEnumerable< MovingBlock > blocks, string id, object tag, bool testCollision) |
| void | RemoveMovingBlockSet (IMovingBlockSet movingBlockSet) |
| void | FindMovingBlocks (BoundingBox boundingBox, bool extendToFillCells, DynamicArray< IMovingBlockSet > result) |
| IMovingBlockSet | FindMovingBlocks (string id, object tag) |
| MovingBlocksRaycastResult? | Raycast (Vector3 start, Vector3 end, bool extendToFillCells, Func< int, float, bool > action=null) |
| virtual void | Update (float dt) |
| virtual void | Draw (Camera camera, int drawOrder) |
| override void | Load (ValuesDictionary valuesDictionary) |
| override void | Save (ValuesDictionary valuesDictionary) |
| override void | Dispose () |
| void | MovingBlocksCollision (MovingBlockSet movingBlockSet) |
| void | TerrainCollision (MovingBlockSet movingBlockSet) |
| void | GenerateGeometry (MovingBlockSet movingBlockSet) |
| virtual void | DrawMovingBlockSet (Camera camera, MovingBlockSet movingBlockSet) |
| virtual void | AddTerrainBlock (int x, int y, int z, int value, MovingBlock movingBlock) |
| Public 成员函数 继承自 GameEntitySystem.Subsystem | |
| virtual void | OnEntityAdded (Entity entity) |
| virtual void | OnEntityRemoved (Entity entity) |
| virtual void | Initialize (Project project, ValuesDictionary valuesDictionary) |
静态 Public 成员函数 | |
| static bool | ExclusiveBoxIntersection (BoundingBox b1, BoundingBox b2) |
Public 属性 | |
| SubsystemTime | m_subsystemTime |
| SubsystemTerrain | m_subsystemTerrain |
| SubsystemSky | m_subsystemSky |
| SubsystemAnimatedTextures | m_subsystemAnimatedTextures |
| List< MovingBlockSet > | m_movingBlockSets = [] |
| List< MovingBlockSet > | m_stopped = [] |
| List< MovingBlockSet > | m_removing = [] |
| DynamicArray< TerrainChunkGeometry.Buffer > | Buffers |
| DynamicArray< IMovingBlockSet > | m_result = [] |
| Shader | m_shader |
| BlockGeometryGenerator | m_blockGeometryGenerator |
| bool | m_canGenerateGeometry |
| bool | m_noDropOnMovingBlockStopped = false |
静态 Public 属性 | |
| static DynamicArray< int > | m_tmpIndices = [] |
| static DynamicArray< TerrainVertex > | m_vertexList = [] |
| static int[] | m_drawOrders = [10] |
属性 | |
| List< IMovingBlockSet > | MovingBlockSets [get] |
| UpdateOrder | UpdateOrder [get] |
| int[] | DrawOrders [get] |
| 属性 继承自 GameEntitySystem.Subsystem | |
| Project | Project [get] |
| ValuesDictionary | ValuesDictionary [get] |
| 属性 继承自 Game.IUpdateable | |
| float | FloatUpdateOrder [get] |
事件 | |
| Action< IMovingBlockSet, Point3 > | CollidedWithTerrain |
| Action< IMovingBlockSet > | Stopped |
额外继承的成员函数 | |
| 包函数 继承自 GameEntitySystem.Subsystem | |
| void | DisposeInternal () |
在文件 SubsystemMovingBlocks.cs 第 10 行定义.
| IMovingBlockSet Game.SubsystemMovingBlocks.AddMovingBlockSet | ( | Vector3 | position, |
| Vector3 | targetPosition, | ||
| float | speed, | ||
| float | acceleration, | ||
| float | drag, | ||
| Vector2 | smoothness, | ||
| IEnumerable< MovingBlock > | blocks, | ||
| string | id, | ||
| object | tag, | ||
| bool | testCollision ) |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
static |
| void Game.SubsystemMovingBlocks.FindMovingBlocks | ( | BoundingBox | boundingBox, |
| bool | extendToFillCells, | ||
| DynamicArray< IMovingBlockSet > | result ) |
| IMovingBlockSet Game.SubsystemMovingBlocks.FindMovingBlocks | ( | string | id, |
| object | tag ) |
在文件 SubsystemMovingBlocks.cs 第 225 行定义.
| void Game.SubsystemMovingBlocks.GenerateGeometry | ( | MovingBlockSet | movingBlockSet | ) |
|
virtual |
| void Game.SubsystemMovingBlocks.MovingBlocksCollision | ( | MovingBlockSet | movingBlockSet | ) |
| MovingBlocksRaycastResult? Game.SubsystemMovingBlocks.Raycast | ( | Vector3 | start, |
| Vector3 | end, | ||
| bool | extendToFillCells, | ||
| Func< int, float, bool > | action = null ) |
| void Game.SubsystemMovingBlocks.RemoveMovingBlockSet | ( | IMovingBlockSet | movingBlockSet | ) |
|
virtual |
| void Game.SubsystemMovingBlocks.TerrainCollision | ( | MovingBlockSet | movingBlockSet | ) |
|
virtual |
| DynamicArray<TerrainChunkGeometry.Buffer> Game.SubsystemMovingBlocks.Buffers |
在文件 SubsystemMovingBlocks.cs 第 124 行定义.
| BlockGeometryGenerator Game.SubsystemMovingBlocks.m_blockGeometryGenerator |
在文件 SubsystemMovingBlocks.cs 第 131 行定义.
| bool Game.SubsystemMovingBlocks.m_canGenerateGeometry |
在文件 SubsystemMovingBlocks.cs 第 133 行定义.
|
static |
在文件 SubsystemMovingBlocks.cs 第 135 行定义.
| List<MovingBlockSet> Game.SubsystemMovingBlocks.m_movingBlockSets = [] |
在文件 SubsystemMovingBlocks.cs 第 118 行定义.
| bool Game.SubsystemMovingBlocks.m_noDropOnMovingBlockStopped = false |
在文件 SubsystemMovingBlocks.cs 第 147 行定义.
| List<MovingBlockSet> Game.SubsystemMovingBlocks.m_removing = [] |
在文件 SubsystemMovingBlocks.cs 第 122 行定义.
| DynamicArray<IMovingBlockSet> Game.SubsystemMovingBlocks.m_result = [] |
在文件 SubsystemMovingBlocks.cs 第 126 行定义.
| Shader Game.SubsystemMovingBlocks.m_shader |
在文件 SubsystemMovingBlocks.cs 第 129 行定义.
| List<MovingBlockSet> Game.SubsystemMovingBlocks.m_stopped = [] |
在文件 SubsystemMovingBlocks.cs 第 120 行定义.
| SubsystemAnimatedTextures Game.SubsystemMovingBlocks.m_subsystemAnimatedTextures |
在文件 SubsystemMovingBlocks.cs 第 116 行定义.
| SubsystemSky Game.SubsystemMovingBlocks.m_subsystemSky |
在文件 SubsystemMovingBlocks.cs 第 114 行定义.
| SubsystemTerrain Game.SubsystemMovingBlocks.m_subsystemTerrain |
在文件 SubsystemMovingBlocks.cs 第 112 行定义.
| SubsystemTime Game.SubsystemMovingBlocks.m_subsystemTime |
在文件 SubsystemMovingBlocks.cs 第 110 行定义.
|
static |
在文件 SubsystemMovingBlocks.cs 第 127 行定义.
|
static |
在文件 SubsystemMovingBlocks.cs 第 128 行定义.
|
get |
实现了 Game.IDrawable.
在文件 SubsystemMovingBlocks.cs 第 141 行定义.
|
get |
在文件 SubsystemMovingBlocks.cs 第 137 行定义.
|
get |
实现了 Game.IUpdateable.
在文件 SubsystemMovingBlocks.cs 第 139 行定义.
| Action<IMovingBlockSet, Point3> Game.SubsystemMovingBlocks.CollidedWithTerrain |
在文件 SubsystemMovingBlocks.cs 第 143 行定义.
| Action<IMovingBlockSet> Game.SubsystemMovingBlocks.Stopped |
在文件 SubsystemMovingBlocks.cs 第 145 行定义.