fCraft  0.638
Custom Minecraft Server
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Events
Package fCraft.Drawing

Classes

class  CheckeredBrushFactory
 Constructs CheckeredBrush. More...
 
class  CheckeredBrush
 Brush that alternates between two block types, in a checkered pattern. More...
 
class  CloudyBrushFactory
 Constructs CloudyBrush. More...
 
class  CloudyBrush
 Brush that uses 3D perlin noise to create "cloudy" patterns. More...
 
class  NormalBrushFactory
 Constructs NormalBrush. More...
 
class  NormalBrush
 Brush that creates a solid, single-block fill. More...
 
class  RainbowBrush
 Brush that creates a diagonal rainbow pattern, using Red, Orange, Yellow, Green, Aqua, Blue, and Violet blocks. More...
 
class  RandomBrushFactory
 Constructs RandomBrush. More...
 
class  RandomBrush
 Brush that creates a random pattern, with individually adjustable probabilities for each blocktype. More...
 
class  ReplaceBrushFactory
 Constructs ReplaceBrush. More...
 
class  ReplaceBrush
 Brush that replaces all blocks of given type(s) with a replacement blocktype. More...
 
class  ReplaceBrushBrushFactory
 Constructs ReplaceBrushBrush. More...
 
class  ReplaceBrushBrush
 Brush that replaces all blocks of the given type with output of a brush. More...
 
class  ReplaceNotBrushFactory
 Constructs ReplaceNotBrush. More...
 
class  ReplaceNotBrush
 Brush that replaces all blocks EXCEPT those of given type(s) with a replacement blocktype. More...
 
class  BrushManager
 Indexes available brushes. Provides /Brush command, a way to register new brushes, a way to look up existing brushes by name. More...
 
class  CopyState
 Represents a set of copied blocks, including metadata. Created by /Copy and /Cut commands. More...
 
class  DrawOperation
 Abstract class representing a drawing operation. More...
 
class  BlockDBDrawOperation
 Draw operation that applies changes from a given BlockDBEntry array. More...
 
class  CuboidDrawOperation
 Draw operation that creates a simple cuboid. More...
 
class  CuboidHollowDrawOperation
 Draw operation that creates a hollow cuboid, optionally filling the center. More...
 
class  CuboidWireframeDrawOperation
 Draw operation that creates a wireframe cuboid, optionally filling sides and center. More...
 
class  CutDrawOperation
 Draw operation that handles /Cut command. Copies everything into currently-selected copy slot as soon as Begin() is called, then gradually fills the area. More...
 
class  EllipsoidDrawOperation
 Draw operation that creates a filled ellipsoid. More...
 
class  EllipsoidHollowDrawOperation
 Draw operation that creates a hollow ellipsoid, or an ellipsoid filled differently on inside and outside. The "shell" of the ellipsoid is always 1 block wide. More...
 
class  Fill2DDrawOperation
 Draw operation that performs a 2D flood fill. Uses player's position to determine plane of filling. More...
 
class  LineDrawOperation
 Draw operation that creates a simple line, 1 block thick. More...
 
class  PasteDrawOperation
 Draw operation that handles aligned (two-mark) pasting for /PasteX and /PasteNotX commands. Also used internally by /Paste and /PasteNot. More...
 
class  QuickPasteDrawOperation
 Draw operation that handles non-aligned (single-mark) pasting for /Paste and /PasteNot. Preserves original orientation of the CopyState. More...
 
class  SphereDrawOperation
 Draw operation that creates a solid sphere. More...
 
class  SphereHollowDrawOperation
 Draw operation that creates a hollow sphere, or a sphere filled differently on inside and outside. The "shell" of the sphere is always 1 block wide. More...
 
class  TorusDrawOperation
 Draw operation that creates a horizontal torus. More...
 
class  TriangleDrawOperation
 Draw operation that creates a filled triangle, 1 block thick, using three given coordinates as vertices. More...
 
class  TriangleWireframeDrawOperation
 Draw operation that creates an outline of a triangle, using three given coordinates as vertices. More...
 
class  UndoDrawOperation
 Draw operation that handles /Undo and /Redo commands. Applies changes stored in a given UndoState object. More...
 
class  DrawOpWithBrush
 A self-contained DrawOperation that prodivides its own brush. Purpose of this class is mostly to take care of the boilerplate code. More...
 
interface  IBrushFactory
 Class 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. More...
 
interface  IBrush
 Class that describes a configured brush, and allows creating instances for specific DrawOperations. Configuration-free brush types may combine IBrushFactory and IBrushType into one class. More...
 
interface  IBrushInstance
 Class 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. More...
 
class  UndoState
 Object used to store More...
 
struct  UndoBlock
 Stores state of a block at a particular coordinate, used by UndoState. More...
 

Enumerations

enum  Axis { X, Y, Z }
 Axis/orientation in a 3D space. More...
 

Enumeration Type Documentation

Axis/orientation in a 3D space.

Enumerator:
X 

X axis (along width).

Y 

Y axis (along length). Notch's Z/height.

Z 

Z axis (along height). Notch's Y/depth.