fCraft  0.636
Custom Minecraft Server
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Events
Public Member Functions | Public Attributes | List of all members
fCraft.Drawing.UndoState Class Reference

Object used to store More...

Collaboration diagram for fCraft.Drawing.UndoState:
Collaboration graph
[legend]

Public Member Functions

 UndoState ([CanBeNull] DrawOperation op)
 
bool Add (Vector3I coord, Block block)
 
UndoBlock Get (int index)
 
BoundingBox CalculateBounds ()
 

Public Attributes

readonly DrawOperation Op
 
readonly List< UndoBlockBuffer = new List<UndoBlock>()
 
bool IsTooLargeToUndo
 
readonly object SyncRoot = new object()
 

Detailed Description

Object used to store

Constructor & Destructor Documentation

fCraft.Drawing.UndoState.UndoState ( [CanBeNull] DrawOperation  op)

Member Function Documentation

bool fCraft.Drawing.UndoState.Add ( Vector3I  coord,
Block  block 
)
BoundingBox fCraft.Drawing.UndoState.CalculateBounds ( )
UndoBlock fCraft.Drawing.UndoState.Get ( int  index)

Member Data Documentation

readonly List<UndoBlock> fCraft.Drawing.UndoState.Buffer = new List<UndoBlock>()
bool fCraft.Drawing.UndoState.IsTooLargeToUndo
readonly DrawOperation fCraft.Drawing.UndoState.Op
readonly object fCraft.Drawing.UndoState.SyncRoot = new object()

The documentation for this class was generated from the following file: