Start making serializable components
This commit is contained in:
@@ -1,3 +1,13 @@
|
||||
import { EverythingRegistry } from "../everything_registry.ts";
|
||||
|
||||
EverythingRegistry.add_registry("components");
|
||||
|
||||
export abstract class Component {
|
||||
__component = true;
|
||||
}
|
||||
|
||||
export abstract class SerializableComponent extends Component {
|
||||
abstract serialize(): unknown;
|
||||
// right, this is static you cant do this,,
|
||||
// abstract deserialize<T>(data: unknown): T;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user