<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.4"/>
<title>Game Engine July 2013: Stuff.Room Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Game Engine July 2013
   &#160;<span id="projectnumber">0.0.0</span>
   </div>
   <div id="projectbrief">Yet another attempt. This one will *totally* work!</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.4 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Packages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('class_stuff_1_1_room.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Enumerations</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="class_stuff_1_1_room-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Stuff.Room Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Represents a physical area in the game world. This can be a literal room in building, or a garden, or "east of the house," as long as it makes sense as a thing that the player can enter and exit.  
 <a href="class_stuff_1_1_room.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for Stuff.Room:</div>
<div class="dyncontent">
 <div class="center">
  <img src="class_stuff_1_1_room.png" usemap="#Stuff.Room_map" alt=""/>
  <map id="Stuff.Room_map" name="Stuff.Room_map">
<area href="interface_interfaces_1_1_describable.html" title="Represents anything that the game can print a name and description about. " alt="Interfaces.Describable" shape="rect" coords="0,56,140,80"/>
<area href="interface_interfaces_1_1_container.html" title="This interface is used for aything that can hold items, be it a Room or a Thing. The one exemption fr..." alt="Interfaces.Container" shape="rect" coords="150,56,290,80"/>
<area href="interface_interfaces_1_1_describable.html" title="Represents anything that the game can print a name and description about. " alt="Interfaces.Describable" shape="rect" coords="75,0,215,24"/>
<area href="interface_interfaces_1_1_searchable.html" title="Represents something that contains items, but that it might not make sense to be able to add or remov..." alt="Interfaces.Searchable" shape="rect" coords="225,0,365,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a8d55d5d389c7318465ca979e21bb714f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#a8d55d5d389c7318465ca979e21bb714f">Room</a> (string <a class="el" href="class_stuff_1_1_room.html#a5109836bd5a8d09d06a405c29d0d38d3">name</a>, string <a class="el" href="class_stuff_1_1_room.html#ab071ec13b8400e047cdf72a4f0fe695d">description</a>)</td></tr>
<tr class="memdesc:a8d55d5d389c7318465ca979e21bb714f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new room with the specified name and description.  <a href="#a8d55d5d389c7318465ca979e21bb714f">More...</a><br/></td></tr>
<tr class="separator:a8d55d5d389c7318465ca979e21bb714f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e65c8db54c9549bde71a32cf9f04eb5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_stuff_1_1_room.html">Room</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#a7e65c8db54c9549bde71a32cf9f04eb5">GetAdjacent</a> (<a class="el" href="namespace_meta_1_1_parsing_and_printing.html#a12aa550f7e7091e5b84115d70d401d4b">Direction</a> dir)</td></tr>
<tr class="memdesc:a7e65c8db54c9549bde71a32cf9f04eb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a reference for the adjacent room in the given direction.  <a href="#a7e65c8db54c9549bde71a32cf9f04eb5">More...</a><br/></td></tr>
<tr class="separator:a7e65c8db54c9549bde71a32cf9f04eb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e99c42d52fd66dc75432b295d997e66"><td class="memItemLeft" align="right" valign="top">HashSet&lt; <a class="el" href="class_stuff_1_1_things_1_1_thing.html">Thing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#a1e99c42d52fd66dc75432b295d997e66">GetContents</a> ()</td></tr>
<tr class="memdesc:a1e99c42d52fd66dc75432b295d997e66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor for the contents of the room.  <a href="#a1e99c42d52fd66dc75432b295d997e66">More...</a><br/></td></tr>
<tr class="separator:a1e99c42d52fd66dc75432b295d997e66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71a10f38c81ea6766b8fddccbb884ee2"><td class="memItemLeft" align="right" valign="top">HashSet&lt; <a class="el" href="class_stuff_1_1_things_1_1_thing.html">Thing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#a71a10f38c81ea6766b8fddccbb884ee2">GetVisibleContents</a> ()</td></tr>
<tr class="memdesc:a71a10f38c81ea6766b8fddccbb884ee2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor for the visible contents of the room. At this point, this is the exact same as <a class="el" href="class_stuff_1_1_room.html#a1e99c42d52fd66dc75432b295d997e66" title="Accessor for the contents of the room. ">Room.GetContents()</a>  <a href="#a71a10f38c81ea6766b8fddccbb884ee2">More...</a><br/></td></tr>
<tr class="separator:a71a10f38c81ea6766b8fddccbb884ee2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e5d01d802a65e5ef3a68078339b4bc6"><td class="memItemLeft" align="right" valign="top">HashSet&lt; <a class="el" href="class_stuff_1_1_things_1_1_thing.html">Thing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#a8e5d01d802a65e5ef3a68078339b4bc6">GetRecursiveContents</a> ()</td></tr>
<tr class="memdesc:a8e5d01d802a65e5ef3a68078339b4bc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the contents of the room, the contents of any containers in the room, and the inventories and clothes of any people in the room, recursively.  <a href="#a8e5d01d802a65e5ef3a68078339b4bc6">More...</a><br/></td></tr>
<tr class="separator:a8e5d01d802a65e5ef3a68078339b4bc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32fca99043b1723c0a3b282b18313c6f"><td class="memItemLeft" align="right" valign="top">HashSet&lt; <a class="el" href="class_stuff_1_1_things_1_1_thing.html">Thing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#a32fca99043b1723c0a3b282b18313c6f">GetVisibleRecursiveContents</a> ()</td></tr>
<tr class="memdesc:a32fca99043b1723c0a3b282b18313c6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the visible contents of the room, the visible contents of any containers in the room, and the visible clothes of any people in the room, recursively.  <a href="#a32fca99043b1723c0a3b282b18313c6f">More...</a><br/></td></tr>
<tr class="separator:a32fca99043b1723c0a3b282b18313c6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69d4e89c042afeb0e830c5369b1e064e"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#a69d4e89c042afeb0e830c5369b1e064e">GetName</a> ()</td></tr>
<tr class="memdesc:a69d4e89c042afeb0e830c5369b1e064e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor for a room's name.  <a href="#a69d4e89c042afeb0e830c5369b1e064e">More...</a><br/></td></tr>
<tr class="separator:a69d4e89c042afeb0e830c5369b1e064e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b133831a21c6ee016c1874df90df439"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#a9b133831a21c6ee016c1874df90df439">GetQualifiedName</a> ()</td></tr>
<tr class="memdesc:a9b133831a21c6ee016c1874df90df439"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the name of the thing preceded by an appropriate article. By default, the article is always "the."  <a href="#a9b133831a21c6ee016c1874df90df439">More...</a><br/></td></tr>
<tr class="separator:a9b133831a21c6ee016c1874df90df439"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a636b1daa6a304cded7b739cabf0541fc"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#a636b1daa6a304cded7b739cabf0541fc">GetDescription</a> ()</td></tr>
<tr class="memdesc:a636b1daa6a304cded7b739cabf0541fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is just a stub at this point, but eventually it will thoroughly describe a room, its contents, and its exits.  <a href="#a636b1daa6a304cded7b739cabf0541fc">More...</a><br/></td></tr>
<tr class="separator:a636b1daa6a304cded7b739cabf0541fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3608d3b766912a7ef97914c192708a35"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#a3608d3b766912a7ef97914c192708a35">HasAdjacent</a> (<a class="el" href="namespace_meta_1_1_parsing_and_printing.html#a12aa550f7e7091e5b84115d70d401d4b">Direction</a> dir)</td></tr>
<tr class="memdesc:a3608d3b766912a7ef97914c192708a35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if there is an adjoining room in a given direction.  <a href="#a3608d3b766912a7ef97914c192708a35">More...</a><br/></td></tr>
<tr class="separator:a3608d3b766912a7ef97914c192708a35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e81ac38a76a5d785d16ba610eebd83f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#a2e81ac38a76a5d785d16ba610eebd83f">IsEmpty</a> ()</td></tr>
<tr class="memdesc:a2e81ac38a76a5d785d16ba610eebd83f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether or not the room is empty.  <a href="#a2e81ac38a76a5d785d16ba610eebd83f">More...</a><br/></td></tr>
<tr class="separator:a2e81ac38a76a5d785d16ba610eebd83f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58aaadbe561ceef7c16949295b1de566"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#a58aaadbe561ceef7c16949295b1de566">Contains</a> (<a class="el" href="class_stuff_1_1_things_1_1_thing.html">Thing</a> item)</td></tr>
<tr class="memdesc:a58aaadbe561ceef7c16949295b1de566"><td class="mdescLeft">&#160;</td><td class="mdescRight">Determines whether the room contains a specified item.  <a href="#a58aaadbe561ceef7c16949295b1de566">More...</a><br/></td></tr>
<tr class="separator:a58aaadbe561ceef7c16949295b1de566"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0f37fff4645118f765ebec0682749ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#ab0f37fff4645118f765ebec0682749ec">SetAdjacent</a> (<a class="el" href="class_stuff_1_1_room.html">Room</a> room, <a class="el" href="namespace_meta_1_1_parsing_and_printing.html#a12aa550f7e7091e5b84115d70d401d4b">Direction</a> dirToRoom)</td></tr>
<tr class="memdesc:ab0f37fff4645118f765ebec0682749ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a connection from one room to another. This connection is not mutual. You can travel to the specified room, but not back. If this room already connects to another in the given direction, then that connection is replaced with the new one.  <a href="#ab0f37fff4645118f765ebec0682749ec">More...</a><br/></td></tr>
<tr class="separator:ab0f37fff4645118f765ebec0682749ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98978f5c9c52551f021a90655ed3ab60"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#a98978f5c9c52551f021a90655ed3ab60">AddThing</a> (<a class="el" href="class_stuff_1_1_things_1_1_thing.html">Thing</a> item)</td></tr>
<tr class="memdesc:a98978f5c9c52551f021a90655ed3ab60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a Thing to the contents of the room. If the specified item is already in the room, throws an exception instead.  <a href="#a98978f5c9c52551f021a90655ed3ab60">More...</a><br/></td></tr>
<tr class="separator:a98978f5c9c52551f021a90655ed3ab60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad88fe342b35a923e38af9a21f65f0591"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#ad88fe342b35a923e38af9a21f65f0591">RemoveThing</a> (<a class="el" href="class_stuff_1_1_things_1_1_thing.html">Thing</a> item)</td></tr>
<tr class="memdesc:ad88fe342b35a923e38af9a21f65f0591"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a Thing from the contents of the room. If the specified item is not in the room, throws an exception instead.  <a href="#ad88fe342b35a923e38af9a21f65f0591">More...</a><br/></td></tr>
<tr class="separator:ad88fe342b35a923e38af9a21f65f0591"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ab95ffdeb2e165fdfec2801561344b501"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#ab95ffdeb2e165fdfec2801561344b501">SetAdjacent</a> (<a class="el" href="class_stuff_1_1_room.html">Room</a> room1, <a class="el" href="namespace_meta_1_1_parsing_and_printing.html#a12aa550f7e7091e5b84115d70d401d4b">Direction</a> dirToRoom1, <a class="el" href="class_stuff_1_1_room.html">Room</a> room2, <a class="el" href="namespace_meta_1_1_parsing_and_printing.html#a12aa550f7e7091e5b84115d70d401d4b">Direction</a> dirToRoom2)</td></tr>
<tr class="memdesc:ab95ffdeb2e165fdfec2801561344b501"><td class="mdescLeft">&#160;</td><td class="mdescRight">Makes two given rooms adjoin to each other in the specified directions. Allows for non-euclidean geometry. This intentional, because sometimes I like to put non-euclidean geometry in my games.  <a href="#ab95ffdeb2e165fdfec2801561344b501">More...</a><br/></td></tr>
<tr class="separator:ab95ffdeb2e165fdfec2801561344b501"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:aa960328ea34b22f88a6820d621d7ecc3"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#aa960328ea34b22f88a6820d621d7ecc3">getContentsDescription</a> ()</td></tr>
<tr class="memdesc:aa960328ea34b22f88a6820d621d7ecc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">A helper method that describes the contents of the room, if there are any.  <a href="#aa960328ea34b22f88a6820d621d7ecc3">More...</a><br/></td></tr>
<tr class="separator:aa960328ea34b22f88a6820d621d7ecc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe99b60f6867c7a657a9f9d6e56d8ec0"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#abe99b60f6867c7a657a9f9d6e56d8ec0">getAdjacenciesDescription</a> ()</td></tr>
<tr class="memdesc:abe99b60f6867c7a657a9f9d6e56d8ec0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a description of adjacent rooms.  <a href="#abe99b60f6867c7a657a9f9d6e56d8ec0">More...</a><br/></td></tr>
<tr class="separator:abe99b60f6867c7a657a9f9d6e56d8ec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac842f3f205674e04bbfb8fe1f4bbb136"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#ac842f3f205674e04bbfb8fe1f4bbb136">getAdjacentDescription</a> (<a class="el" href="namespace_meta_1_1_parsing_and_printing.html#a12aa550f7e7091e5b84115d70d401d4b">Direction</a> dir, <a class="el" href="class_stuff_1_1_room.html">Room</a> room)</td></tr>
<tr class="memdesc:ac842f3f205674e04bbfb8fe1f4bbb136"><td class="mdescLeft">&#160;</td><td class="mdescRight">Describes a single adjacent room.  <a href="#ac842f3f205674e04bbfb8fe1f4bbb136">More...</a><br/></td></tr>
<tr class="separator:ac842f3f205674e04bbfb8fe1f4bbb136"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a157238302743648cc40a45d7f529ea39"><td class="memItemLeft" align="right" valign="top">Dictionary&lt; <a class="el" href="namespace_meta_1_1_parsing_and_printing.html#a12aa550f7e7091e5b84115d70d401d4b">Direction</a>, <a class="el" href="class_stuff_1_1_room.html">Room</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#a157238302743648cc40a45d7f529ea39">adjacencies</a></td></tr>
<tr class="memdesc:a157238302743648cc40a45d7f529ea39"><td class="mdescLeft">&#160;</td><td class="mdescRight">All of the rooms that are adjacent / adjoining to this one. Used for handling movement.  <a href="#a157238302743648cc40a45d7f529ea39">More...</a><br/></td></tr>
<tr class="separator:a157238302743648cc40a45d7f529ea39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cab70519dc1bfa5d57eda2f355b7851"><td class="memItemLeft" align="right" valign="top">HashSet&lt; <a class="el" href="class_stuff_1_1_things_1_1_thing.html">Thing</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#a9cab70519dc1bfa5d57eda2f355b7851">contents</a></td></tr>
<tr class="memdesc:a9cab70519dc1bfa5d57eda2f355b7851"><td class="mdescLeft">&#160;</td><td class="mdescRight">All of the Things that the room contains.  <a href="#a9cab70519dc1bfa5d57eda2f355b7851">More...</a><br/></td></tr>
<tr class="separator:a9cab70519dc1bfa5d57eda2f355b7851"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5109836bd5a8d09d06a405c29d0d38d3"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#a5109836bd5a8d09d06a405c29d0d38d3">name</a></td></tr>
<tr class="memdesc:a5109836bd5a8d09d06a405c29d0d38d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The name of the room.  <a href="#a5109836bd5a8d09d06a405c29d0d38d3">More...</a><br/></td></tr>
<tr class="separator:a5109836bd5a8d09d06a405c29d0d38d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab071ec13b8400e047cdf72a4f0fe695d"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_stuff_1_1_room.html#ab071ec13b8400e047cdf72a4f0fe695d">description</a></td></tr>
<tr class="memdesc:ab071ec13b8400e047cdf72a4f0fe695d"><td class="mdescLeft">&#160;</td><td class="mdescRight">a brief description of the room  <a href="#ab071ec13b8400e047cdf72a4f0fe695d">More...</a><br/></td></tr>
<tr class="separator:ab071ec13b8400e047cdf72a4f0fe695d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Represents a physical area in the game world. This can be a literal room in building, or a garden, or "east of the house," as long as it makes sense as a thing that the player can enter and exit. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a8d55d5d389c7318465ca979e21bb714f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Stuff.Room.Room </td>
          <td>(</td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">string&#160;</td>
          <td class="paramname"><em>description</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a new room with the specified name and description. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>the name of the room</td></tr>
    <tr><td class="paramname">description</td><td>a brief description of the room</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a98978f5c9c52551f021a90655ed3ab60"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Stuff.Room.AddThing </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_stuff_1_1_things_1_1_thing.html">Thing</a>&#160;</td>
          <td class="paramname"><em>item</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds a Thing to the contents of the room. If the specified item is already in the room, throws an exception instead. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">item</td><td>the thing to be added to the room</td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="interface_interfaces_1_1_container.html#a8f265ecc5ac225ff9ad2b2deaee180ae">Interfaces.Container</a>.</p>

</div>
</div>
<a class="anchor" id="a58aaadbe561ceef7c16949295b1de566"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Stuff.Room.Contains </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_stuff_1_1_things_1_1_thing.html">Thing</a>&#160;</td>
          <td class="paramname"><em>item</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Determines whether the room contains a specified item. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">item</td><td>the item to check for</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the room contains the item; false if it does not</dd></dl>

<p>Implements <a class="el" href="interface_interfaces_1_1_container.html#a7d75ee27f4884b1fc13914155621273d">Interfaces.Container</a>.</p>

</div>
</div>
<a class="anchor" id="abe99b60f6867c7a657a9f9d6e56d8ec0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">string Stuff.Room.getAdjacenciesDescription </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gets a description of adjacent rooms. </p>
<dl class="section return"><dt>Returns</dt><dd>a description of the adjacent rooms</dd></dl>

</div>
</div>
<a class="anchor" id="a7e65c8db54c9549bde71a32cf9f04eb5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_stuff_1_1_room.html">Room</a> Stuff.Room.GetAdjacent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_meta_1_1_parsing_and_printing.html#a12aa550f7e7091e5b84115d70d401d4b">Direction</a>&#160;</td>
          <td class="paramname"><em>dir</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets a reference for the adjacent room in the given direction. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dir</td><td>the direction of the adjacent room</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a reference to the room, if it exists; null otherwise</dd></dl>

</div>
</div>
<a class="anchor" id="ac842f3f205674e04bbfb8fe1f4bbb136"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">string Stuff.Room.getAdjacentDescription </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_meta_1_1_parsing_and_printing.html#a12aa550f7e7091e5b84115d70d401d4b">Direction</a>&#160;</td>
          <td class="paramname"><em>dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_stuff_1_1_room.html">Room</a>&#160;</td>
          <td class="paramname"><em>room</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Describes a single adjacent room. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dir</td><td>the direction of the adjacent room</td></tr>
    <tr><td class="paramname">room</td><td>the adjacent room</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a description of the adjacent room</dd></dl>

</div>
</div>
<a class="anchor" id="a1e99c42d52fd66dc75432b295d997e66"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HashSet&lt;<a class="el" href="class_stuff_1_1_things_1_1_thing.html">Thing</a>&gt; Stuff.Room.GetContents </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Accessor for the contents of the room. </p>
<dl class="section return"><dt>Returns</dt><dd>a HashSet containing the contents of the room</dd></dl>

<p>Implements <a class="el" href="interface_interfaces_1_1_searchable.html#a450fa702135487595b4da7678470e7e4">Interfaces.Searchable</a>.</p>

</div>
</div>
<a class="anchor" id="aa960328ea34b22f88a6820d621d7ecc3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">string Stuff.Room.getContentsDescription </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A helper method that describes the contents of the room, if there are any. </p>
<dl class="section return"><dt>Returns</dt><dd>a description of the contents of the room if the room contains some things besides the player; null if the player is the only thing in the room</dd></dl>

</div>
</div>
<a class="anchor" id="a636b1daa6a304cded7b739cabf0541fc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string Stuff.Room.GetDescription </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This is just a stub at this point, but eventually it will thoroughly describe a room, its contents, and its exits. </p>
<dl class="section return"><dt>Returns</dt><dd>a description of the room</dd></dl>

<p>Implements <a class="el" href="interface_interfaces_1_1_describable.html">Interfaces.Describable</a>.</p>

</div>
</div>
<a class="anchor" id="a69d4e89c042afeb0e830c5369b1e064e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string Stuff.Room.GetName </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Accessor for a room's name. </p>
<dl class="section return"><dt>Returns</dt><dd>the name of the room</dd></dl>

<p>Implements <a class="el" href="interface_interfaces_1_1_describable.html">Interfaces.Describable</a>.</p>

</div>
</div>
<a class="anchor" id="a9b133831a21c6ee016c1874df90df439"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string Stuff.Room.GetQualifiedName </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the name of the thing preceded by an appropriate article. By default, the article is always "the." </p>
<dl class="section return"><dt>Returns</dt><dd></dd></dl>

<p>Implements <a class="el" href="interface_interfaces_1_1_describable.html">Interfaces.Describable</a>.</p>

</div>
</div>
<a class="anchor" id="a8e5d01d802a65e5ef3a68078339b4bc6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HashSet&lt;<a class="el" href="class_stuff_1_1_things_1_1_thing.html">Thing</a>&gt; Stuff.Room.GetRecursiveContents </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the contents of the room, the contents of any containers in the room, and the inventories and clothes of any people in the room, recursively. </p>
<dl class="section return"><dt>Returns</dt><dd>a HashSet containing the recursive contents of the room</dd></dl>

<p>Implements <a class="el" href="interface_interfaces_1_1_searchable.html#a93430c60e19499ee83042fdcbed7c65a">Interfaces.Searchable</a>.</p>

</div>
</div>
<a class="anchor" id="a71a10f38c81ea6766b8fddccbb884ee2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HashSet&lt;<a class="el" href="class_stuff_1_1_things_1_1_thing.html">Thing</a>&gt; Stuff.Room.GetVisibleContents </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Accessor for the visible contents of the room. At this point, this is the exact same as <a class="el" href="class_stuff_1_1_room.html#a1e99c42d52fd66dc75432b295d997e66" title="Accessor for the contents of the room. ">Room.GetContents()</a> </p>
<dl class="section return"><dt>Returns</dt><dd>a HashSet containing the visible contents of the room</dd></dl>

<p>Implements <a class="el" href="interface_interfaces_1_1_searchable.html#a403854fca3ed1c2d0e6af5fc0693ffc1">Interfaces.Searchable</a>.</p>

</div>
</div>
<a class="anchor" id="a32fca99043b1723c0a3b282b18313c6f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">HashSet&lt;<a class="el" href="class_stuff_1_1_things_1_1_thing.html">Thing</a>&gt; Stuff.Room.GetVisibleRecursiveContents </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the visible contents of the room, the visible contents of any containers in the room, and the visible clothes of any people in the room, recursively. </p>
<dl class="section return"><dt>Returns</dt><dd>a HashSet containing the visible, recursive contents of the room</dd></dl>

<p>Implements <a class="el" href="interface_interfaces_1_1_searchable.html#a37f1d338f5d30f14b461f52ad077ebc1">Interfaces.Searchable</a>.</p>

</div>
</div>
<a class="anchor" id="a3608d3b766912a7ef97914c192708a35"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Stuff.Room.HasAdjacent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespace_meta_1_1_parsing_and_printing.html#a12aa550f7e7091e5b84115d70d401d4b">Direction</a>&#160;</td>
          <td class="paramname"><em>dir</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks if there is an adjoining room in a given direction. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dir</td><td>the direction to check</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if there is an adjoing room in the given direction; false otherwise</dd></dl>

</div>
</div>
<a class="anchor" id="a2e81ac38a76a5d785d16ba610eebd83f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Stuff.Room.IsEmpty </td>
          <td>(</td>
          <td class="paramname">)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Determines whether or not the room is empty. </p>
<dl class="section return"><dt>Returns</dt><dd>true if the room is empty; false if the room contains at least one thing</dd></dl>

<p>Implements <a class="el" href="interface_interfaces_1_1_container.html#a6f39aeca7cd34fcc5fd0ce4519b896cd">Interfaces.Container</a>.</p>

</div>
</div>
<a class="anchor" id="ad88fe342b35a923e38af9a21f65f0591"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Stuff.Room.RemoveThing </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_stuff_1_1_things_1_1_thing.html">Thing</a>&#160;</td>
          <td class="paramname"><em>item</em>)</td><td></td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes a Thing from the contents of the room. If the specified item is not in the room, throws an exception instead. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">item</td><td>the thing to be removed from the room</td></tr>
  </table>
  </dd>
</dl>

<p>Implements <a class="el" href="interface_interfaces_1_1_container.html#a223f5b2b952dc3eb7847a2226341a197">Interfaces.Container</a>.</p>

</div>
</div>
<a class="anchor" id="ab0f37fff4645118f765ebec0682749ec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Stuff.Room.SetAdjacent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_stuff_1_1_room.html">Room</a>&#160;</td>
          <td class="paramname"><em>room</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_meta_1_1_parsing_and_printing.html#a12aa550f7e7091e5b84115d70d401d4b">Direction</a>&#160;</td>
          <td class="paramname"><em>dirToRoom</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a connection from one room to another. This connection is not mutual. You can travel to the specified room, but not back. If this room already connects to another in the given direction, then that connection is replaced with the new one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">room</td><td>the room to which a connection is created</td></tr>
    <tr><td class="paramname">dirToRoom</td><td>the direction in which the connection is created</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab95ffdeb2e165fdfec2801561344b501"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Stuff.Room.SetAdjacent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_stuff_1_1_room.html">Room</a>&#160;</td>
          <td class="paramname"><em>room1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_meta_1_1_parsing_and_printing.html#a12aa550f7e7091e5b84115d70d401d4b">Direction</a>&#160;</td>
          <td class="paramname"><em>dirToRoom1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_stuff_1_1_room.html">Room</a>&#160;</td>
          <td class="paramname"><em>room2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespace_meta_1_1_parsing_and_printing.html#a12aa550f7e7091e5b84115d70d401d4b">Direction</a>&#160;</td>
          <td class="paramname"><em>dirToRoom2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Makes two given rooms adjoin to each other in the specified directions. Allows for non-euclidean geometry. This intentional, because sometimes I like to put non-euclidean geometry in my games. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">room1</td><td>the first room to connect</td></tr>
    <tr><td class="paramname">dirToRoom1</td><td>the direction to go in, from room2, to get to room1</td></tr>
    <tr><td class="paramname">room2</td><td>the second room to connect</td></tr>
    <tr><td class="paramname">dirToRoom2</td><td>the direction to go in, from room1, to get to room2</td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a157238302743648cc40a45d7f529ea39"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Dictionary&lt;<a class="el" href="namespace_meta_1_1_parsing_and_printing.html#a12aa550f7e7091e5b84115d70d401d4b">Direction</a>, <a class="el" href="class_stuff_1_1_room.html">Room</a>&gt; Stuff.Room.adjacencies</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>All of the rooms that are adjacent / adjoining to this one. Used for handling movement. </p>

</div>
</div>
<a class="anchor" id="a9cab70519dc1bfa5d57eda2f355b7851"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">HashSet&lt;<a class="el" href="class_stuff_1_1_things_1_1_thing.html">Thing</a>&gt; Stuff.Room.contents</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>All of the Things that the room contains. </p>

</div>
</div>
<a class="anchor" id="ab071ec13b8400e047cdf72a4f0fe695d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">string Stuff.Room.description</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>a brief description of the room </p>

</div>
</div>
<a class="anchor" id="a5109836bd5a8d09d06a405c29d0d38d3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">string Stuff.Room.name</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The name of the room. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>Stuff/Room.cs</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespace_stuff.html">Stuff</a></li><li class="navelem"><a class="el" href="class_stuff_1_1_room.html">Room</a></li>
    <li class="footer">Generated on Sun Jul 21 2013 22:28:41 for Game Engine July 2013 by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.4 </li>
  </ul>
</div>
</body>
</html>
