Namespace Fusee.Base.Common
Classes
InjectMeAttribute
Use the InjectMe attribute to mark fields, properties or parameters of methods to be injectable by some (soon to be implemented) dependency injection framework. For the time being these values need to be set hardwired somewhere and the attribute is just intended as a marker.
ScanLine
Provides view into a portion (= one horizontal line) of a byte[] dataSource of an IImageData instance.
SplitToCurveSegmentHelper
Contains methods to spit a CurvePart into CurveSegments.
StreamAssetProvider
Asset provider base class for implementing asset providers based on streams. Used to implement FileAssetProvider and Android ApkAssetProviders.
Structs
AssetHandler
Structure containing an asset handler - typically used by implementation projects knowing how to decode an asset of a given type using a serialization format (e.g. a stream or a memory location) defined by the platform.
ColorUint
Represents a 32-bit color (4 bytes) in the form of RGBA (in byte order: R, G, B, A). Seen as a 32 bit unsigned integer, each color is in the form AARRGGBB - so the most significant byte is Alpha and the least significant byte is the blue channel
GlyphInfo
A struct for saving character information needed for processing a font.
ImagePixelChannel
The ImagePixelChannel contains data about pixel bits and pixel encoding
ImagePixelFormat
Offers additional Information for ColorFormat.
Interfaces
IAssetProvider
An AssetProvider knows how to acquire assets of certain types from a certain kind of storage.
IImageData
Interface describing operations that are possible on arbitrary image data types. Also contains the pixel data as byte array.
IIOImp
Contract for all IO related functionality that is not supported by portable libraries. Implement this interface in a platform dependent implementation library for each platform that needs to be supported.
Enums
ColorFormat
ColorFormat information in enum representation. Entries are hints for Color channel encoding.
FileMode
Keep this binary compatible with System.IO.FileMode (unsupported on portable libraries).
GetCallbackState
The state of the asset acquisition process.
LightType
Specifies the type of the light.
PixelEncoding
Enum describing the encoding of a pixel.
Delegates
AssetChecker
Type used in RegisterTypeHandler(AssetHandler).
AssetDecoder
Type used in RegisterTypeHandler(AssetHandler).
AssetDecoderAsync
Type used in RegisterTypeHandler(AssetHandler).
GetCallback
Used for asynchronous handling. BeginGetAsset(String, GetCallback).