<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="stylesheet" href="../../coverage.css"/> <title> the_great_game/objects/game_object.clj </title> </head> <body> <span class="covered" title="1 out of 1 forms covered"> 001 (ns the-great-game.objects.game-object </span><br/> <span class="not-tracked" title="0 out of 0 forms covered"> 002 "Anything at all in the game world") </span><br/> <span class="blank" title="0 out of 0 forms covered"> 003 </span><br/> <span class="covered" title="1 out of 1 forms covered"> 004 (defprotocol ProtoObject </span><br/> <span class="not-tracked" title="0 out of 0 forms covered"> 005 "An object in the world" </span><br/> <span class="not-tracked" title="0 out of 0 forms covered"> 006 (id [object] "Returns the unique id of this object.") </span><br/> <span class="not-tracked" title="0 out of 0 forms covered"> 007 (reify-object </span><br/> <span class="not-tracked" title="0 out of 0 forms covered"> 008 [object] </span><br/> <span class="not-tracked" title="0 out of 0 forms covered"> 009 "Adds this `object` to the global object list. If the `object` has a </span><br/> <span class="not-tracked" title="0 out of 0 forms covered"> 010 non-nil value for its `id` method, keys it to that id - **but** if the </span><br/> <span class="not-tracked" title="0 out of 0 forms covered"> 011 id value is already in use, throws a hard exception. Returns the id to </span><br/> <span class="not-tracked" title="0 out of 0 forms covered"> 012 which the object is keyed in the global object list.")) </span><br/> <span class="blank" title="0 out of 0 forms covered"> 013 </span><br/> <span class="covered" title="1 out of 1 forms covered"> 014 (defrecord GameObject </span><br/> <span class="not-tracked" title="0 out of 0 forms covered"> 015 [id] </span><br/> <span class="not-tracked" title="0 out of 0 forms covered"> 016 ;; "An object in the world" </span><br/> <span class="not-tracked" title="0 out of 0 forms covered"> 017 ProtoObject </span><br/> <span class="not-covered" title="0 out of 1 forms covered"> 018 (id [_] id) </span><br/> <span class="not-covered" title="0 out of 1 forms covered"> 019 (reify-object [object] "TODO: doesn't work yet")) </span><br/> </body> </html>