#pragma once #include "table_object.h" class AssociationTableObject: public TableObject { public: AssociationTableObject(uint8_t* memoryReference); void readProperty(PropertyID id, uint32_t start, uint32_t count, uint8_t* data); uint16_t entryCount(); uint16_t operator[](uint16_t idx); uint8_t* save(uint8_t* buffer); uint8_t* restore(uint8_t* buffer); int32_t translateAsap(uint16_t asap); protected: void beforeStateChange(LoadState& newState); private: uint16_t* _tableData; };