aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorBen Beltran <ben@nsovocal.com>2014-08-11 01:38:00 -0500
committerBen Beltran <ben@nsovocal.com>2014-08-11 01:38:00 -0500
commitc2c83a18d5c42264d7aea3ee1c7c91e02311a7c1 (patch)
treea0666ffd47e4f1cf67fd0a158f60e4a866a46ae7 /lib
parent85861d6720c30adc4afd1e041fd7e27fb596dde7 (diff)
Some changes in doc, and proper initial version
Diffstat (limited to 'lib')
-rw-r--r--lib/serpentity/serpentity.js32
1 files changed, 16 insertions, 16 deletions
diff --git a/lib/serpentity/serpentity.js b/lib/serpentity/serpentity.js
index cdacd31..2015e5c 100644
--- a/lib/serpentity/serpentity.js
+++ b/lib/serpentity/serpentity.js
@@ -5,11 +5,11 @@ Serpentity is a simple entity framework inspired by Ash.
Usage:
-require('serpentity');
+ require('serpentity');
## Instantiating an engine
-var engine = Serpentity();
+ var engine = Serpentity();
Add entities or systems:
@@ -73,21 +73,21 @@ that comply with that API
Systems are called on every update, and they use components through nodes.
-Class("TestSystem").inherits(Serpentity.System)({
- prototype : {
- added : function added(engine){
- this.nodeList = engine.getNodes(MovementNode);
- },
- removed : function removed(engine){
- this.nodeList = undefined;
- }
- update : function update(dt){
- this.nodeList.forEach(function (node) {
- console.log("Current position is: " + node.position.x + "," + node.position.y);
- });
+ Class("TestSystem").inherits(Serpentity.System)({
+ prototype : {
+ added : function added(engine){
+ this.nodeList = engine.getNodes(MovementNode);
+ },
+ removed : function removed(engine){
+ this.nodeList = undefined;
+ }
+ update : function update(dt){
+ this.nodeList.forEach(function (node) {
+ console.log("Current position is: " + node.position.x + "," + node.position.y);
+ });
+ }
}
- }
-});
+ });
## That's it