| ERY.AgateLib.AgateSetup | Class which is designed to simplify initialization and de-initialization of the library. It is recommended to have a Setup object in a using block around your game code so that calling Dispose is guaranteed |
| ERY.AgateLib.Audio | Static class which contains basic functions for playing sound and music. This is analogous to the static Display class, but playing audio files is much less complicated |
| ERY.AgateLib.Core | Class which contains objects commonly used by the entire library |
| ERY.AgateLib.Display | Static class which contains all basic functions for drawing onto the display. This class is most central to game rendering. At the beginning and end of each frame Display.BeginFrame() and Display.EndFrame() must be called. All drawing calls must occur between BeginFrame and EndFrame |
| ERY.AgateLib.DisplayWindow | A class representing a screen region which is used as a RenderTarget |
| ERY.AgateLib.DriverImplBase | Base class all driver classes should implement |
| ERY.AgateLib.Drivers.AudioTypeID | List of identifiers of known or planned audio drivers |
| ERY.AgateLib.Drivers.DisplayTypeID | List of identifiers of known or planned display drivers |
| ERY.AgateLib.Drivers.DriverInfo< T > | Class which describes what's required to instantiate a driver |
| ERY.AgateLib.Drivers.DriverInfoList< TBase, T > | Class which contains a list of drivers and the code required to instantiate them |
| ERY.AgateLib.Drivers.DriverTypeIDBase | Class which emulates an enum value for driver registration. The purpose of having this is to allow these as constraints on generics |
| ERY.AgateLib.Drivers.InputTypeID | List of identifiers of known or planned input drivers |
| ERY.AgateLib.Drivers.PlatformTypeID | List of identifiers for known or planned platforms to support |
| ERY.AgateLib.Drivers.Registrar | Static class with which drivers register themselves so that the library can instantiate them |
| ERY.AgateLib.FileManager | Manages file locations and automatic finding of files |
| ERY.AgateLib.FontSurface | Class which represents a font to draw on the screen |
| ERY.AgateLib.Geometry.Color | Replacement for System.Drawing.Color structure |
| ERY.AgateLib.Geometry.Point | Replacement for System.Drawing.Point structure |
| ERY.AgateLib.Geometry.PointF | Replacement for System.Drawing.PointF structure |
| ERY.AgateLib.Geometry.Rectangle | Replacement for System.Drawing.Rectangle structure |
| ERY.AgateLib.Geometry.RectangleF | Replacement for System.Drawing.RectangleF structure |
| ERY.AgateLib.Geometry.Size | Replacement for System.Drawing.Size object |
| ERY.AgateLib.Geometry.SizeF | SizeF structure |
| ERY.AgateLib.Geometry.Vector3 | Structure which describes a vector in 3-space |
| ERY.AgateLib.ImplBase.AudioImpl | Implements Audio class factory |
| ERY.AgateLib.ImplBase.BitmapFontImpl | Provides a basic implementation for the use of non-system fonts provided as a bitmap |
| ERY.AgateLib.ImplBase.DisplayImpl | Abstract base class for implementing the Display object |
| ERY.AgateLib.ImplBase.DisplayWindowImpl | Implementation of DisplayWindow class |
| ERY.AgateLib.ImplBase.FontSurfaceImpl | Implements a FontSurface |
| ERY.AgateLib.ImplBase.IDisplayCaps | Interface which allows querying of Display capabilities |
| ERY.AgateLib.ImplBase.InputImpl | Implementation for Input Manager |
| ERY.AgateLib.ImplBase.IRenderTargetImpl | Defines the interface used for render targets. SurfaceImpl and DisplayWindowImpl implement this interface |
| ERY.AgateLib.ImplBase.JoystickImpl | Class which implements a Joystick |
| ERY.AgateLib.ImplBase.MusicImpl | Class which implements a Music object |
| ERY.AgateLib.ImplBase.NullJoystickImpl | Implements an imaginary joystick that does nothing |
| ERY.AgateLib.ImplBase.SoundBufferImpl | Implements a SoundBuffer |
| ERY.AgateLib.ImplBase.SoundBufferSessionImpl | Represents a playback instance |
| ERY.AgateLib.ImplBase.SurfaceImpl | Base class for implementing a Surface structure |
| ERY.AgateLib.Input | Static class which contains basic functions for handling non-keyboard and mouse input |
| ERY.AgateLib.InputCommand< T > | Class which encapsulates a set of key codes and joystick buttons that all have the same function |
| ERY.AgateLib.InputEventArgs | Class which describes details about an input event |
| ERY.AgateLib.InputState< T > | Class which encapsulates functionality associated with a set of commands |
| ERY.AgateLib.IRenderTarget | Defines the interface used for render targets. Implemented by DisplayWindow and Surface |
| ERY.AgateLib.Joystick | Class which encapsulates a single joystick |
| ERY.AgateLib.Keyboard | Static class which represents Keyboard input |
| ERY.AgateLib.Keyboard.KeyState | Class which represents the state of all keys on the keyboard |
| ERY.AgateLib.KeyModifiers | Structure which keeps track of modifier keys applied to other keys |
| ERY.AgateLib.Light | Class which represents a single light source. Only point light sources are supported at the moment |
| ERY.AgateLib.LightManager | The LightManager class keeps a list of Light objects which can be used to setup the lighting in the rendering API |
| ERY.AgateLib.Mouse | Class which encapsulates input from the mouse |
| ERY.AgateLib.Mouse.MouseState | Class which encapsulates the state of the mouse |
| ERY.AgateLib.Music | A class which performs Music playback |
| ERY.AgateLib.NullInputImpl | |
| ERY.AgateLib.NullSoundImpl | Class which provides a silent Audio implementation |
| ERY.AgateLib.NullSoundImpl.NullMusicImpl | |
| ERY.AgateLib.NullSoundImpl.NullSoundBufferImpl | |
| ERY.AgateLib.NullSoundImpl.NullSoundBufferSessionImpl | |
| ERY.AgateLib.Origin | Static class which performs necessary calculates based on OriginAlignment values |
| ERY.AgateLib.PixelBuffer | Class which encapsulates raw pixel data. This can be used to construct or modify surface data programmatically |
| ERY.AgateLib.PlatformSpecific.Platform | This class encapsulates methods which much be implemented for each platform given. It provides default implementations that are "most conservative." |
| ERY.AgateLib.PlatformSpecific.Win32Platform | Contains Win32 platform specific methods |
| ERY.AgateLib.PlatformSpecific.X11Platform | Contains X11 platform specific methods |
| ERY.AgateLib.Properties.Resources | A strongly-typed resource class, for looking up localized strings, etc |
| ERY.AgateLib.Properties.Settings | |
| ERY.AgateLib.Resources.Resource | Class similar to ClanLib's CL_Resource class. Needs lots of work |
| ERY.AgateLib.Resources.ResourceManager | XML ResourceManager |
| ERY.AgateLib.ScreenMode | Class which contains information about an available screen mode |
| ERY.AgateLib.SearchPath | A class which is used to simplify searching for files in several different directories. All paths entered are stored as absolute paths, so do not expect to add an item and retrieve it and have it be the same thing. |
| ERY.AgateLib.SoundBuffer | A class which is used for loading and playing of sounds. Typically this is used for sound effects, whereas playing background music is done by the Music class |
| ERY.AgateLib.SoundBufferSession | A class which represents a playback instance of a SoundBuffer object |
| ERY.AgateLib.Sprite | The Sprite class represents a series of frames which are used to create a single animation |
| ERY.AgateLib.SpriteContainer< T > | A generic class which is used to contain multiple animation sequences (sprites). You provide your own key for identifying sprites. Typically, T should be some enum type which specifies all of the animations used by a particular object |
| ERY.AgateLib.SpriteFrame | Class for a single frame of a sprite |
| ERY.AgateLib.StringTransformer | Static class for basic string transformers |
| ERY.AgateLib.StringTransformer.Trans_NoTransformation | Class which does not do any transformation |
| ERY.AgateLib.StringTransformer.Trans_ToLowerCase | Class which converts string to lower case |
| ERY.AgateLib.StringTransformer.Trans_ToUpperCase | Class which converts string to upper case |
| ERY.AgateLib.Surface | Class which represents a pixel surface. There are several ways to create a Surface object. The most common is to pass the name of an image file |
| ERY.AgateLib.Timing | Static class which handles timing. This is often used to update object positions and animations |
| ERY.AgateLib.Timing.StopWatch | Class which represents a StopWatch. A StopWatch can be paused and reset independently of other StopWatches |
| ERY.AgateLib.Utility.AgateRenderTarget | A generic render target control for AgateLib to render to |
| ERY.AgateLib.Utility.DisplayWindowForm | Form which is used fora generic display |
| ERY.AgateLib.Utility.Ref< T > | A structure which is used for copying RefCounter<T> around. In order to make sure reference counters are updated correctly, never use the equals operator with this object. Always create a new one and pass the old one to the constructor |
| ERY.AgateLib.Utility.RefCounter< T > | Class which implements a reference counter around a Disposable object. The object is disposed when the reference count drops to zero. This class should not be used directly, instead use the Ref<T> structure |
| ERY.AgateLib.Utility.SetSystemsForm | A form which is used to ask the user which subsystems to use |
| ERY.AgateLib.Utility.SurfacePacker | Class which handles packing of surfaces into a large surface |
| ERY.AgateLib.Utility.SurfacePacker.PackedSurface | Class which creates the final packed surface |
| ERY.AgateLib.Utility.SurfacePacker.RectHolder< T > | Holds a destination rectangle and object to go in it |
| ERY.AgateLib.Utility.SurfacePacker.RectPacker< T > | Class which takes a bunch of rectangles and organizes them to all fit within a large rectangle |
|
AgateLib Awesome Game and Tool Engine Library |
|