protected MedicalState(LoadInfo info) { boneState = info.GetValue <AnimationManipulatorState>(BONE_MANIPULATOR_STATE); discState = info.GetValue <DiscState>(DISC_STATE); teethState = info.GetValue <TeethState>(TEETH_STATE); fossaState = info.GetValue <FossaState>(FOSSA_STATE); if (info.hasValue(NOTES)) { notes = info.GetValue <MedicalStateNotes>(NOTES); } else { notes = new MedicalStateNotes(); } if (info.hasValue(THUMBNAIL)) { using (MemoryStream memStream = new MemoryStream(info.GetBlob(THUMBNAIL))) { thumbnail = new FreeImageBitmap(memStream); memStream.Close(); } } else { thumbnail = null; } if (info.hasValue(NAME)) { Name = info.GetString(NAME); } else { Name = "Unnamed"; } }
public MedicalState(String name) { Name = name; boneState = new AnimationManipulatorState(); discState = new DiscState(); teethState = new TeethState(); fossaState = new FossaState(); notes = new MedicalStateNotes(); }