<?xml version="1.0"?>
<doc>
    <assembly>
        <name>game</name>
    </assembly>
    <members>
        <member name="T:PunkMan.Game.Entity">
            <summary>
            Player and Monster base class
            </summary>
        </member>
        <member name="F:PunkMan.Game.Entity.fileName">
            <summary>
            file name of .x model
            </summary>
        </member>
        <member name="F:PunkMan.Game.Entity.dev">
            <summary>
            Direct3D device
            </summary>
        </member>
        <member name="F:PunkMan.Game.Entity.model">
            <summary>
            model mesh
            </summary>
        </member>
        <member name="F:PunkMan.Game.Entity.materialList">
            <summary>
            model materials
            </summary>
        </member>
        <member name="F:PunkMan.Game.Entity.textureList">
            <summary>
            model textures
            </summary>
        </member>
        <member name="F:PunkMan.Game.Entity.position">
            <summary>
            position of entity
            </summary>
        </member>
        <member name="F:PunkMan.Game.Entity.moving">
            <summary>
            is entity moving?
            </summary>
        </member>
        <member name="F:PunkMan.Game.Entity.mapPosition">
            <summary>
            postion in map coordinate
            </summary>
        </member>
        <member name="F:PunkMan.Game.Entity.nextMapPosition">
            <summary>
            postion in map coordinate
            </summary>
        </member>
        <member name="F:PunkMan.Game.Entity.direction">
            <summary>
            direction of movment
            </summary>
        </member>
        <member name="F:PunkMan.Game.Entity.moveDirection">
            <summary>
            direction of movement in map coordinate
            </summary>
        </member>
        <member name="F:PunkMan.Game.Entity.speed">
            <summary>
            speed of movement
            </summary>
        </member>
        <member name="M:PunkMan.Game.Entity.#ctor(Microsoft.DirectX.Direct3D.Device,System.String)">
            <summary>
            mighty constructor
            </summary>
            <param name="dev">Direct3D device</param>
            <param name="fileName">path to .x model</param>
        </member>
        <member name="M:PunkMan.Game.Entity.#ctor(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.Direct3D.Material[],Microsoft.DirectX.Direct3D.Texture[])">
            <summary>
            Mighty constructor
            </summary>
            <param name="dev">Direct3D device</param>
            <param name="mesh">entity mesh</param>
            <param name="mats">entity materials</param>
            <param name="texs">entity textures</param>
        </member>
        <member name="M:PunkMan.Game.Entity.OnResetDevice(System.Object,System.EventArgs)">
            <summary>
            Device reset resurection
            </summary>
            <param name="sender">D3D device</param>
            <param name="e"></param>
        </member>
        <member name="M:PunkMan.Game.Entity.Render">
            <summary>
            draw entity
            </summary>
        </member>
        <member name="F:PunkMan.Game.Entity.lastTime">
            <summary>
            time of last update
            </summary>
        </member>
        <member name="M:PunkMan.Game.Entity.Update">
            <summary>
            update entity state
            </summary>
        </member>
        <member name="M:PunkMan.Game.Entity.MoveTo(PunkMan.Game.Entity.MoveDirection)">
            <summary>
            start entity movement
            </summary>
            <param name="dir">direction of movement</param>
            <returns>was this movement started</returns>
        </member>
        <member name="P:PunkMan.Game.Entity.Model">
            <summary>
            model mesh
            </summary>
            <value></value>
        </member>
        <member name="P:PunkMan.Game.Entity.Position">
            <summary>
            position of entity
            </summary>
            <value></value>
        </member>
        <member name="P:PunkMan.Game.Entity.Moving">
            <summary>
            is entity moving?
            </summary>
            <value></value>
        </member>
        <member name="P:PunkMan.Game.Entity.Direction">
            <summary>
            direction of movment
            </summary>
            <value></value>
        </member>
        <member name="P:PunkMan.Game.Entity.MapPosition">
            <summary>
            position of entitiy in map coordinate
            </summary>
            <value></value>
        </member>
        <member name="P:PunkMan.Game.Entity.Speed">
            <summary>
            speed of movement
            </summary>
            <value></value>
        </member>
        <member name="T:PunkMan.Game.Entity.MoveDirection">
            <summary>
            Move direction type
            </summary>
        </member>
        <member name="F:PunkMan.Game.Entity.MoveDirection.Up">
            <summary>
            Up move
            </summary>
        </member>
        <member name="F:PunkMan.Game.Entity.MoveDirection.Down">
            <summary>
            Up move
            </summary>
        </member>
        <member name="F:PunkMan.Game.Entity.MoveDirection.Left">
            <summary>
            Left move
            </summary>
        </member>
        <member name="F:PunkMan.Game.Entity.MoveDirection.Right">
            <summary>
            Right move
            </summary>
        </member>
        <member name="T:PunkMan.Game.EntityManager">
            <summary>
            The entity manager
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.owner">
            <summary>
            Game owner object
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.dev">
            <summary>
            Direct3D device
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.player">
            <summary>
            Player object
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.monsters">
            <summary>
            Monster list
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.map">
            <summary>
            Current map
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.monsterMesh">
            <summary>
            Monster mesh (shared between all monsters)
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.monsterMaterial">
            <summary>
            Monster material (shared between all monsters)
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.monsterTexture">
            <summary>
            Monster texture (shared between all monsters)
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.monsterFileName">
            <summary>
            Monster model path (shared between all monsters)
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.rumMesh">
            <summary>
            Rum bottle mesh
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.rumMaterial">
            <summary>
            Rum bottle materials
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.rumTexture">
            <summary>
            Rum bottle textures
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.rumFileName">
            <summary>
            Rum bottle path
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.absinthMesh">
            <summary>
            Absinth bottle mesh
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.absinthMaterial">
            <summary>
            Absinth bottle materials
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.absinthTexture">
            <summary>
            Absinth bottle textures
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.absinthFileName">
            <summary>
            Absinth bottle model path
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.markMesh">
            <summary>
            Incomplete mark mesh
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.markMaterial">
            <summary>
            Incomplete mark materials
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.markTexture">
            <summary>
            Incomplete mark textures
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.markFileName">
            <summary>
            Incomplete mark model path
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.markMesh2">
            <summary>
            Complete mark mesh
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.markMaterial2">
            <summary>
            Complete mark materials
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.markTexture2">
            <summary>
            Complete mark textures
            </summary>
        </member>
        <member name="F:PunkMan.Game.EntityManager.markFileName2">
            <summary>
            Complete mark model path
            </summary>
        </member>
        <member name="M:PunkMan.Game.EntityManager.CreateMonster(System.String)">
            <summary>
            Create monster model
            </summary>
            <param name="filename">model path</param>
        </member>
        <member name="M:PunkMan.Game.EntityManager.LoadModel(System.String,Microsoft.DirectX.Direct3D.Mesh@,Microsoft.DirectX.Direct3D.Material[]@,Microsoft.DirectX.Direct3D.Texture[]@)">
            <summary>
            Load model
            </summary>
            <param name="fileName">model path</param>
            <param name="mesh">model mesh</param>
            <param name="mat">model materials</param>
            <param name="tex">model textures</param>
        </member>
        <member name="M:PunkMan.Game.EntityManager.OnResetDeviceMonster(System.Object,System.EventArgs)">
            <summary>
            Device reset resurection
            </summary>
            <param name="sender"></param>
            <param name="args"></param>
        </member>
        <member name="M:PunkMan.Game.EntityManager.CreateBottles(System.String,System.String)">
            <summary>
            Load bottles model
            </summary>
            <param name="rum">rum model path</param>
            <param name="absinth">absinth model path</param>
        </member>
        <member name="M:PunkMan.Game.EntityManager.OnResetDeviceBottles(System.Object,System.EventArgs)">
            <summary>
            Device reset resurection
            </summary>
            <param name="sender"></param>
            <param name="args"></param>
        </member>
        <member name="F:PunkMan.Game.EntityManager.endMarkPosition">
            <summary>
            End mark position
            </summary>
        </member>
        <member name="M:PunkMan.Game.EntityManager.CreateEndMark(System.String,System.String)">
            <summary>
            Load end mark models
            </summary>
            <param name="fileName">incomplete mark model path</param>
            <param name="fileName2">complete mark model path</param>
        </member>
        <member name="M:PunkMan.Game.EntityManager.OnResetDeviceEndMark(System.Object,System.EventArgs)">
            <summary>
            Device reset resurection
            </summary>
            <param name="sender"></param>
            <param name="args"></param>
        </member>
        <member name="M:PunkMan.Game.EntityManager.OnAttack(System.Object,System.Int32,System.Int32)">
            <summary>
            Monster/Player Attack event handler
            </summary>
            <param name="sender"></param>
            <param name="x">map position</param>
            <param name="y">map position</param>
        </member>
        <member name="M:PunkMan.Game.EntityManager.#ctor(PunkMan.Game.Game,PunkMan.Game.Player,PunkMan.Shared.Map,Microsoft.DirectX.Direct3D.Device)">
            <summary>
            Mighty constructor
            </summary>
            <param name="owner">game owner object</param>
            <param name="player">current player</param>
            <param name="map">current map</param>
            <param name="dev">Direct3D device</param>
        </member>
        <member name="M:PunkMan.Game.EntityManager.Clear(PunkMan.Game.Player,PunkMan.Shared.Map)">
            <summary>
            Clear entity manager state
            </summary>
            <param name="player">player to clear</param>
            <param name="map">map to clear</param>
        </member>
        <member name="M:PunkMan.Game.EntityManager.Clear(PunkMan.Game.Player)">
            <summary>
            Clear entity manager
            </summary>
            <param name="player"></param>
        </member>
        <member name="M:PunkMan.Game.EntityManager.Clear(System.UInt32)">
            <summary>
            Clear entity manager
            </summary>
            <param name="monsterCount"></param>
        </member>
        <member name="M:PunkMan.Game.EntityManager.Clear(PunkMan.Shared.Map)">
            <summary>
            Clear entity manager
            </summary>
            <param name="map"></param>
        </member>
        <member name="M:PunkMan.Game.EntityManager.CanPlayerMove(System.Int32,System.Int32)">
            <summary>
            can player move this direction
            </summary>
            <param name="x">direction</param>
            <param name="y">direction</param>
            <returns>can move?</returns>
        </member>
        <member name="M:PunkMan.Game.EntityManager.RenderMonsters">
            <summary>
            Draw all monsters
            </summary>
        </member>
        <member name="M:PunkMan.Game.EntityManager.RenderBottles">
            <summary>
            Draw all bottles
            </summary>
        </member>
        <member name="M:PunkMan.Game.EntityManager.RenderEndMark">
            <summary>
            Draw end mark
            </summary>
        </member>
        <member name="P:PunkMan.Game.EntityManager.Map">
            <summary>
            Current map
            </summary>
            <value></value>
        </member>
        <member name="P:PunkMan.Game.EntityManager.Player">
            <summary>
            Current player
            </summary>
            <value></value>
        </member>
        <member name="P:PunkMan.Game.EntityManager.Monsters">
            <summary>
            Monster list
            </summary>
            <value></value>
        </member>
        <member name="T:PunkMan.Game.Game">
            <summary>
            The main Game class
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.fps">
            <summary>
            Show FPS counter in HUD?
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.god">
            <summary>
            Is GOD mode ON?
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.display">
            <summary>
            Direct3D device
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.keyboard">
            <summary>
            DirectInput keyboard
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.map">
            <summary>
            Current map
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.punker">
            <summary>
            Player object
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.entityMgr">
            <summary>
            The entity manager
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.hudTemplate">
            <summary>
            HUD background
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.sfx">
            <summary>
            Sound Effects Engine
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.jukebox">
            <summary>
            MP3 Jukebox
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.topscore">
            <summary>
            Top Score Manager
            </summary>
        </member>
        <member name="M:PunkMan.Game.Game.#ctor(System.Boolean)">
            <summary>
            Constructor
            </summary>
            <param name="showFps"> show FPS counter in HUD</param>
        </member>
        <member name="M:PunkMan.Game.Game.SFXPlay(PunkMan.Game.SoundFX.SFX)">
            <summary>
            Player sound effect
            </summary>
            <param name="sfx">what sound effect to play</param>
        </member>
        <member name="F:PunkMan.Game.Game.texMgr">
            <summary>
            Map texture manager
            </summary>
        </member>
        <member name="M:PunkMan.Game.Game.Init">
            <summary>
            Initialize graphics
            </summary>
            <returns>true if everything OK</returns>
        </member>
        <member name="M:PunkMan.Game.Game.OnCreateDevice(System.Object,System.EventArgs)">
            <summary>
            Create data vertex buffer
            </summary>
            <param name="sender"> the Direct3D device</param>
            <param name="args"></param>
        </member>
        <member name="M:PunkMan.Game.Game.OnResetDevice(System.Object,System.EventArgs)">
            <summary>
            Reincarnate after device reset
            </summary>
            <param name="sender">D3D device</param>
            <param name="args"></param>
        </member>
        <member name="M:PunkMan.Game.Game.OnCreateData(System.Object,System.EventArgs)">
            <summary>
            after device reset resincarnation
            </summary>
            <param name="sender"></param>
            <param name="args"></param>
        </member>
        <member name="F:PunkMan.Game.Game.camPos">
            <summary>
            Last position of camer
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.camLastTime">
            <summary>
            Last time of camera update
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.camDistanceNormal">
            <summary>
            Camera distance in normal mode
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.camDistanceDelirium">
            <summary>
            Camera distance in delirium mode
            </summary>
        </member>
        <member name="M:PunkMan.Game.Game.SetupMatrices">
            <summary>
            Setup transform matricies
            </summary>
        </member>
        <member name="M:PunkMan.Game.Game.SetupLights">
            <summary>
            Setup lights
            </summary>
        </member>
        <member name="M:PunkMan.Game.Game.SetupTexture">
            <summary>
            Setup texture options
            </summary>
        </member>
        <member name="M:PunkMan.Game.Game.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            On paint (form) event handler
            </summary>
            <param name="args"></param>
        </member>
        <member name="F:PunkMan.Game.Game.fullscreen">
            <summary>
            Full screen mode
            </summary>
        </member>
        <member name="M:PunkMan.Game.Game.HandleEvents">
            <summary>
            Read keys events
            </summary>
            <returns>false if player interrupted (pressed Escape)</returns>
        </member>
        <member name="M:PunkMan.Game.Game.Dispose(System.Boolean)">
            <summary>
            Dispose game resources.
            </summary>
            <param name="disposing"></param>
        </member>
        <member name="F:PunkMan.Game.Game.vbHUD">
            <summary>
            Vertex buffer for HUD
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.hudPointTex">
            <summary>
            Texture for C2H5OH-bar
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.hudLiveTex">
            <summary>
            Texture for lives
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.HudFont">
            <summary>
            HUD font
            </summary>
        </member>
        <member name="M:PunkMan.Game.Game.InitHUD">
            <summary>
            Initialize HUD attributes
            </summary>
        </member>
        <member name="M:PunkMan.Game.Game.OnCreateHUDVertexBuffer(System.Object,System.EventArgs)">
            <summary>
            Create HUD vertex buffer
            </summary>
            <param name="sender">the vertex buffer</param>
            <param name="args"></param>
        </member>
        <member name="M:PunkMan.Game.Game.GetDataFilePath(System.String)">
            <summary>
            Retrun path to data directory
            
            </summary>
            <param name="name">repository name</param>
            <returns>Path to file / directory</returns>
        </member>
        <member name="F:PunkMan.Game.Game.__lastFpsTime">
            <summary>
            Last time the FPS counter was update.
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.__frames">
            <summary>
            Delta frames until last FPS measure
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.__lastFps">
            <summary>
            Last FPS count
            </summary>
        </member>
        <member name="M:PunkMan.Game.Game.FPS">
            <summary>
            Get real FPS count and update FPS counter attributes
            </summary>
            <returns>frames per seconds</returns>
        </member>
        <member name="M:PunkMan.Game.Game.RenderHUD">
            <summary>
            Draw HUD
            </summary>
        </member>
        <member name="M:PunkMan.Game.Game.Render">
            <summary>
            Setup all and draw whole game screen
            </summary>
        </member>
        <member name="M:PunkMan.Game.Game.RenderAll">
            <summary>
            draw whole game screen
            </summary>
        </member>
        <member name="M:PunkMan.Game.Game.LoadMap(System.String)">
            <summary>
            Load new map
            </summary>
            <param name="map">new map path</param>
        </member>
        <member name="M:PunkMan.Game.Game.ResetMap">
            <summary>
            Reset map (on player dead)
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.LogFile">
            <summary>
            Log file
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.running">
            <summary>
            is game running?
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.paused">
            <summary>
            is game paused?
            </summary>
        </member>
        <member name="M:PunkMan.Game.Game.PlayerDeath">
            <summary>
            Called after player's death
            </summary>
        </member>
        <member name="M:PunkMan.Game.Game.EndLevel">
            <summary>
            Called when level finished
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.__pauseStart">
            <summary>
            Pause delta time
            </summary>
        </member>
        <member name="M:PunkMan.Game.Game.Pause">
            <summary>
            Pause Game
            </summary>
        </member>
        <member name="M:PunkMan.Game.Game.UnPause">
            <summary>
            UnPause game
            </summary>
        </member>
        <member name="M:PunkMan.Game.Game.Score">
            <summary>
            Get player score
            </summary>
            <returns>player's score</returns>
        </member>
        <member name="F:PunkMan.Game.Game.pauseDelta">
            <summary>
            the pause delta
            </summary>
        </member>
        <member name="M:PunkMan.Game.Game.Time">
            <summary>
            Get game time (pause orthogonal)
            </summary>
            <returns>the time</returns>
        </member>
        <member name="M:PunkMan.Game.Game.PlayLevel(System.String,System.String)">
            <summary>
            Play level
            </summary>
            <param name="map">map path</param>
            <param name="playerModel">player model path</param>
            <returns>how was the level ended</returns>
        </member>
        <member name="M:PunkMan.Game.Game.RunGame(System.String)">
            <summary>
            run game
            </summary>
            <param name="levelSetDir">level set directory path</param>
            <returns>player's score</returns>
        </member>
        <member name="M:PunkMan.Game.Game.Run">
            <summary>
            Run game (main menu)
            </summary>
        </member>
        <member name="M:PunkMan.Game.Game.Main(System.String[])">
            <summary>
            The BiG MAiN
            </summary>
            <param name="args">command line args</param>
        </member>
        <member name="T:PunkMan.Game.Game.GameEventHandler">
            <summary>
            Common game event handler
            </summary>
            <param name="sender">who create this event</param>
            <param name="x">map position of event</param>
            <param name="y">map position of event</param>
        </member>
        <member name="T:PunkMan.Game.Game.LevelEndType">
            <summary>
            Level end type ;)
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.LevelEndType.PlayerWin">
            <summary>
            Player win
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.LevelEndType.PlayerLoose">
            <summary>
            Player loose
            </summary>
        </member>
        <member name="F:PunkMan.Game.Game.LevelEndType.PlayerChicken">
            <summary>
            Playe foregive game
            </summary>
        </member>
        <member name="T:PunkMan.Game.Jukebox">
            <summary>
            MP3 Jukebox
            </summary>
        </member>
        <member name="F:PunkMan.Game.Jukebox.itemNo">
            <summary>
            Number of playing item in playlist
            </summary>
        </member>
        <member name="F:PunkMan.Game.Jukebox.playback">
            <summary>
            Playbeck audio object
            </summary>
        </member>
        <member name="F:PunkMan.Game.Jukebox.playlist">
            <summary>
            Jukebox playlist
            </summary>
        </member>
        <member name="M:PunkMan.Game.Jukebox.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="F:PunkMan.Game.Jukebox.volume">
            <summary>
            volume of jukebox
            </summary>
        </member>
        <member name="M:PunkMan.Game.Jukebox.AddSong(System.String)">
            <summary>
            Add song into playlist
            </summary>
            <param name="fileName">MP3 song file path</param>
        </member>
        <member name="M:PunkMan.Game.Jukebox.Play">
            <summary>
            play jukebox
            </summary>
        </member>
        <member name="M:PunkMan.Game.Jukebox.Prev">
            <summary>
            previous song
            </summary>
        </member>
        <member name="M:PunkMan.Game.Jukebox.Next">
            <summary>
            next song in jukebox
            </summary>
        </member>
        <member name="M:PunkMan.Game.Jukebox.Clear">
            <summary>
            Clear jukebox playlist
            </summary>
        </member>
        <member name="M:PunkMan.Game.Jukebox.Stop">
            <summary>
            Stop jukebox
            </summary>
        </member>
        <member name="M:PunkMan.Game.Jukebox.OnEnding(System.Object,System.EventArgs)">
            <summary>
            On song ending event handler
            </summary>
            <param name="sender"></param>
            <param name="args"></param>
        </member>
        <member name="M:PunkMan.Game.Jukebox.PlaylistFromDirector(System.String)">
            <summary>
            Load playlist from directory
            </summary>
            <param name="dir">playlist directory path</param>
        </member>
        <member name="M:PunkMan.Game.Jukebox.Dispose">
            <summary>
            Dispose playback
            </summary>
        </member>
        <member name="P:PunkMan.Game.Jukebox.Volume">
            <summary>
            get/set jukebox volume
            </summary>
            <value>0 = maximum, -10000 = silence</value>
        </member>
        <member name="T:PunkMan.Game.Menu">
            <summary>
            Basic menu class
            </summary>
        </member>
        <member name="M:PunkMan.Game.Menu.#ctor(PunkMan.Game.Game,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.DirectInput.Device)">
            <summary>
            OOoo mighty constructor
            </summary>
            <param name="owner">game owner</param>
            <param name="dev">graphics device</param>
            <param name="devi">input device</param>
        </member>
        <member name="M:PunkMan.Game.Menu.Execute(System.String[],System.Boolean)">
            <summary>
            Execute menu
            </summary>
            <param name="items">menu items</param>
            <param name="canEsc">can be interupted by pressing escape?</param>
            <returns></returns>
        </member>
        <member name="T:PunkMan.Game.Monster">
            <summary>
            Monster class
            </summary>
        </member>
        <member name="F:PunkMan.Game.Monster.player">
            <summary>
            Player object
            </summary>
        </member>
        <member name="F:PunkMan.Game.Monster.map">
            <summary>
            Current map object
            </summary>
        </member>
        <member name="F:PunkMan.Game.Monster.killed">
            <summary>
            Is monster alive?
            </summary>
        </member>
        <member name="M:PunkMan.Game.Monster.#ctor(Microsoft.DirectX.Direct3D.Device,PunkMan.Shared.Map,Microsoft.DirectX.Direct3D.Mesh,Microsoft.DirectX.Direct3D.Material[],Microsoft.DirectX.Direct3D.Texture[],PunkMan.Game.Player)">
            <summary>
            Mighty constructor
            </summary>
            <param name="dev">D3D device</param>
            <param name="map">current map</param>
            <param name="mesh">monster mesh</param>
            <param name="mat">monster material list</param>
            <param name="tex">monster texture list</param>
            <param name="player">player object</param>
        </member>
        <member name="M:PunkMan.Game.Monster.CanSeePlayer(System.Int32,System.Int32)">
            <summary>
            can see player
            </summary>
            <param name="dx">direction of viewing</param>
            <param name="dy">direction of viewing</param>
            <returns></returns>
        </member>
        <member name="M:PunkMan.Game.Monster.Update">
            <summary>
            Update monster state
            </summary>
        </member>
        <member name="M:PunkMan.Game.Monster.Render">
            <summary>
            Draw monster
            </summary>
        </member>
        <member name="P:PunkMan.Game.Monster.Killed">
            <summary>
            Is monster alive?
            </summary>
            <value></value>
        </member>
        <member name="E:PunkMan.Game.Monster.OnAttack">
            <summary>
            Attack event
            </summary>
        </member>
        <member name="T:PunkMan.Game.Particle">
            <summary>
            Particle class
            </summary>
        </member>
        <member name="F:PunkMan.Game.Particle.tex">
            <summary>
            particle texture
            </summary>
        </member>
        <member name="F:PunkMan.Game.Particle.position">
            <summary>
            particle position
            </summary>
        </member>
        <member name="F:PunkMan.Game.Particle.direction">
            <summary>
            particle direction
            </summary>
        </member>
        <member name="F:PunkMan.Game.Particle.deathTime">
            <summary>
            particle time of death
            </summary>
        </member>
        <member name="F:PunkMan.Game.Particle.speed">
            <summary>
            particle speed
            </summary>
        </member>
        <member name="F:PunkMan.Game.Particle.dev">
            <summary>
            Direct3D device
            </summary>
        </member>
        <member name="F:PunkMan.Game.Particle.dead">
            <summary>
            is particle dead?
            </summary>
        </member>
        <member name="F:PunkMan.Game.Particle.vb">
            <summary>
            particle vertex buffer
            </summary>
        </member>
        <member name="M:PunkMan.Game.Particle.#ctor(Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.Direct3D.VertexBuffer,Microsoft.DirectX.Direct3D.Texture,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3,System.Single,System.Single)">
            <summary>
            Mighty constructor
            </summary>
            <param name="dev">Direct3D device</param>
            <param name="vb">particle vertex buffer</param>
            <param name="tex">particle texture</param>
            <param name="pos">particle position</param>
            <param name="dir">particle direction</param>
            <param name="speed">particle speed</param>
            <param name="death">particle live</param>
        </member>
        <member name="M:PunkMan.Game.Particle.Render">
            <summary>
            Draw particle
            </summary>
        </member>
        <member name="F:PunkMan.Game.Particle.lastTime">
            <summary>
            time of last particle update
            </summary>
        </member>
        <member name="M:PunkMan.Game.Particle.Update">
            <summary>
            update particle
            </summary>
        </member>
        <member name="P:PunkMan.Game.Particle.Dead">
            <summary>
            Is particle dead
            </summary>
            <value>dead?</value>
        </member>
        <member name="T:PunkMan.Game.ParticleSystem">
            <summary>
            Particle system class. Conatiner for particle objects.
            </summary>
        </member>
        <member name="F:PunkMan.Game.ParticleSystem.particle">
            <summary>
            list of particles
            </summary>
        </member>
        <member name="F:PunkMan.Game.ParticleSystem.randomek">
            <summary>
            Random number generator
            </summary>
        </member>
        <member name="F:PunkMan.Game.ParticleSystem.dev">
            <summary>
            Direct3D device
            </summary>
        </member>
        <member name="F:PunkMan.Game.ParticleSystem.blitka">
            <summary>
            Texture of particle
            </summary>
        </member>
        <member name="F:PunkMan.Game.ParticleSystem.position">
            <summary>
            Position of emiter
            </summary>
        </member>
        <member name="F:PunkMan.Game.ParticleSystem.direction">
            <summary>
            Direction of emition
            </summary>
        </member>
        <member name="M:PunkMan.Game.ParticleSystem.#ctor(Microsoft.DirectX.Direct3D.Device,System.Int32,Microsoft.DirectX.Vector3,Microsoft.DirectX.Vector3)">
            <summary>
            mighty constructor
            </summary>
            <param name="dev">D3D device</param>
            <param name="count">number of particles</param>
            <param name="pos">position of emiter</param>
            <param name="dir">direction of emision</param>
        </member>
        <member name="M:PunkMan.Game.ParticleSystem.OnDeviceReset(System.Object,System.EventArgs)">
            <summary>
            Resurection after device reset
            </summary>
            <param name="sender"></param>
            <param name="args"></param>
        </member>
        <member name="M:PunkMan.Game.ParticleSystem.NewParticle">
            <summary>
            create new particle
            </summary>
            <returns>new created particle</returns>
        </member>
        <member name="M:PunkMan.Game.ParticleSystem.Render">
            <summary>
            Draw whole particle system
            </summary>
        </member>
        <member name="P:PunkMan.Game.ParticleSystem.Position">
            <summary>
            postion of emiter
            </summary>
            <value></value>
        </member>
        <member name="P:PunkMan.Game.ParticleSystem.Direction">
            <summary>
            direciton of emiter
            </summary>
            <value></value>
        </member>
        <member name="T:PunkMan.Game.Player">
            <summary>
            Player representation
            </summary>
        </member>
        <member name="F:PunkMan.Game.Player.map">
            <summary>
            map object
            </summary>
        </member>
        <member name="F:PunkMan.Game.Player.c2h5oh">
            <summary>
            alcohol in blood
            </summary>
        </member>
        <member name="F:PunkMan.Game.Player.__delirium">
            <summary>
            delirium value of alcohol in blood
            </summary>
        </member>
        <member name="F:PunkMan.Game.Player.delirium">
            <summary>
            is delirium
            </summary>
        </member>
        <member name="F:PunkMan.Game.Player.score">
            <summary>
            player's score
            </summary>
        </member>
        <member name="F:PunkMan.Game.Player.owner">
            <summary>
            game owner object
            </summary>
        </member>
        <member name="F:PunkMan.Game.Player.lives">
            <summary>
            number of lifes
            </summary>
        </member>
        <member name="M:PunkMan.Game.Player.Killed">
            <summary>
            call when player killed by monster
            </summary>
        </member>
        <member name="F:PunkMan.Game.Player.blitkomet">
            <summary>
            particle system
            </summary>
        </member>
        <member name="M:PunkMan.Game.Player.#ctor(PunkMan.Game.Game,Microsoft.DirectX.Direct3D.Device,System.String)">
            <summary>
            Ooo mighty constructor
            </summary>
            <param name="owner">game owner object</param>
            <param name="dev">Direct3D device</param>
            <param name="fileName">entity model file name</param>
        </member>
        <member name="M:PunkMan.Game.Player.Detox">
            <summary>
            Detoxicate player
            </summary>
        </member>
        <member name="F:PunkMan.Game.Player.detoxTime">
            <summary>
            the Time in bloody detox will come
            </summary>
        </member>
        <member name="M:PunkMan.Game.Player.Update">
            <summary>
            update player state
            </summary>
        </member>
        <member name="M:PunkMan.Game.Player.Render">
            <summary>
            draw player
            </summary>
        </member>
        <member name="M:PunkMan.Game.Player.OnItemPickedHandler(System.Object,System.Int32,System.Int32)">
            <summary>
            On Item Picked event handler 
            </summary>
            <param name="sender"></param>
            <param name="x">x map position</param>
            <param name="y">y map position</param>
        </member>
        <member name="M:PunkMan.Game.Player.PlayerKillMonster">
            <summary>
            Called when player killed monster
            </summary>
        </member>
        <member name="P:PunkMan.Game.Player.Map">
            <summary>
            map object
            </summary>
            <value></value>
        </member>
        <member name="P:PunkMan.Game.Player.C2H5OH">
            <summary>
            alcohol in blood
            </summary>
            <value>bloody alcohol</value>
        </member>
        <member name="P:PunkMan.Game.Player.Delirium">
            <summary>
            is delirium?
            </summary>
            <value></value>
        </member>
        <member name="P:PunkMan.Game.Player.Score">
            <summary>
            player's score
            </summary>
            <value></value>
        </member>
        <member name="P:PunkMan.Game.Player.Alive">
            <summary>
            is player alive?
            </summary>
            <value></value>
        </member>
        <member name="P:PunkMan.Game.Player.Lives">
            <summary>
            number of lifes
            </summary>
            <value></value>
        </member>
        <member name="E:PunkMan.Game.Player.OnItemPicked">
            <summary>
            Item picked event
            </summary>
        </member>
        <member name="T:PunkMan.Game.SoundFX">
            <summary>
            Sounde Effects Engine
            </summary>
        </member>
        <member name="F:PunkMan.Game.SoundFX.dev">
            <summary>
            DirectSound device
            </summary>
        </member>
        <member name="F:PunkMan.Game.SoundFX.fxs">
            <summary>
            SFX buffers
            </summary>
        </member>
        <member name="M:PunkMan.Game.SoundFX.#ctor(PunkMan.Game.Game,System.String,System.String[])">
            <summary>
            The Constructor
            </summary>
            <param name="owner">owner game object</param>
            <param name="dir">SFX repository path</param>
            <param name="sfxFiles">array of sfx file names</param>
        </member>
        <member name="M:PunkMan.Game.SoundFX.Play(System.String)">
            <summary>
            Play wav file
            </summary>
            <param name="path">the wav-file path</param>
        </member>
        <member name="M:PunkMan.Game.SoundFX.Play(PunkMan.Game.SoundFX.SFX)">
            <summary>
            Play sound effect
            </summary>
            <param name="effect">the SFX type</param>
        </member>
        <member name="P:PunkMan.Game.SoundFX.Volume">
            <summary>
            Set/Get Sound Effects volume
            </summary>
            <value>0 = Max, -10000 = Silence</value>
        </member>
        <member name="T:PunkMan.Game.SoundFX.SFX">
            <summary>
            Sound Effect type
            </summary>
        </member>
        <member name="F:PunkMan.Game.SoundFX.SFX.Rum">
            <summary>
            Rum drinking sound fx
            </summary>
        </member>
        <member name="F:PunkMan.Game.SoundFX.SFX.Absinth">
            <summary>
            Absinth drinking sound fx
            </summary>
        </member>
        <member name="F:PunkMan.Game.SoundFX.SFX.Killed">
            <summary>
            Player killed sound effect
            </summary>
        </member>
        <member name="F:PunkMan.Game.SoundFX.SFX.Killing">
            <summary>
            Monster killed sound effect
            </summary>
        </member>
        <member name="F:PunkMan.Game.SoundFX.SFX.Blinker">
            <summary>
            Shitty making sound effect ;)
            </summary>
        </member>
        <member name="F:PunkMan.Game.SoundFX.SFX.None">
            <summary>
            None sound effect
            </summary>
        </member>
        <member name="T:PunkMan.Game.TopScore">
            <summary>
            Top Score manager
            </summary>
        </member>
        <member name="F:PunkMan.Game.TopScore.items">
            <summary>
            Top Score Items
            </summary>
        </member>
        <member name="M:PunkMan.Game.TopScore.Load(System.String)">
            <summary>
            Load all items
            </summary>
            <param name="fileName">file to load items</param>
        </member>
        <member name="M:PunkMan.Game.TopScore.Save(System.String)">
            <summary>
            Store all items in file
            </summary>
            <param name="fileName">file to store items</param>
        </member>
        <member name="M:PunkMan.Game.TopScore.Store">
            <summary>
            Store all items into fileName file
            </summary>
        </member>
        <member name="M:PunkMan.Game.TopScore.New">
            <summary>
            Create new topscore table
            </summary>
        </member>
        <member name="F:PunkMan.Game.TopScore.dev">
            <summary>
            Direct3D device
            </summary>
        </member>
        <member name="F:PunkMan.Game.TopScore.font">
            <summary>
            List font
            </summary>
        </member>
        <member name="F:PunkMan.Game.TopScore.active">
            <summary>
            Number of first row
            </summary>
        </member>
        <member name="F:PunkMan.Game.TopScore.owner">
            <summary>
            Game owner object
            </summary>
        </member>
        <member name="F:PunkMan.Game.TopScore.keyboard">
            <summary>
            DirectInput device
            </summary>
        </member>
        <member name="F:PunkMan.Game.TopScore.fileName">
            <summary>
            File name for score table
            </summary>
        </member>
        <member name="M:PunkMan.Game.TopScore.#ctor(PunkMan.Game.Game,Microsoft.DirectX.Direct3D.Device,Microsoft.DirectX.DirectInput.Device)">
            <summary>
            Mihgty constructor
            </summary>
            <param name="owner">game owner object</param>
            <param name="dev">D3D device</param>
            <param name="keyb">DI device</param>
        </member>
        <member name="M:PunkMan.Game.TopScore.Put(System.String,System.Int32)">
            <summary>
            Put new record
            </summary>
            <param name="name">player name</param>
            <param name="score">score</param>
        </member>
        <member name="M:PunkMan.Game.TopScore.Render">
            <summary>
            Render highscores
            </summary>
        </member>
        <member name="F:PunkMan.Game.TopScore.end">
            <summary>
            End of view highscore
            </summary>
        </member>
        <member name="F:PunkMan.Game.TopScore.capture">
            <summary>
            Reading player name
            </summary>
        </member>
        <member name="F:PunkMan.Game.TopScore.pos">
            <summary>
            Player name position
            </summary>
        </member>
        <member name="F:PunkMan.Game.TopScore.capString">
            <summary>
            Captured player name
            </summary>
        </member>
        <member name="M:PunkMan.Game.TopScore.HandleEvents">
            <summary>
            Handle keyboard input
            </summary>
        </member>
        <member name="M:PunkMan.Game.TopScore.Show">
            <summary>
            Show highscore
            </summary>
        </member>
        <member name="M:PunkMan.Game.TopScore.MinScore">
            <summary>
            Get minimal score
            </summary>
            <returns>minimal score</returns>
        </member>
        <member name="M:PunkMan.Game.TopScore.ReadName">
            <summary>
            Get player name
            </summary>
            <returns>the read string (player name)</returns>
        </member>
        <member name="T:PunkMan.Game.TopScore.TopScoreItem">
            <summary>
            Top score item
            </summary>
        </member>
        <member name="F:PunkMan.Game.TopScore.TopScoreItem.name">
            <summary>
            Player name
            </summary>
        </member>
        <member name="F:PunkMan.Game.TopScore.TopScoreItem.score">
            <summary>
            Player score
            </summary>
        </member>
        <member name="M:PunkMan.Game.TopScore.TopScoreItem.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:PunkMan.Game.TopScore.TopScoreItem.#ctor(System.Int32)">
            <summary>
            Constructor
            </summary>
            <param name="score">new score</param>
        </member>
        <member name="M:PunkMan.Game.TopScore.TopScoreItem.Store(System.IO.BinaryWriter)">
            <summary>
            Save this item
            </summary>
            <param name="writer">output writer</param>
        </member>
        <member name="M:PunkMan.Game.TopScore.TopScoreItem.Load(System.IO.BinaryReader)">
            <summary>
            Load this item
            </summary>
            <param name="reader">input reader</param>
        </member>
        <member name="P:PunkMan.Game.TopScore.TopScoreItem.Name">
            <summary>
            player name
            </summary>
            <value>name of player</value>
        </member>
        <member name="P:PunkMan.Game.TopScore.TopScoreItem.Score">
            <summary>
            player score
            </summary>
            <value>the score</value>
        </member>
    </members>
</doc>
