<?xml version="1.0"?>
<doc>
    <assembly>
        <name>shared</name>
    </assembly>
    <members>
        <member name="T:PunkMan.Shared.Map">
            <summary>
            Map cell container
            </summary>
        </member>
        <member name="F:PunkMan.Shared.Map.vertexBuffer">
            <summary>
            Vertex buffer for unit cube
            </summary>
        </member>
        <member name="F:PunkMan.Shared.Map.dev">
            <summary>
            Direct3D device
            </summary>
        </member>
        <member name="F:PunkMan.Shared.Map.data">
            <summary>
            Real container
            </summary>
        </member>
        <member name="F:PunkMan.Shared.Map.dataWidth">
            <summary>
            width of map
            </summary>
        </member>
        <member name="F:PunkMan.Shared.Map.dataHeight">
            <summary>
            height of map
            </summary>
        </member>
        <member name="F:PunkMan.Shared.Map.texMgr">
            <summary>
            texture manager object
            </summary>
        </member>
        <member name="M:PunkMan.Shared.Map.#ctor(Microsoft.DirectX.Direct3D.Device,PunkMan.Shared.TextureManager,System.String)">
            <summary>
            mighty constructor
            </summary>
            <param name="dev">Direct3D device</param>
            <param name="mgr">texture manager object</param>
            <param name="levelPath">path of map file</param>
        </member>
        <member name="M:PunkMan.Shared.Map.#ctor(System.Int32,System.Int32)">
            <summary>
            Create empty map
            </summary>
            <param name="width">width of map</param>
            <param name="height">height of map</param>
        </member>
        <member name="M:PunkMan.Shared.Map.Load(System.String)">
            <summary>
            Load map form file
            </summary>
            <param name="fileName">map file path</param>
        </member>
        <member name="M:PunkMan.Shared.Map.GetAttrInt(System.Xml.XmlNode,System.String)">
            <summary>
            Returns integer value of XmlNode attribute 
            </summary>
            <param name="node">The XML node</param>
            <param name="attrName">Name of attribute to be returned</param>
            <returns>Value of attribute</returns>
        </member>
        <member name="M:PunkMan.Shared.Map.LoadXML(System.String)">
            <summary>
            Loads map from XML file
            </summary>
            <param name="fileName">Path to XML file</param>
        </member>
        <member name="M:PunkMan.Shared.Map.Save(System.String)">
            <summary>
            Save map into file
            </summary>
            <param name="fileName">map file path</param>
        </member>
        <member name="M:PunkMan.Shared.Map.CreateAttr(System.Xml.XmlDocument,System.String,System.String)">
            <summary>
            Creates attribute of XmlNode
            </summary>
            <param name="xml">XML Document</param>
            <param name="name">Name of attribute</param>
            <param name="value">Value of attribute</param>
            <returns>Created attribute</returns>
        </member>
        <member name="M:PunkMan.Shared.Map.CreateAttr(System.Xml.XmlDocument,System.String,System.Int32)">
            <summary>
            Creates attribute of XmlNode
            </summary>
            <param name="xml">XML Document</param>
            <param name="name">Name of attribute</param>
            <param name="value">Value of attribute</param>
            <returns>Created attribute</returns>
        </member>
        <member name="M:PunkMan.Shared.Map.SaveXML(System.String)">
            <summary>
            Saves map as XML file
            </summary>
            <param name="fileName">Path of file to be saved</param>
        </member>
        <member name="F:PunkMan.Shared.Map.EmptyPoint">
            <summary>
            Safe empty point constant. It is used by FindStartPoint and FindEndPoint method
            </summary>
        </member>
        <member name="M:PunkMan.Shared.Map.FindStartPoint">
            <summary>
            Find start point
            </summary>
            <returns>point of player start</returns>
        </member>
        <member name="M:PunkMan.Shared.Map.FindEndPoint">
            <summary>
            Find end point
            </summary>
            <returns>point of level exit</returns>
        </member>
        <member name="M:PunkMan.Shared.Map.OnCreateBuffer(System.Object,System.EventArgs)">
            <summary>
            Device Reset resurection
            </summary>
            <param name="sender"></param>
            <param name="args"></param>
        </member>
        <member name="M:PunkMan.Shared.Map.Render(System.Int32)">
            <summary>
            Draw part of unit cube
            </summary>
            <param name="partNo"></param>
        </member>
        <member name="M:PunkMan.Shared.Map.RenderCell(System.Int32,System.Int32,System.Int32)">
            <summary>
            Draw part of map cell
            </summary>
            <param name="partNo">number of part</param>
            <param name="x">postion of map cell</param>
            <param name="y">postion of map cell</param>
        </member>
        <member name="M:PunkMan.Shared.Map.Render(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
            Draw map range
            </summary>
            <param name="x1">start position</param>
            <param name="y1">start position</param>
            <param name="x2">end position</param>
            <param name="y2">end position</param>
        </member>
        <member name="M:PunkMan.Shared.Map.RenderToGraphics(System.Drawing.Graphics,System.Windows.Forms.ImageList,System.Int32,System.Int32)">
            <summary>
            Draw map layout
            </summary>
            <param name="g">graphics object</param>
            <param name="imgs">list of texture thumbnails</param>
            <param name="gridWidth">width of layout grid</param>
            <param name="gridHeight">height of layout grid</param>
        </member>
        <member name="M:PunkMan.Shared.Map.SetCells(PunkMan.Shared.MapCell[0:,0:],System.Int32,System.Int32)">
            <summary>
            Copy cells
            </summary>
            <param name="cells">source map data</param>
            <param name="width">width of source, destination</param>
            <param name="height">height of source, destination</param>
        </member>
        <member name="M:PunkMan.Shared.Map.Convert(Microsoft.DirectX.Vector3)">
            <summary>
            Converte world-coordinate to map-coordinate
            </summary>
            <param name="v">world coordinate</param>
            <returns>map coordinate</returns>
        </member>
        <member name="M:PunkMan.Shared.Map.Convert(System.Drawing.Point)">
            <summary>
            Convert map-coordinate to world-coordinate
            </summary>
            <param name="p">map coordinate</param>
            <returns>world coordinate</returns>
        </member>
        <member name="M:PunkMan.Shared.Map.PickableItemCount">
            <summary>
            Count of pickable items
            </summary>
            <returns>count of ...</returns>
        </member>
        <member name="M:PunkMan.Shared.Map.HasItem">
            <summary>
            Has pickable items
            </summary>
            <returns>has?</returns>
        </member>
        <member name="M:PunkMan.Shared.Map.MonsterCount">
            <summary>
            Count of monsters
            </summary>
            <returns>count of monsters in map</returns>
        </member>
        <member name="P:PunkMan.Shared.Map.Data">
            <summary>
            Access real container of MapCell
            </summary>
            <value></value>
        </member>
        <member name="P:PunkMan.Shared.Map.DataWidth">
            <summary>
            width of map
            </summary>
            <value></value>
        </member>
        <member name="P:PunkMan.Shared.Map.DataHeight">
            <summary>
            height of map
            </summary>
            <value></value>
        </member>
        <member name="P:PunkMan.Shared.Map.Item(System.Drawing.Point)">
            <summary>
            Access cell by Point
            </summary>
            <param name="p">pointer</param>
            <returns></returns>
        </member>
        <member name="T:PunkMan.Shared.Map.BoxSide">
            <summary>
            Type of box side
            </summary>
        </member>
        <member name="T:PunkMan.Shared.Map.FormatException">
            <summary>
            XML Format of map exception
            </summary>
        </member>
        <member name="M:PunkMan.Shared.Map.FormatException.#ctor">
            <summary>
            Dummy constructor with base message "Wrong map file format"
            </summary>
        </member>
        <member name="M:PunkMan.Shared.Map.FormatException.#ctor(System.String)">
            <summary>
            More sophisticated consturctor. Sets message.
            </summary>
            <param name="message">Description of exception</param>
        </member>
        <member name="T:PunkMan.Shared.MapCell">
            <summary>
            Cell of map class
            </summary>
        </member>
        <member name="F:PunkMan.Shared.MapCell.index">
            <summary>
            texture index into texture manager
            </summary>
        </member>
        <member name="F:PunkMan.Shared.MapCell.walkable">
            <summary>
            can play walk here
            </summary>
        </member>
        <member name="F:PunkMan.Shared.MapCell.entity">
            <summary>
            type of entity
            </summary>
        </member>
        <member name="M:PunkMan.Shared.MapCell.#ctor">
            <summary>
            Implicit constructor
            </summary>
        </member>
        <member name="M:PunkMan.Shared.MapCell.#ctor(System.Boolean)">
            <summary>
            Mighty constructor
            </summary>
            <param name="walkable">can player walk here</param>
        </member>
        <member name="M:PunkMan.Shared.MapCell.#ctor(System.Boolean,System.Int32)">
            <summary>
            O mithty constructor
            </summary>
            <param name="walkable">can player walk here</param>
            <param name="index">index of texture</param>
        </member>
        <member name="P:PunkMan.Shared.MapCell.Walkable">
            <summary>
            can player walk here
            </summary>
            <value>realy can?</value>
        </member>
        <member name="P:PunkMan.Shared.MapCell.Index">
            <summary>
            index of texture
            </summary>
            <value></value>
        </member>
        <member name="P:PunkMan.Shared.MapCell.Entity">
            <summary>
            the type of entity
            </summary>
            <value></value>
        </member>
        <member name="T:PunkMan.Shared.MapCell.EntityType">
            <summary>
            Entity type
            </summary>
        </member>
        <member name="F:PunkMan.Shared.MapCell.EntityType.Start">
            <summary>
            Player start position
            </summary>
        </member>
        <member name="F:PunkMan.Shared.MapCell.EntityType.End">
            <summary>
            Level exit
            </summary>
        </member>
        <member name="F:PunkMan.Shared.MapCell.EntityType.Monster">
            <summary>
            Monster start point
            </summary>
        </member>
        <member name="F:PunkMan.Shared.MapCell.EntityType.Rum">
            <summary>
            Bottle of rum
            </summary>
        </member>
        <member name="F:PunkMan.Shared.MapCell.EntityType.Absinth">
            <summary>
            Bottle of absinth
            </summary>
        </member>
        <member name="F:PunkMan.Shared.MapCell.EntityType.None">
            <summary>
            Empty place
            </summary>
        </member>
        <member name="T:PunkMan.Shared.TextureManager">
            <summary>
            Map texture manager
            </summary>
        </member>
        <member name="F:PunkMan.Shared.TextureManager.dev">
            <summary>
            Direct3D device
            </summary>
        </member>
        <member name="F:PunkMan.Shared.TextureManager.textureList">
            <summary>
            Texture list
            </summary>
        </member>
        <member name="M:PunkMan.Shared.TextureManager.#ctor(Microsoft.DirectX.Direct3D.Device,System.String)">
            <summary>
            Constructor
            </summary>
            <param name="dev">Direct3D device</param>
            <param name="path">texture repository path</param>
        </member>
        <member name="M:PunkMan.Shared.TextureManager.Activate(System.Int32)">
            <summary>
            Activate texture 
            </summary>
            <param name="texNo">index of texture</param>
        </member>
        <member name="P:PunkMan.Shared.TextureManager.TextureList">
            <summary>
            Texture list
            </summary>
            <value></value>
        </member>
    </members>
</doc>
