@@ -93,17 +93,6 @@ public G1Dat(G1Header g1Header, List<G1Element32> g1Elements)
93
93
public List < G1Element32 > G1Elements { get ; set ; }
94
94
}
95
95
96
- //public class ByteLocoObject
97
- //{
98
- // public byte[] S5Header { get; }
99
- // public byte[] ObjectHeader { get; set; }
100
- // public byte[] FixedData { get; set; }
101
- // public byte[] VariableData { get; set; }
102
- // public byte[] StringTable { get; set; }
103
- // public byte[] G1Header { get; set; }
104
- // public byte[] G1Elements { get; set; }
105
- //}
106
-
107
96
public static class ObjectTypeFixedSize
108
97
{
109
98
public static int GetSize ( ObjectType objectType )
@@ -147,49 +136,6 @@ public static int GetSize(ObjectType objectType)
147
136
} ;
148
137
}
149
138
150
- public class LocoMemoryObject
151
- {
152
- public byte [ ] BytesSHeader { get ; } = new byte [ S5Header . StructLength ] ;
153
- public byte [ ] BytesOHeader { get ; } = new byte [ ObjectHeader . StructLength ] ;
154
- public byte [ ] BytesFixedData { get ; set ; }
155
- public byte [ ] BytesStringTable { get ; set ; }
156
- public byte [ ] BytesVariableData { get ; set ; }
157
- public byte [ ] BytesG1Header { get ; set ; } = new byte [ G1Header . StructLength ] ;
158
- public byte [ ] BytesG1Elements { get ; set ; }
159
-
160
- public S5Header SHeader
161
- {
162
- get => S5Header . Read ( BytesSHeader ) ;
163
- set => value . Write ( ) . CopyTo ( BytesSHeader ) ;
164
- }
165
-
166
- public ObjectHeader OHeader
167
- {
168
- get => ObjectHeader . Read ( BytesOHeader ) ;
169
- set => value . Write ( ) . CopyTo ( BytesOHeader ) ;
170
- }
171
-
172
- //const int FixedDataOffset = S5Header.StructLength + ObjectHeader.StructLength;
173
- int FixedDataLength => ObjectTypeFixedSize . GetSize ( SHeader . ObjectType ) ;
174
-
175
- public ILocoStruct FixedData
176
- {
177
- get => SawyerStreamReader . GetLocoStruct ( SHeader . ObjectType , BytesFixedData . AsSpan ( ) [ 0 ..FixedDataLength ] ) ;
178
- set => ByteWriter . WriteLocoStruct ( value ) . CopyTo ( BytesFixedData . AsSpan ( ) [ 0 ..FixedDataLength ] ) ;
179
- }
180
-
181
- // variable data
182
-
183
- // string table
184
-
185
- // graphics data
186
- //public G1Header G1Header
187
- //{
188
- // get => G1Header.Read(BytesG1Header);
189
- // set => value.Write().CopyTo(BytesG1Header);
190
- //}
191
- }
192
-
193
139
[ TypeConverter ( typeof ( ExpandableObjectConverter ) ) ]
194
140
public class LocoObject : ILocoObject
195
141
{
0 commit comments