C# (CSharp) fCraft.Drawing Namespace

Classes

Name Description
AbstractPerlinNoiseBrush
BlockDBDrawOperation Draw operation that applies changes from a given BlockDBEntry array.
BlockPalette Represents a palette of Minecraft blocks, that allows matching RGB colors to their closest block equivalents.
BlockPalette.LabColor
BrushManager Indexes available brushes. Provides /Brush command, a way to register new brushes, a way to look up existing brushes by name.
CheckeredBrush
CheckeredBrushFactory
CloudyBrush Brush that uses 3D perlin noise to create "cloudy" patterns.
CloudyBrushFactory Constructs CloudyBrush.
CopyState
CuboidDrawOperation Draw operation that creates a simple cuboid.
CuboidHollowDrawOperation Draw operation that creates a hollow cuboid, optionally filling the center.
CuboidWireframeDrawOperation Draw operation that creates a wireframe cuboid, optionally filling sides and center.
CutDrawOperation
CylinderDrawOperation
DrawImageOperation
DrawImageOperation.ColorBlock
DrawOpWithBrush A self-contained DrawOperation that provides its own brush. Purpose of this class is mostly to take care of the boilerplate code.
DrawOperation Abstract class representing a drawing operation.
EllipsoidDrawOperation Draw operation that creates a filled ellipsoid.
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.
Fill2DDrawOperation
Fill3DDrawOperation Draw operation that performs a 2D flood fill. Uses player's position to determine plane of filling.
ImageDrawOperation
LineDrawOperation
MarbledBrush
MarbledBrushFactory
NormalBrush
NormalBrushFactory
PasteBrush Brush that makes a tiled pattern out of copied blocks.
PasteBrushFactory Constructs PasteBrush.
PasteDrawOperation
PlaneDrawOperation
PlaneWireframeDrawOperation
QuickPasteDrawOperation
RainbowBrush
RandomBrush
RandomBrushFactory
ReplaceBrush
ReplaceBrushBrush
ReplaceBrushBrushFactory
ReplaceBrushFactory
ReplaceNotBrush Brush that replaces all blocks EXCEPT those of given type(s) with a replacement block type.
ReplaceNotBrushFactory Constructs ReplaceNotBrush.
SphereDrawOperation Draw operation that creates a solid sphere.
SphereHollowDrawOperation
TorusDrawOperation
TriangleDrawOperation
TriangleWireframeDrawOperation
UndoBlock
UndoDrawOperation
UndoState Object used to store