Table of Contents

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.

Audio
BoneBuilder

A node in an ArmatureBuilder bone tree.

BufferResource
ImageEnumExtensions
Material

An object that defines the drawing properties of objects.

MaterialAdapter<Tfront, Tback>
MaterialPropertyChangedEventArgs
MaterialSystem
Model
NilMaterial

A material with no properties.

PointerBufferProvider
ResourceEntity
ResourceLoaderFailReason
ResourceSystem
ResourceTag
Shader<T>

Represents a graphics shader that can be used to draw on the GPU.

Texture
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.

MaterialBase
ModelConstructor
ModelCreateInfo

Model constructor.

ModelPromise
Ngon

Represents a polygonal face.

ResourceInfo
TextureConstructor
TextureData

Provides sparse or dense image data for a texture.

TexturePromise

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.

IResourceInfo

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.

ElementSource
ImageColorSpace

Enumeration of well known texture color spaces.

ImageFormat

Enumeration of possible texture formats.

MaterialAlphaMode
MaterialFaceCulling

Face culling mode of this material.

ResourceClass
TextureMagFilter

Magnification filter for textures.

TextureMinFilter

Minification filter for textures.

TextureType

Enumeration of possible texture types.

TextureWrapMode

The wrap modes for textures.