MFMv2.0.10
Movable Feast Machine Simulator 2.0.10
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions
MFM::P2Atom Class Reference

Public Types

enum  { ATOM_CATEGORY = 2 }
 

Public Member Functions

 P2Atom (u32 state)
 
bool IsSane () const
 
bool HasBeenRepaired ()
 
u32 GetState ()
 
void SetState (u32 state)
 
u32 GetLongBondCount ()
 
void SetLongBondCount (u32 count)
 
u32 GetShortBondCount ()
 
void SetShortBondCount (u32 count)
 
void ReadVariableBodyInto (u32 *arr)
 
void WriteVariableBodyFrom (u32 *arr)
 
void WriteLowerBits (u32 val)
 
u32 ReadLowerBits ()
 
void PrintBits (ByteSink &ostream)
 
u32 AddLongBond (const SPoint &offset)
 
u32 AddShortBond (const SPoint &offset)
 
void FillLongBond (u32 index, SPoint &pt)
 
void FillShortBond (u32 index, SPoint &pt)
 
void RemoveLongBond (u32 index)
 
void RemoveShortBond (u32 index)
 
P2Atomoperator= (P2Atom rhs)
 

Static Public Member Functions

static u32 StateFunc (P2Atom *atom)
 

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