forked from Green-Sky/tomato
minor frag store refactor
This commit is contained in:
parent
8b17ed195f
commit
f22f523774
@ -67,10 +67,6 @@ FragmentStore::FragmentStore(
|
||||
registerSerializers();
|
||||
}
|
||||
|
||||
FragmentHandle FragmentStore::fragmentHandle(FragmentID fid) {
|
||||
return {_reg, fid};
|
||||
}
|
||||
|
||||
std::vector<uint8_t> FragmentStore::generateNewUID(std::array<uint8_t, 16>& uuid_namespace) {
|
||||
std::vector<uint8_t> new_uid(uuid_namespace.cbegin(), uuid_namespace.cend());
|
||||
new_uid.resize(new_uid.size() + 16);
|
||||
|
@ -31,9 +31,6 @@ struct FragmentStore : public FragmentStoreI {
|
||||
FragmentStore(void);
|
||||
FragmentStore(std::array<uint8_t, 16> session_uuid_namespace);
|
||||
|
||||
// HACK: get access to the reg
|
||||
FragmentHandle fragmentHandle(FragmentID fid);
|
||||
|
||||
// TODO: make the frags ref counted
|
||||
|
||||
// TODO: check for exising
|
||||
|
@ -2,6 +2,14 @@
|
||||
|
||||
#include <iostream>
|
||||
|
||||
FragmentRegistry& FragmentStoreI::registry(void) {
|
||||
return _reg;
|
||||
}
|
||||
|
||||
FragmentHandle FragmentStoreI::fragmentHandle(const FragmentID fid) {
|
||||
return {_reg, fid};
|
||||
}
|
||||
|
||||
void FragmentStoreI::throwEventConstruct(const FragmentID fid) {
|
||||
std::cout << "FSI debug: event construct " << entt::to_integral(fid) << "\n";
|
||||
dispatch(
|
||||
|
@ -52,8 +52,12 @@ struct FragmentStoreI : public FragmentStoreEventProviderI {
|
||||
|
||||
virtual ~FragmentStoreI(void) {}
|
||||
|
||||
FragmentRegistry& registry(void);
|
||||
FragmentHandle fragmentHandle(const FragmentID fid);
|
||||
|
||||
void throwEventConstruct(const FragmentID fid);
|
||||
void throwEventUpdate(const FragmentID fid);
|
||||
// TODO
|
||||
//void throwEventDestroy();
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user