Namespace ReFuel.Resources
Classes
- Armature
Defines an armature for skeletal animation.
- ArmatureBuilder
A utility class that designs a skeletal animation bone tree.
- ArrayBufferProvider<T>
A buffer provider for basic array types.
- BoneBuilder
A node in an ArmatureBuilder bone tree.
- Material
An object that defines the drawing properties of objects.
- NilMaterial
A material with no properties.
- Shader<T>
Represents a graphics shader that can be used to draw on the GPU.
- TextureCreateInfo
Texture constructor object.
Structs
- Bone
A node in a skeleton armature.
- BufferCreateInfo
Create info for BufferResource entities.
- BufferLock
An object that provides exclusive r/w access to a buffer.
- DrawGroup
A draw group is a part of the model that is rendered with the same material.
- Face
Represents a face.
- ModelCreateInfo
Model constructor.
- Ngon
Represents a polygonal face.
- TextureData
Provides sparse or dense image data for a texture.
Interfaces
- IBufferProvider
Interface for resource buffer providers.
- IGraphicsBufferProvider
An alias interface for BufferResource backed by the graphics hardware.
- IMaterialAdaptable<Tfront>
Interface for back material types that do their own conversions.
- IMaterialAdapter
Base interface for material adapters.
- IMaterialAdapter<Tfront, Tback>
Specialized interface for material adapters.
- IResizeableBuffer
Interface for buffer providers with resizing.
Enums
- BufferMode
Provides hints to the audio and graphics hardware about the nature of the buffer.
- BufferStatusBits
Buffer status bits.
- ColorChannel
Enumeration of texture color channels.
- CubeMapFace
Depth indices for cube maps.
- ImageColorSpace
Enumeration of well known texture color spaces.
- ImageFormat
Enumeration of possible texture formats.
- MaterialFaceCulling
Face culling mode of this material.
- TextureMagFilter
Magnification filter for textures.
- TextureMinFilter
Minification filter for textures.
- TextureType
Enumeration of possible texture types.
- TextureWrapMode
The wrap modes for textures.