⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main_history.html

📁 2D游戏引擎hge的代码
💻 HTML
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- http://hge.relishgames.com -->

<html>

<head>
<meta name="Keywords" content="game engine, 2d, hardware accelerated, hge, engine, relish games, game development">
<meta name="Description" content="Haaf's Game Engine - Hardware accelerated 2D games engine">
<title>Haaf's Game Engine - Hardware accelerated 2D games engine</title>
<link rel=stylesheet type=text/css href=hge.css>
<script language="JavaScript" src="hge.js"></script>
</head>

<body onload="setContents('cnt_main.html');" bgcolor=#ffffff text=#000000 link=#7F0000 vlink=#7F0000 alink=#7F0000 marginwidth=0 marginheight=0 leftmargin=0 topmargin=0>
<table height=100% cellspacing=0 cellpadding=0 border=0><tr>

<td valign=top>
<table width=566 cellspacing=0 cellpadding=20 border=0><tr><td>
<h1 style="margin-top:0px">Version history</h1>
<h2>Version 1.4, 8 April 2004</h2>
<ul>
<li><a href="hgeresource__main.html">hgeResourceManager</a> class and <a href="hgeresource_script.html">resource script</a> introduce fully automated complex resources management
<li><a href="hgesprite__main.html">hgeSprite</a> methods <b>SetColorI</b> and <b>SetZI</b> were removed, use the updated <a href="hgesprite_setcolor.html">SetColor</a> and <a href="hgesprite_setz.html">SetZ</a> instead
<li><a href="hgesprite__main.html">hgeSprite</a> new methods: <a href="hgesprite_getflip.html">GetFlip</a>, <a href="hgesprite_getcolor.html">GetColor</a>, <a href="hgesprite_getz.html">GetZ</a>, <a href="hgesprite_gettexturerect.html">GetTextureRect</a>, <a href="hgesprite_settexturerect.html">SetTextureRect</a>, <a href="hgesprite_render4v.html">Render4V</a> 
<li><a href="hgeanim__main.html">hgeAnimation</a> now deals correctly with sprite flipping
<li><a href="hgeanim__main.html">hgeAnimation</a> new nethods: <a href="hgeanim_getmode.html">GetMode</a>, <a href="hgeanim_getspeed.html">GetSpeed</a>, <a href="hgeanim_getframes.html">GetFrames</a>, <a href="hgeanim_setframes.html">SetFrames</a>
<li>Fixed a bug prevented <a href="hgefont__main.html">hgeFont</a> from rendering characters with code greater than 127
<li><a href="hgefont__main.html">hgeFont</a>: characters not defined in the font are now rendered as '?', not just skipped as earlier
<li><a href="hgefont__main.html">hgeFont</a> new methods: <a href="hgefont_settracking.html">SetTracking</a>, <a href="hgefont_setrotation.html">SetRotation</a>, <a href="hgefont_getcolor.html">GetColor</a>, <a href="hgefont_getz.html">GetZ</a>, <a href="hgefont_getblendmode.html">GetBlendMode</a>, <a href="hgefont_getscale.html">GetScale</a>, <a href="hgefont_getrotation.html">GetRotation</a>, <a href="hgefont_gettracking.html">GetTracking</a>
<li><a href="hgedistort_clear.html">hgeDistorionMesh::Clear</a> now takes additional Z-order parameter
<li><a href="hgedistort__main.html">hgeDistortionMesh</a> new methods: <a href="hgedistort_gettexture.html">GetTexture</a>, <a href="hgedistort_getblendmode.html">GetBlendMode</a>, <a href="hgedistort_gettexturerect.html">GetTextureRect</a>
<li><a href="hgeparticle__main.html">hgeParticleSystem</a> and <a href="hgepmanager__main.html">hgeParticleManager</a> constructors parameter "fps" is now <b>float</b>
<li>Fixed a bug in <a href="hgeparticle_moveto.html">hgeParticleSystem::MoveTo</a>, previous position is now cleared with next update
<li><a href="hgeguio_keyclick.html">hgeGUIObject::KeyClick</a> now takes additional character parameter
<li>Default GUI controls declaration was moved into separate header (<b>hgeguictrls.h</b>)
<li><a href="hgevector__main.html">hgeVector</a> new <a href="hgevector_operators.html">operators</a>: <b>operator^</b> and <b>operator%</b>
<li>Minor bug in <a href="hgedata_hwcolor.html">color manipulation macros</a> was fixed
<li><a href="hgefunc_inisetfloat.html">Ini_SetFloat</a> and <a href="hgefunc_inigetfloat.html">Ini_GetFloat</a> functions were added
<li><a href="hgefunc_texturelock.html">Texture_Lock</a>, <a href="hgefunc_textureunlock.html">Texture_Unlock</a> and <a href="hgefunc_texturecreate.html">Texture_Create</a> introduce direct access to texture data making possible texture manipulation, software rendering, pixel perfect collision detection etc.
<li>Render targets now support alpha channel (see <a href="hgefunc_targetcreate.html">Target_Create</a>)
<li><b>Mouse_GetPosition</b>, <b>Mouse_GetWheel</b>, <b>Key_GetState</b>, <b>Key_GetKey</b> were renamed to <a href="hgefunc_inputgetmousepos.html">Input_GetMousePos</a>, <a href="hgefunc_inputgetmousewheel.html">Input_GetMouseWheel</a>, <a href="hgefunc_inputgetkeystate.html">Input_GetKeyState</a>, <a href="hgefunc_inputgetkey.html">Input_GetKey</a> respectively
<li><a href="hgefunc_inputsetmousepos.html">Input_SetMousePos</a> function was added
<li><a href="hgefunc_inputgetchar.html">Input_GetChar</a> and <a href="hgefunc_inputgetkeyname.html">Input_GetKeyName</a> functions were added
<li><a href="hgefunc_inputgetevent.html">Input_GetEvent</a> function was added
<li>Keyboard states switching (Caps Lock etc.) is now reactivated
<li><a href="hgeconst_systemstate.html#HGE_SCREENBPP">HGE_SCREENBPP</a> system state now reflects actual screen bitdepth
<li>Once again: in windowed mode the window is now centered on the desktop
<li>Seems like HGE can be used with Metrowerks Codewarrior compiler without any additional efforts
</ul>
<h2>Version 1.3, 12 March 2004</h2>
<ul>
<li><b>System_GetVersion</b> was removed
<li><a href="hgefunc_interfaceget.html">hgeCreate</a> now takes the API version as a parameter
<li><a href="hgefunc_interfaceget.html">hgeCreate</a> name is now not distorted in the DLL. So you can load HGE.DLL dynamically with <b>LoadLibrary</b>/<b>GetProcAddress</b> calls
<li><a href="hgedistort__main.html">hgeDistortionMesh</a> helper class and <a href="tutorials_tut05.html">tutorial</a> were added
<li><a href="hgepmanager__main.html">hgeParticleManager</a> helper class was added
<li><a href="hgeparticle__main.html">hgeParticleSystem</a> new methods: <a href="hgeparticle_fireat.html">FireAt</a>, <a href="hgeparticle_transpose.html">Transpose</a> and <a href="hgeparticle_getage.html">GetAge</a>
<li>Particle Systems Editor was updated to the latest <b>HGE</b>, it runs more smoothly now
<li><a href="peditor_presets.html">Particle systems tutorial</a> was updated
<li><a href="hgeanim__main.html">hgeAnimation</a> new methods: <a href="hgeanim_setmode.html">SetMode</a> (forward, reverse, ping pong, loop) and <a href="hgeanim_resume.html">Resume</a>; <a href="hgeanim_play.html">Play</a> now takes no parameters
<li><a href="hgegui__main.html">hgeGUI</a> and <a href="hgeguio__main.html">hgeGUIObject</a> classes were improved to allow highly interactive animated GUIs
<li><a href="tutorials_tut06.html">GUI tutorial</a> was added
<li>Color manipulation macros were added (see <a href="hgedata_hwcolor.html">Hardware color format</a>)
<li><a href="hgeconst_systemstate.html#HGE_FPS">HGE_FPS</a> system state was added allowing you to use fixed FPS mode
<li><a href="hgeconst_systemstate.html#HGE_DONTSUSPEND">HGE_DONTSUSPEND</a> system state added allowing you to disable application suspending when focus is lost
<li><a href="hgeconst_systemstate.html#HGE_EXITFUNC">HGE_EXITFUNC</a> system state was added allowing you to handle user's attempts to close the application window
<li><a href="hgefunc_gfxrenderline.html">Gfx_RenderLine</a> function was added
<li>You can omit now the size parameter of <a href="hgefunc_resourceload.html">Resource_Load</a> function
<li><a href="hgefunc_effectload.html">Effect_Load</a>, <a href="hgefunc_musicload.html">Music_Load</a> and <a href="hgefunc_textureload.html">Texture_Load</a> can now load dynamically generated resources from memory
<li>Non power of 2 textures are now padded to the correct size, not stretched as earlier (see <a href="hgefunc_textureload.html">Texture_Load</a>)
<li>Font bitmap filename in the <a href="hgefont_description.html">font description file</a> is now treated relatively to the font description file folder
<li>Fixed a bug in <a href="hgerect_intersect.html">hgeRect::Intersect</a>
<li><a href="hgefunc_inputgetkey.html">Key_GetKey</a> and <a href="hgefunc_inputgetmousewheel.html">Mouse_GetWheel</a> now return changes since last frame and hold the value regardless how many times they are called during the frame
<li><a href="hgefunc_inputgetkey.html">Key_GetKey</a> now deals correctly with mouse button double clicks and middle mouse button
<li><a href="hgefunc_systemrand.html">System_Rand</a> now starts with random seed
<li><b>HGE</b> now freezes the timer when focus is lost and the application is suspended
<li>In windowed mode the window is now opened at the default position, not at the top-left corner of the desktop as earlier
<li><b>HGE</b> startup and shutdown in fullscreen mode now look more nice
<li>Debug logging was extended
<li>Various documentation fixes and updates
</ul>
<h2>Version 1.2, 8 February 2004</h2>
<ul>
<li><b>HGE</b> core functions (system layer) are now wrapped into the <b>DLL</b>
<li>Libraries for Visual C++/Intel C++, Borland C++/C++ Builder and MinGW32 were added
<li><b>Interface_Get</b>/<b>Interface_Release</b> were replaced with <a href="hgefunc_interfaceget.html">hgeCreate</a>/<a href="hgefunc_interfacerelease.html">Release</a>
<li><b>System_LoadResource</b> was renamed to <a href="hgefunc_resourceload.html">Resource_Load</a>, <a href="hgefunc_resourcefree.html">Resource_Free</a> was added
<li>Rectangular clipping regions were added (<a href="hgefunc_gfxsetclipping.html">Gfx_SetClipping</a>)
<li>Mouse wheel tracking was added (<a href="hgefunc_inputgetmousewheel.html">Mouse_GetWheel</a>)
<li><b>Key_Clear</b> was removed
<li>Font scaling was added (<a href="hgefont_setscale.html">hgeFont::SetScale</a>)
<li>Sprite flipping was added (<a href="hgesprite_setflip.html">hgeSprite::SetFlip</a>)
<li>Minor optimizations
<li>Various documentation updates
<li>Precompiled tutorials
</ul>
<h2>Version 1.1, 15 January 2004</h2>
<ul>
<li>First public release
<li>Tested on various hardware
<li>Helper classes were added
<li>Particle systems editor was added
<li>Documentation was added
</ul>
<h2>Version 1.0, 28 November 2003</h2>
<ul>
<li>Preliminary internal version
</ul>
<br>
</td></tr></table>
</td>

</tr></table>
</body>

</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -