diff options
Diffstat (limited to 'src/ecs/component.zig')
-rw-r--r-- | src/ecs/component.zig | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ecs/component.zig b/src/ecs/component.zig index 37956d0..3a50c88 100644 --- a/src/ecs/component.zig +++ b/src/ecs/component.zig @@ -1,5 +1,7 @@ +//! This module provides a basic component interface for an Entity Component System const std = @import("std"); +/// An empty component for testing purposes pub const ComponentStub = struct { pub fn init(args: ComponentStub) ComponentStub { _ = args; @@ -11,10 +13,12 @@ pub const ComponentStub = struct { } }; +/// All valid component types are stored in this enum pub const ComponentType = enum { component_stub, }; +/// The components are stored as a MultiArrayList over this struct pub const Components = struct { component_stub: ?ComponentStub, }; |