Voxel toolkit
The toolkit that lets you easily import .vox assets and have runtime API
Loading...
Searching...
No Matches
VoxelToolkit Namespace Reference

Classes

struct  BooleanArray
 
struct  Color32
 
struct  CopyVerticesJob
 
struct  CountQuadsJob
 
class  DebugUtility
 
class  DynamicVoxelObject
 
class  DynamicVoxelObjectModelLoader
 Handles loading of some model to the dynamic voxel object. More...
 
struct  Face
 
struct  FacesGenerationJob
 
class  GameObjectBuilder
 Builds a game objects hierarchy for a specific asset. More...
 
class  Group
 Represents the group of the shapes/transforms etc. More...
 
class  HierarchyNode
 The base hierarchy element. More...
 
class  IndexGenerator
 
interface  IVoxelObjectPartReleaseHandler
 Interface that lets user customize the process of game object release. More...
 
interface  IVoxelObjectPartSetupHandler
 Interface that lets user customize the part game object when dynamic voxel object setups it. More...
 
class  Layer
 Represents the layer. More...
 
class  MagicaVoxelImporter
 Handles .vox files import. More...
 
struct  Material
 Represents the material with its properties. More...
 
struct  MaterialParameters
 
struct  Matrix3x3Int
 The structure that represents integer matrix. More...
 
class  MeshColliderSetupHandler
 
struct  MeshDescriptor
 Describes the generated mesh. More...
 
struct  MeshGenerationJob
 
class  Model
 Represents the imported model. More...
 
struct  PartInfo
 Holds part related info for setup. More...
 
class  PathUtility
 
struct  Quad
 
struct  QuadGenerationJob
 
struct  RaycastHit
 Represents raycast hit info for the voxel object. More...
 
class  Reader
 Helper class that is used to read the voxel file. More...
 
struct  ReadonlyArray
 
class  Shape
 Represents the shape object which consists of a certain number of VoxelToolkit.Model. More...
 
class  SnowVoxelObjectModifier
 
struct  TextureDescriptor
 
struct  TextureFillJob
 
class  Transformation
 Represents the transformation of the group/shape etc. More...
 
struct  TransformationFrame
 Represents a frame of an animation. More...
 
struct  TransformedMaterial
 
class  TypeConverter
 
struct  Vertex
 
struct  VertexGenerationJob
 
struct  Voxel
 The voxel data type. More...
 
class  VoxelAsset
 Represents the voxel asset. More...
 
struct  VoxelData
 The voxel representation for the asset data. More...
 
class  VoxelDataReadException
 
class  VoxelImporter
 
class  VoxelObject
 The class responsible for a voxel meshes generation. More...
 
class  VoxelObjectModifier
 
struct  VoxelQueryResult
 The result of the voxel query process. More...
 

Enumerations

enum  MaterialType : byte { Invalid , Basic , Transparent }
 Represents the kind of the material. More...
 
enum  VoxelQueryOptions { None = 0 , IncludeEmpty = 1 , IncludeSolid = 2 , Default = IncludeSolid }
 Voxel type query options. More...
 
enum  FaceOrientation : byte {
  None = 0 , Left = 1 , Right = 2 , Top = 4 ,
  Bottom = 8 , Closer = 16 , Further = 32
}
 
enum  VoxelKind : byte { Empty , Solid }
 The kind of the voxel. More...
 
enum  MeshKind { Invalid , Opaque , Transparent }
 The kind of the generated mesh. More...
 
enum  MeshGenerationApproach { Textureless , Textured }
 The approach used to generate meshes. More...
 
enum  OriginMode { Center , Corner }
 Describes the way origin point will be chosen. More...
 

Enumeration Type Documentation

◆ MaterialType

Represents the kind of the material.

Enumerator
Invalid 

Invalid material.

Basic 

Basic material.

Transparent 

Transparent material.

◆ MeshGenerationApproach

The approach used to generate meshes.

Enumerator
Textureless 

No textures used. All data is in the vertices.

Textured 

Color data is encoded to texture.

◆ MeshKind

The kind of the generated mesh.

Enumerator
Invalid 

The mesh is invalid.

Opaque 

The mesh is for opaque voxels.

Transparent 

The mesh is for transparent voxels.

◆ OriginMode

Describes the way origin point will be chosen.

Enumerator
Center 

The center of the model will be an origin.

Corner 

The origin will math the coordinates start.

◆ VoxelKind

The kind of the voxel.

Enumerator
Empty 

The space is empty.

Solid 

The space is occupied by a voxel.

◆ VoxelQueryOptions

Voxel type query options.

Enumerator
None 

None.

IncludeEmpty 

Whether empty voxels should be included.

IncludeSolid 

Whether solid voxelsShouldBeIncluded.