14 lines
361 B
TypeScript
14 lines
361 B
TypeScript
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;
|
|
}
|