Commit Graph

  • 557927577d Fix sorting. Change API for creating Systems to be more flexible. bakpakin 2015-06-16 21:15:30 -0400
  • cbfc3d360f Add attributes to tiny.system. Implement Interval Systems. bakpakin 2015-06-16 20:28:21 -0400
  • d35d62ed3c Add optional filter to tiny.update(world, dt, [filter]) bakpakin 2015-06-16 19:45:09 -0400
  • 74666ca0c3 Fix adding inactive Systems. bakpakin 2015-06-16 19:14:26 -0400
  • 5978ace463 Update to version 1.1-3 1.1-3 bakpakin 2015-06-14 10:22:03 -0400
  • a504bd6336 Add removeSystem to World metatable. bakpakin 2015-06-14 10:17:18 -0400
  • 69ae37586e Fix scm rockspec. bakpakin 2015-06-07 20:05:56 -0400
  • 44fb94c457 Add scm rockspec. Fix README. bakpakin 2015-06-07 18:47:50 -0400
  • b1ba9bebeb Fix up some demo code. bakpakin 2015-05-20 10:01:38 +0800
  • 9230dad1e1 Update README.md to direct users to demo. bakpakin 2015-05-17 08:26:04 +0800
  • be56780b88 Update tiny-ecs to 1.1-2 bakpakin 2015-05-17 08:13:19 +0800
  • e4ca5f0158 Update to version 1.1-2. bakpakin 2015-05-07 19:59:35 +0800
  • e4bf3f3767 Update to version 1.1-2. 1.1-2 bakpakin 2015-05-07 19:53:51 +0800
  • 71e97c12f6 Improve System documentation. bakpakin 2015-05-07 19:45:28 +0800
  • 7c4ff7747c Change names of tiny.requireOne and tiny.rejectOne to tiny.requireAny and tiny.rejectAny. bakpakin 2015-05-07 17:32:32 +0800
  • 808407f7c4 Fix 'tiny.add' and 'tiny.remove' iterating nil values. bakpakin 2015-05-05 22:21:39 +0800
  • 153f326612 Add two new filter functions - rejectAll and rejectOne. bakpakin 2015-05-05 22:03:04 +0800
  • 5e5ae82a8c Update documentation to 1.1-1. bakpakin 2015-05-04 20:34:24 +0800
  • a4e3c90724 Update version to 1.1-1. 1.1-1 bakpakin 2015-05-04 20:24:03 +0800
  • e47920f332 Update documentation. bakpakin 2015-05-04 20:21:12 +0800
  • e96d494526 Change sorted System calbacks. bakpakin 2015-05-04 12:05:53 +0800
  • 994f3b6533 Remove tiny.activate and tiny.deactivate. bakpakin 2015-05-04 11:46:18 +0800
  • 264d835334 Fix Clearing Systems. bakpakin 2015-05-04 09:32:04 +0800
  • e54f29884c Remove systemData from luadoc. bakpakin 2015-05-04 09:24:36 +0800
  • 9991ff7474 Remove use of systemData - instead, Systems now have mutable data. This removes a level of indirection and prevents passing around of entities. bakpakin 2015-05-04 09:09:34 +0800
  • 5e7d2ea7fc Add license in tiny.lua. All non-release commits are now versioned 'dev'. bakpakin 2015-05-04 08:21:30 +0800
  • 6d1b280a40 Make enabling/disabling Systems not use varargs. bakpakin 2015-05-03 23:28:18 +0800
  • fb345c7718 Add Sorted Systems. Remove tiny.manageSystems and tiny.manageEntities from API. Add onModify System callback. bakpakin 2015-05-03 23:05:50 +0800
  • 0f86eae571 Remove pesky trailing whitespace >:( bakpakin 2015-04-27 21:48:27 +0800
  • fd49633d17 Don't update a System without an update field in the System. bakpakin 2015-04-27 15:45:54 +0800
  • 94fc3ac453 Update README.md to include luarocks. bakpakin 2015-04-27 14:24:59 +0800
  • 4109d37cdb Update README.md to include demo. bakpakin 2015-04-27 14:20:34 +0800
  • a63329422d First demo commit. bakpakin 2015-04-27 14:12:11 +0800
  • c9dccaf85f Ignore .rock. bakpakin 2015-04-26 11:50:36 +0800
  • d154c7f627 1.0-2 Release. 1.0-2 bakpakin 2015-04-26 11:40:53 +0800
  • 18bd48e163 Fix first rockspec. bakpakin 2015-04-26 11:35:23 +0800
  • 724d5689fe Add 1.0.1 rockspec. bakpakin 2015-04-26 11:28:04 +0800
  • 6531332ea8 Remove parallel tables that hold System data in favor of one table. bakpakin 2015-04-26 09:55:55 +0800
  • dc69636f72 Fix reordering of Systems. bakpakin 2015-04-25 21:37:04 +0800
  • dc3deab725 Remove inspect.lua from source. bakpakin 2015-04-25 21:02:13 +0800
  • 39adae204b Fixed README.md example bakpakin 2015-04-25 18:36:59 +0800
  • f53db5ddb6 Update README.md bakpakin 2015-04-25 18:30:05 +0800
  • fa58c016e9 Update Version. bakpakin 2015-04-25 18:16:14 +0800
  • 9a284ce9da Add some tests. bakpakin 2015-04-25 18:14:41 +0800
  • a612a7b13d Changed Implementation of Entity Storage. Remove Use of Sets for Storing Entities in hopes to speed up Iteration. Add some tests. bakpakin 2015-04-25 17:59:41 +0800
  • d995a345d9 Update docs to 1.0.1 bakpakin 2015-04-22 17:59:23 +0800
  • debce6666e Update Version. bakpakin 2015-04-22 17:24:59 +0800
  • b2f44feb5b Update README.md bakpakin 2015-04-22 17:23:45 +0800
  • 049d0eba76 Add processing system back to new API. bakpakin 2015-04-22 17:22:14 +0800
  • 7e8c8735b8 Update docs to 1.0.0 bakpakin 2015-04-21 22:00:25 +0800
  • b85fa59c74 Fix some doc typos. bakpakin 2015-04-21 21:57:10 +0800
  • 29ed0977a0 Update to 1.0.0. Change System creation API. Add functionality for reordering Systems. bakpakin 2015-04-21 21:47:36 +0800
  • 283d034b21 Clean up System and Entity adding code. Add options for adding and removeing single Entities and Systems. bakpakin 2015-04-21 19:37:33 +0800
  • beb043be49 Fix small bug when adding entities. bakpakin 2015-04-19 14:22:51 +0800
  • d1e5ad731a Fix bug with entity Count and adding already existing entities. bakpakin 2015-04-19 13:40:42 +0800
  • f23941a903 Fixed bug in ordering of systems. bakpakin 2015-04-03 19:59:02 +0800
  • 662ada2cb7 Update API for 0.3.0 bakpakin 2015-03-31 20:01:53 +0800
  • 77df6e20aa Change API for activating/deactivating systems. Fix bugs. Update version number. bakpakin 2015-03-31 19:55:12 +0800
  • 53ef1f2d36 Add tests. Add getters and setters for entity and system count. bakpakin 2015-03-31 17:57:55 +0800
  • c5c27c679c Fix bug with deactivating Systems. Add test. bakpakin 2015-03-30 15:22:23 +0800
  • 265fc0c6f8 Docs commit. bakpakin 2015-03-29 20:41:30 +0800
  • 22daad2b26 Minor changes. bakpakin 2015-03-29 20:39:59 +0800
  • c38e5633d5 Start using LDoc for documentation. Remove class system Fix various small bug bakpakin 2015-03-29 20:19:31 +0800
  • 8d4b994329 Change API. Remove Aspects for Filters. bakpakin 2015-03-29 17:07:39 +0800
  • eb1ee4c210 Change repo name bakpakin 2015-03-29 15:50:42 +0800
  • 26ecc4f0a5 Switch to 'busted' for testing bakpakin 2015-03-29 11:19:22 +0800
  • 5b4acb55ee Remove OSX-specific .gitignore bakpakin 2015-03-29 07:42:04 +0800
  • 231182e7c2 Add method for activating and deactivating Systems in Worlds. bakpakin 2015-03-29 07:02:14 +0800
  • 05d7574794 Actually remove World:change(...) Increase version number bakpakin 2015-03-28 23:11:36 +0800
  • c046bde701 Remove dependency on IDs in Systems and Entities. This allows Systems to be reused in multiple worlds. Fix a few bugs. Remove World:change(...) bakpakin 2015-03-28 22:54:34 +0800
  • e8b4b7f106 Fix small but devestating bug for systems without Entities. bakpakin 2015-03-28 21:03:42 +0800
  • 17592be9dc Add function to update systems indepenently of Worlds for, say, rendering. bakpakin 2015-03-24 18:01:21 +0800
  • db69cbca1d Add more callbacks to Systems for adding and removing entities. bakpakin 2015-03-23 22:58:26 +0800
  • 408f436dd1 Change Example bakpakin 2015-03-22 12:35:08 +0800
  • 216064d63c Update version to 0.0.2 Add System addition and removal Changed implementation for Entity removal Change README and example code bakpakin 2015-03-22 12:07:42 +0800
  • b98cd5a14d Rename World:free to World:remove. Fix World:free bug. Add __tostring method for Aspect and System. Add a few more tests. Add more comments. Give systems ids. Change injected "_id" field in Entities to "id" field. bakpakin 2015-03-22 10:41:34 +0800
  • f4c6ce1004 Remove use of table.pack bakpakin 2015-03-22 08:15:44 +0800
  • f3b2e9a0e5 Initial Commit. bakpakin 2015-03-21 16:09:39 +0800