NCS
API
getComponent( target, id? )
Returns the last instantiated component of targetgetAllComponents( target, id? )
Returns all components of target with specified idaddComponent( target, id? )
Creates and returns a new component of targetremoveComponent( target : Function | Object, id? )
Removes all instances of target if type is a Function, Object removes this specific componentdestroyEntity( id : number )
Destroys all components on an entityrunSystem( target, function_name )
Runs specified function on all specified componentrunSystemCB( target, callback )
Iterates through every target component, passing the component itself in to the callback
Example
;// or var NCS = require( "ncs" ); Component { super; // let three = this.addComponent( Three ); // let two = this.addComponent( Two, [ 123 ] ); } // Or..... { let three = this; let two = this; // Removes only this specific Three this; // This will remove all Three on this entity // this.removeComponent( Three ); } Component // constructor( value ) { ...... // or vvv { let one = this; let three = this; } { console; } { console; } let one = ; NCS;// Or.....NCS; one; // Destroy all references on NCS