153 |
} |
} |
154 |
|
|
155 |
@end |
@end |
156 |
|
|
157 |
|
|
158 |
|
@implementation HgObject (Coding) |
159 |
|
|
160 |
|
- (void)encodeWithCoder: (NSCoder *)encoder |
161 |
|
{ |
162 |
|
[super encodeWithCoder: encoder]; |
163 |
|
[encoder encodeValueOfObjCType: "I" at: &_lastId]; |
164 |
|
[encoder encodeValueOfObjCType: "I" at: &_identifiant]; |
165 |
|
[encoder encodeObject: _name]; |
166 |
|
[encoder encodeObject: _position]; |
167 |
|
[encoder encodeObject: _orientation]; |
168 |
|
[encoder encodeObject: _boundingBoxes]; |
169 |
|
} |
170 |
|
|
171 |
|
- (id)initWithCoder: (NSCoder *)decoder |
172 |
|
{ |
173 |
|
self = [super initWithCoder: decoder]; |
174 |
|
[decoder decodeValueOfObjCType: "I" at: &_lastId]; |
175 |
|
[decoder decodeValueOfObjCType: "I" at: &_identifiant]; |
176 |
|
_name = [[decoder decodeObject] retain]; |
177 |
|
_position = [[decoder decodeObject] retain]; |
178 |
|
_orientation = [[decoder decodeObject] retain]; |
179 |
|
_boundingBoxes = [[decoder decodeObject] retain]; |
180 |
|
|
181 |
|
return self; |
182 |
|
} |
183 |
|
|
184 |
|
@end |