API Docs for: 0.1.0
Show:

File: src/zerk/class/game/engine/component/player.js

  1. /**
  2. * Player Component
  3. *
  4. * CLASS_DESCRIPTION
  5. *
  6. * @class player
  7. * @namespace zerk.game.engine.component
  8. * @extends zerk.game.engine.component
  9. * @module zerk
  10. **/
  11. zerk.define({
  12. name: 'zerk.game.engine.component.player',
  13. extend: 'zerk.game.engine.component'
  14. },{
  15. _name: 'player',
  16. build: function(entityConfig,worldConfig) {
  17. var defaultConfig={
  18. jumping: false,
  19. landed: false,
  20. jumpCounter: 0,
  21. contactCount: 0,
  22. enableControl: false,
  23. grounded: false
  24. };
  25. // Create new state
  26. var state={};
  27. // Apply default configuration
  28. zerk.apply(
  29. state,
  30. defaultConfig
  31. );
  32. // Apply enitity configuration
  33. zerk.apply(
  34. state,
  35. entityConfig
  36. );
  37. // Apply world configuration
  38. zerk.apply(
  39. state,
  40. worldConfig
  41. );
  42. return state;
  43. }
  44. });