public override void OnPopulate() { HavokClassEnumEntry *entry = (HavokClassEnumEntry *)Header->_entriesPtr.OffsetAddress; for (int i = 0; i < Header->_enumCount; i++, entry++) { new hkClassEnumEntryNode().Initialize(this, entry, 8); } }
public override bool OnInitialize() { _className = "hkClassEnum"; _name = new String((sbyte *)Header->_namePtr.OffsetAddress); int size = 16; HavokClassEnumEntry *entry = (HavokClassEnumEntry *)Header->_entriesPtr.OffsetAddress; for (int i = 0; i < Header->_enumCount; i++, entry++) { size += 8 + (new String((sbyte *)entry->_namePtr.OffsetAddress).Length + 1).Align(0x10); } SetSizeInternal(size); return(Header->_enumCount > 0); }