TESPluginParser::BaseRecord Class Reference

Inheritance diagram for TESPluginParser::BaseRecord:

TESPluginParser::Plugin TESPluginParser::Rec TESPluginParser::SubRecord TESPluginParser::GroupRecord TESPluginParser::Record TESPluginParser::CompressedRecord TESPluginParser::Tes4Record List of all members.

Public Member Functions

abstract string GetDesc ()
abstract void DeleteRecord (BaseRecord br)
abstract void AddRecord (BaseRecord br)
abstract List< string > GetIDs (bool lower)

Public Attributes

string Name

Static Protected Member Functions

static string ReadRecName (BinaryReader br)
static void WriteString (BinaryWriter bw, string s)

Properties

long Size
event dValueChange OnSizeChange

Private Member Functions

abstract internal void SaveData (BinaryWriter bw)

Private Attributes

long _Size

Detailed Description

Definition at line 16 of file Records.cs.


Member Function Documentation

abstract void TESPluginParser::BaseRecord::AddRecord BaseRecord  br  )  [pure virtual]
 

Implemented in TESPluginParser::Plugin, TESPluginParser::GroupRecord, TESPluginParser::CompressedRecord, TESPluginParser::Record, and TESPluginParser::SubRecord.

abstract void TESPluginParser::BaseRecord::DeleteRecord BaseRecord  br  )  [pure virtual]
 

Implemented in TESPluginParser::Plugin, TESPluginParser::GroupRecord, TESPluginParser::CompressedRecord, TESPluginParser::Record, and TESPluginParser::SubRecord.

abstract string TESPluginParser::BaseRecord::GetDesc  )  [pure virtual]
 

Implemented in TESPluginParser::Plugin, TESPluginParser::GroupRecord, TESPluginParser::Tes4Record, TESPluginParser::Record, and TESPluginParser::SubRecord.

abstract List<string> TESPluginParser::BaseRecord::GetIDs bool  lower  )  [pure virtual]
 

Implemented in TESPluginParser::Plugin, TESPluginParser::GroupRecord, TESPluginParser::Record, and TESPluginParser::SubRecord.

static string TESPluginParser::BaseRecord::ReadRecName BinaryReader  br  )  [inline, static, protected]
 

Definition at line 37 of file Records.cs.

abstract internal void TESPluginParser::BaseRecord::SaveData BinaryWriter  bw  )  [private, pure virtual]
 

Implemented in TESPluginParser::Plugin, TESPluginParser::GroupRecord, TESPluginParser::CompressedRecord, TESPluginParser::Record, and TESPluginParser::SubRecord.

static void TESPluginParser::BaseRecord::WriteString BinaryWriter  bw,
string  s
[inline, static, protected]
 

Definition at line 42 of file Records.cs.


Member Data Documentation

long TESPluginParser::BaseRecord::_Size [private]
 

Definition at line 18 of file Records.cs.

string TESPluginParser::BaseRecord::Name
 

Definition at line 17 of file Records.cs.


Property Documentation

event dValueChange TESPluginParser::BaseRecord::OnSizeChange
 

Definition at line 30 of file Records.cs.

Referenced by TESPluginParser::CompressedRecord::CompressedRecord(), TESPluginParser::GroupRecord::GroupRecord(), and TESPluginParser::Record::Record().

long TESPluginParser::BaseRecord::Size [get, set]
 

Definition at line 20 of file Records.cs.

Referenced by TESPluginParser::Record::AddRecord(), TESPluginParser::GroupRecord::AddRecord(), TESPluginParser::Plugin::AddRecord(), TESPluginParser::Record::DeleteRecord(), TESPluginParser::GroupRecord::DeleteRecord(), TESPluginParser::Plugin::DeleteRecord(), TESPluginParser::GroupRecord::GroupRecord(), TESPluginParser::Record::Record(), and TESPluginParser::Plugin::RecordSizeChanged().


The documentation for this class was generated from the following file:
Generated on Fri Jun 23 21:50:09 2006 for OblivionModTranslator by  doxygen 1.4.6-NO