Table of Contents

Namespace NeoVeldrid.Utilities

Classes

ConstructedMeshInfo

A standalone MeshData created from information from an ObjFile.

DisposeCollector
DisposeCollectorResourceFactory
FrustumHelpers
MaterialDefinition

An individual material definition from a Wavefront MTL file.

MtlFile

Represents a parsed MTL definition file.

MtlParseException
MtlParser

A parser for Wavefront MTL files.

ObjFile

Represents a parset Wavefront OBJ file.

ObjParseException

An parsing error for Wavefront OBJ files.

ObjParser

A parser for Wavefront OBJ files.

OctreeItem<T>
OctreeNode<T>
Octree<T>

Maintains a reference to the current root node of a dynamic octree. The root node may change as items are added and removed from contained nodes.

SimpleMeshDataProvider
VdUtilities

Structs

AlignedBoxCorners
BoundingBox
BoundingFrustum
BoundingSphere
FrustumCorners
ObjFile.Face

An OBJ file construct describing an individual mesh face.

ObjFile.FaceVertex

An OBJ file construct describing the indices of vertex components.

ObjFile.MeshGroup

An OBJ file construct describing an individual mesh group.

OrthographicBounds
Ray
RayCastHit<T>
StrideHelper<T>
StrideHelper<T>.Enumerator
VertexPosition
VertexPositionNormalTexture
VertexPositionTexture

Interfaces

MeshData

An object describing generic mesh data. This can be used to construct a DeviceBuffer (vertex) and DeviceBuffer (index), and also exposes functionality for bounding box and sphere computation.

Enums

ContainmentType

Delegates

RayCastFilter<T>