1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2025-02-13 12:06:31 -05:00
OpenDiablo2/d2core/d2systems
gravestench c52c6648dd refactor of d2components, d2systems
Systems now place all of their component factories into a `Components`
member. This improves code readability and makes it clear when we are
dealing specifically with ecs components.

The concrete ComponentFactory instances now have `Add` and `Get`
methods (as opposed to `AddAlpha` or `GetAlpha`). This enforces naming
of component factories as to avoid collisions when embedded in a struct
with other components.

Also, the ComponentFactory interface is embedded directly into the
concrete component factory without a name.
2020-12-08 18:45:00 -08:00
..
testdata added game config loader system 2020-12-07 12:44:11 -08:00
app_bootstrap.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
asset_loader.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
doc.go transform component, scene testing 2020-12-07 12:44:11 -08:00
file_handle_resolver_test.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
file_handle_resolver.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
file_source_resolver_test.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
file_source_resolver.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
file_type_resolver_test.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
file_type_resolver.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
game_client_bootstrap.go changes to d2components, d2systems, d2ui, d2enum 2020-12-08 11:24:10 -08:00
game_config_test.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
game_config.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
game_object_factory.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
input_system.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
movement_test.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
movement.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
render.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
scene_base.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
scene_ebiten_splash.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
scene_loading_screen.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
scene_main_menu.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
scene_mouse_cursor.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
scene_object_factory.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
scene_render_priority.go changes to d2components, d2systems, d2ui, d2enum 2020-12-08 11:24:10 -08:00
scene_shape_system.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
scene_sprite_system.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
scene_terminal.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
scene_test_label.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
scene_widget_system.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
timescale_test.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
timescale.go refactor of d2components, d2systems 2020-12-08 18:45:00 -08:00
update_counter.go changes to d2components, d2systems, d2ui, d2enum 2020-12-08 11:24:10 -08:00