fCraft  0.636
Custom Minecraft Server
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Events
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCMono.Options.ArgumentSource
oCAttribute
oCBinaryReader
oCBinaryWriter
oCBindingList< T >
oCfCraft.BlockDBDatabase of block changes. Each BlockDB object is associated with a world. Provides controls for storage/retention, and methods to look up data.
oCfCraft.BlockDBEntryStruct representing a single block change. You may safely cast byte* pointers directly to BlockDBEntry* and vice versa.
oCfCraft.BlockUpdateStructure representing a pending update to the map's block array. Contains information about the block coordinates, type, and change's origin.
oCfCraft.ChatTimerProvides a way to create and manage publicly-announced countdowns. Long timers announce once an hour (e.g. "7h left"). During the last hour, timer announces more often: every 10 minutes, then every minute, then every 10 seconds, and finally every second - until the timer is up.
oCImageManipulation.Quantizer.Color32Struct that defines a 32 bpp colour.
oCfCraft.ConcurrentQueue< T >A lightweight queue implementation with lock-free/concurrent operations.
oCfCraft.AutoRank.ConditionBase class for all AutoRank conditions.
oCDescriptionAttribute
oCfCraft.Drawing.DrawOperationAbstract class representing a drawing operation.
oCEventArgs
oCException
oCfCraft.ForesterArgs
oCForm
oCfCraft.HeartbeatDataContains data that's sent to heartbeat servers.
oCfCraft.IBlockDBQueryProcessorClass used to process results of traversing the BlockDB.
oCfCraft.Drawing.IBrushClass that describes a configured brush, and allows creating instances for specific DrawOperations. Configuration-free brush types may combine IBrushFactory and IBrushType into one class.
oCfCraft.Drawing.IBrushFactoryClass that desribes a type of brush in general, and allows creating new brushes with /Brush. One instance of IBrushFactory for each type of brush is kept by the BrushManager.
oCfCraft.Drawing.IBrushInstanceClass that describes an individual instance of a configured brush. Each brush instance will only be used for one DrawOperation, so it can store state. Stateless brush types may combine IBrush and IBrushInstance into one class.
oCfCraft.ICancelableEventAn EventArgs for an event that can be cancelled.
oCfCraft.IClassyProvides a way for printing an object's name beautified with Minecraft color codes. It was "classy" in a sense that it was colored based on "class" (rank) of a player/world/zone.
oCICloneable
oCICollection
oCICollection< MetadataEntry< TValue >>
oCICollection< Zone >
oCIComparable< Rank >
oCIComparable< Vector3F >
oCIComparable< Vector3I >
oCIComparer< Player >
oCIComparer< PlayerInfo >
oCIDictionary
oCIDictionary< string, T >
oCIDisposable
oCIEnumerable< NBTag >
oCIEnumerable< Packet >
oCIEnumerator< NBTag >
oCIEnumerator< Packet >
oCIEquatable< BoundingBox >
oCIEquatable< Position >
oCIEquatable< Vector3F >
oCIEquatable< Vector3I >
oCIList
oCIList< string >
oCfCraft.MapConversion.IMapConverterA map converter (either importer, exporter, or both).
oCfCraft.INotifiesOnChangeSimple interface for objects to notify of changes in their serializable state. This event is used to trigger saving things like Zone- and MetadataCollection. sender should be set for EventHandler, and e should be set to EventArgs.Empty
oCfCraft.IPBanInfoIP ban record.
oCfCraft.Events.IPlayerEventAn EventArgs for an event that directly relates to a particular player.
oCfCraft.Events.IPlayerInfoEventAn EventArgs for an event that directly related to a particular PlayerInfo.
oCfCraft.IRCMessageRepresents a parsed incoming IRC message.
oCfCraft.GUI.IsoCatIsometric map renderer. Creates a bitmap of the map. Every IsoCat instance is single-use.
oCfCraft.GUI.IsoCatResult
oCfCraft.Events.IWorldEventAn EventArgs for an event that directly relates to a particular world.
oCKeyedCollection< string, Option >
oCfCraft.MapRepresents a map file (associated with a world or not). Maps can be created blank (using Map constructor), generated terrain (using MapGenerator), or loaded from file (using fCraft.MapConversion.MapUtility).
oCfCraft.MapGeneratorProvides functionality for generating map files.
oCfCraft.MapGeneratorArgsContains parameters for advanced map generation.
oCfCraft.MetadataEntry< TValue >A string metadata entry.
oCfCraft.MapConversion.MyneMetaFileINI parser used by MapMyne.
oCfCraft.NoiseClass for generating and filtering 2D and 3D noise, extensively used by MapGenerator and Cloudy brush.
oCMono.Options.Option
oCMono.Options.OptionContext
oCfCraft.PacketPacket struct, just a wrapper for a byte array.
oCfCraft.PerlinNoise3DImplementation of 3D Perlin Noise after Ken Perlin's reference implementation.
oCPictureBox
oCfCraft.PlayerExceptionsList of included and excluded players.
oCImageManipulation.Quantizer
oCfCraft.ReleaseInfoUsed to describe a particular release version of fCraft. Includes date released, version
oCfCraft.SchedulerTaskA task to be executed by the Scheduler. Stores timing information and state.
oCfCraft.ShutdownParamsDescribes the circumstances of server shutdown.
oCTextBox
oCfCraft.Drawing.UndoBlockStores state of a block at a particular coordinate, used by UndoState.
oCfCraft.Drawing.UndoStateObject used to store
oCfCraft.UpdaterResultResult of an update check.
oCUserControl
\CSystem.IO.Compression.ZipStorer.ZipFileEntryRepresents an entry in Zip file directory.