Chunks
Moddable voxel sandbox for room-scale VR.
Classes | Typedefs | Enumerations | Functions
Chunks.Geometry Namespace Reference

Classes

class  AABBPhysics
 Handles movement and collisions for an axis aligned bounding box. More...
 
class  AbstractChunkGenerator
 
class  BinaryExtensions
 Some helper extension methods for writing to a BinaryWriter / reading from a BinaryReader.
 
class  Block
 Resource for a type of block, specifying its appearance, whether it can be placed by a player, and its resistance to damage. More...
 
class  BlockClipboard
 
class  BlockClipboardItem
 
class  BlockVolume
 
class  Chunk
 
class  ChunkColumn
 Helper class used when generating a new column of chunks. More...
 
class  ChunkGenerator
 Base class for custom world generators. More...
 
class  ChunkWatcher
 
class  CollisionEventArgs
 Contains information about an AABB collision with the world. More...
 
class  CompositeChunk
 
class  EmptyWorldGenerator
 
struct  EntityRaycastHit
 
class  GeometryHelper
 
interface  IChunk
 Interface for types that define the geometry of one chunk in the world. A chunk is a cubic region of blocks, with the world made up of a regular grid of chunks. More...
 
interface  IChunkInternal
 
struct  IntMatrix3
 
struct  IntVector
 Represents an integral position or offset in 3D space. More...
 
struct  IntVector2D
 Represents an integral position or offset in 3D space. More...
 
class  IntVector2DConverter
 
class  IntVectorConverter
 
interface  IRaycastable
 
interface  IWorld
 Interface for types that implement a voxel world. More...
 
interface  IWorldHit
 Interface for types that describe a collision with the world. More...
 
interface  IWorldInternal
 
struct  Matrix4
 
class  NativeOctree
 
class  PluginError
 
struct  Quaternion
 Represents a three dimensional rotation. More...
 
struct  Ray
 Describes a point being projected along a line a specific direction. More...
 
struct  RaycastHit
 
class  Surface
 A resource containing the graphics and physics info for a block face. More...
 
struct  SweptAABB
 Describes an axis aligned bounding box being projected along a line in a specific direction. More...
 
struct  Vector
 Represents a position or offset in 3D space. More...
 
struct  Vector2D
 Represents a position or offset in 3D space. More...
 
class  Vector2DConverter
 
struct  Vector4D
 Represents a position or offset in 3D space. More...
 
class  Vector4DConverter
 
class  VectorConverter
 
class  WorldConfig
 
class  WorldManagement
 
class  WorldProperties
 
struct  WorldRaycastHit
 Describes a collision between a ray and the world. More...
 
struct  WorldSweepHit
 Describes a collision between a swept bounding box and the world. More...
 

Typedefs

using UQuaternion = UnityEngine.Quaternion
 

Enumerations

enum  Face {
  Face.XMin = 0, Face.XMax = 1, Face.YMin = 2, Face.YMax = 3,
  Face.ZMin = 4, Face.ZMax = 5
}
 Represents a face of a block. More...
 

Functions

delegate void ChunkLoadedEventHandler (IntVector position, IChunk chunk)
 Used to handle IWorld.ChunkLoaded events. More...
 
delegate void WorldEventHandler (IWorld world)
 

Typedef Documentation

Enumeration Type Documentation

enum Chunks.Geometry.Face
strong

Represents a face of a block.

Enumerator
XMin 

Face pointing towards -X.

XMax 

Face pointing towards +X.

YMin 

Face pointing towards -Y.

YMax 

Face pointing towards +Y.

ZMin 

Face pointing towards -Z.

ZMax 

Face pointing towards +Z.

Function Documentation

delegate void Chunks.Geometry.ChunkLoadedEventHandler ( IntVector  position,
IChunk  chunk 
)

Used to handle IWorld.ChunkLoaded events.

Parameters
positionPosition of the loaded chunk
chunkThe loaded chunk
delegate void Chunks.Geometry.WorldEventHandler ( IWorld  world)