Haaf's Game Engine - Hardware accelerated 2D games engine

Overview

Package contents

Version history

Upgrading from older HGE

Compiling resource pack

Setting up a HGE project

HGE in a child window

HGE Functions

hgeCreate

Release


System_Initiate

System_Shutdown

System_Start

System_SetState

System_GetState

System_GetErrorMessage

System_Log

System_Launch

System_Snapshot


Resource_Load

Resource_Free

Resource_AttachPack

Resource_RemovePack

Resource_RemoveAllPacks

Resource_MakePath

Resource_EnumFiles

Resource_EnumFolders


Ini_SetInt

Ini_GetInt

Ini_SetFloat

Ini_GetFloat

Ini_SetString

Ini_GetString


Random_Seed

Random_Int

Random_Float


Timer_GetTime

Timer_GetDelta

Timer_GetFPS


Effect_Load

Effect_Free

Effect_Play

Effect_PlayEx


Music_Load

Music_Free

Music_Play


Stream_Load

Stream_Free

Stream_Play


Channel_SetPanning

Channel_SetVolume

Channel_SetPitch

Channel_Pause

Channel_Resume

Channel_Stop

Channel_StopAll

Channel_IsPlaying

Channel_SetPos

Channel_GetPos

Channel_GetLength


Input_GetMousePos

Input_SetMousePos

Input_GetMouseWheel

Input_IsMouseOver

Input_GetKeyName

Input_GetKeyState

Input_GetKey

Input_GetChar

Input_GetEvent


Gfx_BeginScene

Gfx_EndScene

Gfx_Clear

Gfx_RenderLine

Gfx_RenderTriple

Gfx_RenderQuad

Gfx_StartBatch

Gfx_FinishBatch

Gfx_SetClipping

Gfx_SetTransform


Target_Create

Target_Free

Target_GetTexture


Texture_Create

Texture_Load

Texture_Free

Texture_GetWidth

Texture_GetHeight

Texture_Lock

Texture_Unlock


HGE Data types

HGE Constants

hgeSprite

hgeAnimation

hgeFont

hgeParticleSystem

hgeParticleManager

hgeDistortionMesh

hgeStringTable

hgeResourceManager

hgeGUI

hgeGUIObject

hgeRect

hgeVector

hgeColor

Particle Systems Editor

Bitmap Font Builder

Hints & Tips

Tutorials

License

Credits

Support & Contacts