HGE粒子
系统结构:boom,FrameFunc,HGE_quad_2,hge_help_2,HGE_quad_tex_xy_2,ARGB,creat,delete,setSpr,getSpr,render,renderex,setcolor,setHotspot,SetBlendMode,creat,delete,setPar,getSpr,render,FireAt,Fire,Stop,Update,MoveTo,Transpose,TrackBoundingBox,GetParticlesAlive,GetAge,GetPosition,GetTransposition,GetBoundingBox,getInfo,setInfo,E_Release,E_HGE_Creat,E_System_Initiate,E_System_Shutdown,E_System_Start,E_System_SetState,E_System_SetState_str,E_System_GetErrorMessage,E_System_Log,E_System_Launch,E_System_Snapshot,E_Resource_Load,E_Resource_Free,E_Resource_AttachPack,E_Resource_RemovePack,E_Resource_RemoveAllPacks,E_Resource_MakePath,E_Resource_EnumFiles,E_Resource_EnumFolders,E_Timer_GetTime,E_Timer_GetDelta,E_Timer_GetFPS,E_Gfx_BeginScene,E_Gfx_EndScene,E_Gfx_Clear,E_Gfx_RenderLine,E_Gfx_RenderTriple,E_Gfx_RenderQuad,E_Gfx_StartBatch,E_Gfx_FinishBatch,E_Gfx_SetClipping,E_Gfx_SetTransform,E_Target_Create,E_Target_Free,E_Target_GetTexture,E_Texture_Create,E_Texture_Load,E_Texture_Free,E_Texture_GetWidth,E_Texture_GetHeight,E_Texture_Lock,E_Texture_Unlock,Hspr_hgeSpriteCreat,Hspr_delete,Hspr_Render,Hspr_SetHotSpot,Hspr_SetColor,Hspr_SetSpr,Hspr_GetSpr,E_Input_GetMousePos,E_Input_SetMousePos,E_Input_GetMouseWheel,E_Input_GetKeyState,E_Input_GetKeyName,E_Input_GetKey,E_Input_GetChar,E_Input_GetEvent,Hspr_RenderEx,Hpar_hgeParticleSystemCreat,Hpar_hgeParticleSystemDelete,Hpar_setPar,Hpar_getPar,Hpar_Render,Hpar_FireAt,Hpar_Fire,Hpar_Stop,Hpar_Update,Hpar_MoveTo,Hpar_Transpose,Hpar_TrackBoundingBox,Hpar_GetParticlesAlive,Hpar_GetAge,Hpar_GetPosition,Hpar_GetTransposition,Hpar_GetBoundingBox,Hpar_ParticleSystemInfo_get,Hpar_ParticleSystemInfo_set,Hspr_SetBlendMode,
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ __启动窗口_将被销毁
| |
| |------ boom
| |
| |------ FrameFunc
| |
| |
======程序集1
| |
| |------ HGE_quad_2
| |
| |------ hge_help_2
| |
| |------ HGE_quad_tex_xy_2
| |
| |------ ARGB
| |
| |
======Hge_sprite
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ creat
| |
| |------ delete
| |
| |------ setSpr
| |
| |------ getSpr
| |
| |------ render
| |
| |------ renderex
| |
| |------ setcolor
| |
| |------ setHotspot
| |
| |------ SetBlendMode
| |
| |
======HGE_Particle
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ creat
| |
| |------ delete
| |
| |------ setPar
| |
| |------ getSpr
| |
| |------ render
| |
| |------ FireAt
| |
| |------ Fire
| |
| |------ Stop
| |
| |------ Update
| |
| |------ MoveTo
| |
| |------ Transpose
| |
| |------ TrackBoundingBox
| |
| |------ GetParticlesAlive
| |
| |------ GetAge
| |
| |------ GetPosition
| |
| |------ GetTransposition
| |
| |------ GetBoundingBox
| |
| |------ getInfo
| |
| |------ setInfo
| |
| |
======调用的Dll
| |
| |---[dll]------ E_Release
| |
| |---[dll]------ E_HGE_Creat
| |
| |---[dll]------ E_System_Initiate
| |
| |---[dll]------ E_System_Shutdown
| |
| |---[dll]------ E_System_Start
| |
| |---[dll]------ E_System_SetState
| |
| |---[dll]------ E_System_SetState_str
| |
| |---[dll]------ E_System_GetErrorMessage
| |
| |---[dll]------ E_System_Log
| |
| |---[dll]------ E_System_Launch
| |
| |---[dll]------ E_System_Snapshot
| |
| |---[dll]------ E_Resource_Load
| |
| |---[dll]------ E_Resource_Free
| |
| |---[dll]------ E_Resource_AttachPack
| |
| |---[dll]------ E_Resource_RemovePack
| |
| |---[dll]------ E_Resource_RemoveAllPacks
| |
| |---[dll]------ E_Resource_MakePath
| |
| |---[dll]------ E_Resource_EnumFiles
| |
| |---[dll]------ E_Resource_EnumFolders
| |
| |---[dll]------ E_Timer_GetTime
| |
| |---[dll]------ E_Timer_GetDelta
| |
| |---[dll]------ E_Timer_GetFPS
| |
| |---[dll]------ E_Gfx_BeginScene
| |
| |---[dll]------ E_Gfx_EndScene
| |
| |---[dll]------ E_Gfx_Clear
| |
| |---[dll]------ E_Gfx_RenderLine
| |
| |---[dll]------ E_Gfx_RenderTriple
| |
| |---[dll]------ E_Gfx_RenderQuad
| |
| |---[dll]------ E_Gfx_StartBatch
| |
| |---[dll]------ E_Gfx_FinishBatch
| |
| |---[dll]------ E_Gfx_SetClipping
| |
| |---[dll]------ E_Gfx_SetTransform
| |
| |---[dll]------ E_Target_Create
| |
| |---[dll]------ E_Target_Free
| |
| |---[dll]------ E_Target_GetTexture
| |
| |---[dll]------ E_Texture_Create
| |
| |---[dll]------ E_Texture_Load
| |
| |---[dll]------ E_Texture_Free
| |
| |---[dll]------ E_Texture_GetWidth
| |
| |---[dll]------ E_Texture_GetHeight
| |
| |---[dll]------ E_Texture_Lock
| |
| |---[dll]------ E_Texture_Unlock
| |
| |---[dll]------ Hspr_hgeSpriteCreat
| |
| |---[dll]------ Hspr_delete
| |
| |---[dll]------ Hspr_Render
| |
| |---[dll]------ Hspr_SetHotSpot
| |
| |---[dll]------ Hspr_SetColor
| |
| |---[dll]------ Hspr_SetSpr
| |
| |---[dll]------ Hspr_GetSpr
| |
| |---[dll]------ E_Input_GetMousePos
| |
| |---[dll]------ E_Input_SetMousePos
| |
| |---[dll]------ E_Input_GetMouseWheel
| |
| |---[dll]------ E_Input_GetKeyState
| |
| |---[dll]------ E_Input_GetKeyName
| |
| |---[dll]------ E_Input_GetKey
| |
| |---[dll]------ E_Input_GetChar
| |
| |---[dll]------ E_Input_GetEvent
| |
| |---[dll]------ Hspr_RenderEx
| |
| |---[dll]------ Hpar_hgeParticleSystemCreat
| |
| |---[dll]------ Hpar_hgeParticleSystemDelete
| |
| |---[dll]------ Hpar_setPar
| |
| |---[dll]------ Hpar_getPar
| |
| |---[dll]------ Hpar_Render
| |
| |---[dll]------ Hpar_FireAt
| |
| |---[dll]------ Hpar_Fire
| |
| |---[dll]------ Hpar_Stop
| |
| |---[dll]------ Hpar_Update
| |
| |---[dll]------ Hpar_MoveTo
| |
| |---[dll]------ Hpar_Transpose
| |
| |---[dll]------ Hpar_TrackBoundingBox
| |
| |---[dll]------ Hpar_GetParticlesAlive
| |
| |---[dll]------ Hpar_GetAge
| |
| |---[dll]------ Hpar_GetPosition
| |
| |---[dll]------ Hpar_GetTransposition
| |
| |---[dll]------ Hpar_GetBoundingBox
| |
| |---[dll]------ Hpar_ParticleSystemInfo_get
| |
| |---[dll]------ Hpar_ParticleSystemInfo_set
| |
| |---[dll]------ Hspr_SetBlendMode
调用的DLL命令:
.DLL命令 E_Release, 整数型, "E_HGE.dll", "E_Release"
.DLL命令 E_HGE_Creat, , "E_HGE.dll", "E_Hge_Creat"
.参数 ver, 整数型
.DLL命令 E_System_Initiate, 逻辑型, "E_HGE.dll", "E_System_Initiate"
.DLL命令 E_System_Shutdown, 整数型, "E_HGE.dll", "E_System_Shutdown"
.DLL命令 E_System_Start, 逻辑型, "E_HGE.dll", "E_System_Start"
.DLL命令 E_System_SetState, 整数型, "E_HGE.dll", "E_System_SetState"
.参数 state, , , 未知类型:HGESTATE。
.参数 value, , , 未知类型:HGEVALUE。
.DLL命令 E_System_SetState_str, 整数型, "E_HGE.dll", "E_System_SetState"
.参数 state, , , 未知类型:HGESTATE。
.参数 value, 文本型, , 未知类型:HGEVALUE。
.DLL命令 E_System_GetErrorMessage, 文本型, "E_HGE.dll", "E_System_GetErrorMessage", 公开
.DLL命令 E_System_Log, 整数型, "E_HGE.dll", "E_System_Log"
.参数 format, 字节型, 传址
.DLL命令 E_System_Launch, 逻辑型, "E_HGE.dll", "E_System_Launch"
.参数 url, 字节型, 传址
.DLL命令 E_System_Snapshot, 整数型, "E_HGE.dll", "E_System_Snapshot"
.DLL命令 E_Resource_Load, , "E_HGE.dll", "E_Resource_Load"
.参数 filename, 字节型, 传址
.DLL命令 E_Resource_Free, 整数型, "E_HGE.dll", "E_Resource_Free"
.参数 res, 整数型, 传址
.DLL命令 E_Resource_AttachPack, 逻辑型, "E_HGE.dll", "E_Resource_AttachPack"
.参数 filename, 字节型, 传址
.DLL命令 E_Resource_RemovePack, 整数型, "E_HGE.dll", "E_Resource_RemovePack"
.参数 filename, 字节型, 传址
.DLL命令 E_Resource_RemoveAllPacks, 整数型, "E_HGE.dll", "E_Resource_RemoveAllPacks"
.DLL命令 E_Resource_MakePath, , "E_HGE.dll", "E_Resource_MakePath"
.参数 filename, 字节型, 传址
.DLL命令 E_Resource_EnumFiles, , "E_HGE.dll", "E_Resource_EnumFiles"
.DLL命令 E_Resource_EnumFolders, , "E_HGE.dll", "E_Resource_EnumFolders"
.DLL命令 E_Timer_GetTime, 小数型, "E_HGE.dll", "E_Timer_GetTime"
.DLL命令 E_Timer_GetDelta, 小数型, "E_HGE.dll", "E_Timer_GetDelta"
.DLL命令 E_Timer_GetFPS, 整数型, "E_HGE.dll", "E_Timer_GetFPS"
.DLL命令 E_Gfx_BeginScene, 逻辑型, "E_HGE.dll", "E_Gfx_BeginScene"
.参数 target, , , Htarget
.DLL命令 E_Gfx_EndScene, 整数型, "E_HGE.dll", "E_Gfx_EndScene"
.DLL命令 E_Gfx_Clear, 整数型, "E_HGE.dll", "E_Gfx_Clear"
.参数 color, 整数型
.DLL命令 E_Gfx_RenderLine, 整数型, "E_HGE.dll", "E_Gfx_RenderLine"
.参数 x1, 小数型
.参数 y1, 小数型
.参数 x2, 小数型
.参数 y2, 小数型
.参数 color, 整数型, , ffffff
.参数 z, 小数型, , 0.5f
.DLL命令 E_Gfx_RenderTriple, 整数型, "E_HGE.dll", "E_Gfx_RenderTriple"
.参数 triple, , 传址, 未知类型:HGETRIPLE。
.DLL命令 E_Gfx_RenderQuad, 整数型, "E_HGE.dll", "E_Gfx_RenderQuad"
.参数 quad, hgeQuad2, 传址, 未知类型:HGEQUAD。
.DLL命令 E_Gfx_StartBatch, , "E_HGE.dll", "E_Gfx_StartBatch"
.参数 prim_type, 整数型
.参数 tex, , , 未知类型:HTEXTURE。
.参数 blend, 整数型
.参数 max_prim, 整数型, 传址
.DLL命令 E_Gfx_FinishBatch, 整数型, "E_HGE.dll", "E_Gfx_FinishBatch"
.参数 nprim, 整数型
.DLL命令 E_Gfx_SetClipping, 整数型, "E_HGE.dll", "E_Gfx_SetClipping"
.DLL命令 E_Gfx_SetTransform, 整数型, "E_HGE.dll", "E_Gfx_SetTransform"
.DLL命令 E_Target_Create, , "E_HGE.dll", "E_Target_Create"
.参数 width, 整数型
.参数 height, 整数型
.参数 zbuffer, 逻辑型
.DLL命令 E_Target_Free, 整数型, "E_HGE.dll", "E_Target_Free"
.参数 target, , , 未知类型:HTARGET。
.DLL命令 E_Target_GetTexture, , "E_HGE.dll", "E_Target_GetTexture"
.参数 target, , , 未知类型:HTARGET。
.DLL命令 E_Texture_Create, , "E_HGE.dll", "E_Texture_Create"
.参数 width, 整数型
.参数 height, 整数型
.DLL命令 E_Texture_Load, 整数型, "E_HGE.dll", "E_Texture_Load"
.参数 filename, 文本型, 传址
.参数 size, 整数型, , 不为0时,表示内存读取,为0则读取资源
.DLL命令 E_Texture_Free, 整数型, "E_HGE.dll", "E_Texture_Free"
.参数 tex, , , 未知类型:HTEXTURE。
.DLL命令 E_Texture_GetWidth, 整数型, "E_HGE.dll", "E_Texture_GetWidth"
.参数 tex, , , 未知类型:HTEXTURE。
.DLL命令 E_Texture_GetHeight, 整数型, "E_HGE.dll", "E_Texture_GetHeight"
.参数 tex, , , 未知类型:HTEXTURE。
.DLL命令 E_Texture_Lock, , "E_HGE.dll", "E_Texture_Lock"
.参数 tex, , , 未知类型:HTEXTURE。
.DLL命令 E_Texture_Unlock, 整数型, "E_HGE.dll", "E_Texture_Unlock"
.参数 tex, , , 未知类型:HTEXTURE。
.DLL命令 Hspr_hgeSpriteCreat, 整数型, "E_HGE.dll", "Hspr_hgeSpriteCreat", 公开
.参数 tex, 整数型, , 未知类型:HTEXTURE。
.参数 x, 小数型
.参数 y, 小数型
.参数 w, 小数型
.参数 h, 小数型
.DLL命令 Hspr_delete, , "E_HGE.dll", "Hspr_delete", 公开
.参数 _spr, , , 未知类型:HGESPRITE。
.DLL命令 Hspr_Render, , "E_HGE.dll", "Hspr_Render"
.参数 x, 小数型
.参数 y, 小数型
.DLL命令 Hspr_SetHotSpot, , "E_HGE.dll", "Hspr_SetHotSpot"
.参数 x, 小数型
.参数 y, 小数型
.DLL命令 Hspr_SetColor, , "E_HGE.dll", "Hspr_SetColor"
.参数 col, 整数型
.参数 i, 整数型
.DLL命令 Hspr_SetSpr, , "E_HGE.dll", "Hspr_SetSpr"
.参数 _spr, 整数型, , 未知类型:HGESPRITE。
.DLL命令 Hspr_GetSpr, 整数型, "E_HGE.dll", "Hspr_GetSpr", , 返回精灵指针
.DLL命令 E_Input_GetMousePos, , "E_HGE.dll", "E_Input_GetMousePos"
.参数 x, 小数型, 传址
.参数 y, 小数型, 传址
.DLL命令 E_Input_SetMousePos, , "E_HGE.dll", "E_Input_SetMousePos"
.参数 x, 小数型
.参数 y, 小数型
.DLL命令 E_Input_GetMouseWheel, 整数型, "E_HGE.dll", "E_Input_GetMouseWheel"
.DLL命令 E_Input_GetKeyState, 逻辑型, "E_HGE.dll", "E_Input_GetKeyState"
.参数 key, 整数型
.DLL命令 E_Input_GetKeyName, 文本型, "E_HGE.dll", "E_Input_GetKeyName"
.参数 key, 整数型
.DLL命令 E_Input_GetKey, 整数型, "E_HGE.dll", "E_Input_GetKey"
.DLL命令 E_Input_GetChar, 整数型, "E_HGE.dll", "E_Input_GetChar"
.DLL命令 E_Input_GetEvent, 逻辑型, "E_HGE.dll", "E_Input_GetEvent"
.参数 event, , 传址, 未知类型:HGEINPUTEVENT。
.DLL命令 Hspr_RenderEx, , "E_HGE.dll", "Hspr_RenderEx", 公开
.参数 x, 小数型
.参数 y, 小数型
.参数 rot, 小数型
.参数 hscale, 小数型, , =1.0f
.参数 vscale, 小数型, , =0.0f
.DLL命令 Hpar_hgeParticleSystemCreat, 整数型, "E_HGE.dll", "Hpar_hgeParticleSystemCreat", 公开
.参数 filename, 文本型
.参数 sprite, , , 未知类型:HGESPRITE。
.参数 fps=0.0f, 小数型
.DLL命令 Hpar_hgeParticleSystemDelete, , "E_HGE.dll", "Hpar_hgeParticleSystemDelete", 公开
.参数 _par, , , 未知类型:HGEPARTICLESYSTEM。
.DLL命令 Hpar_setPar, , "E_HGE.dll", "Hpar_setPar"
.参数 _par, , , 未知类型:HGEPARTICLESYSTEM。
.DLL命令 Hpar_getPar, 整数型, "E_HGE.dll", "Hpar_getPar"
.DLL命令 Hpar_Render, , "E_HGE.dll", "Hpar_Render", 公开
.DLL命令 Hpar_FireAt, 整数型, "E_HGE.dll", "Hpar_FireAt", 公开
.参数 x, 小数型
.参数 y, 小数型
.DLL命令 Hpar_Fire, , "E_HGE.dll", "Hpar_Fire", 公开
.DLL命令 Hpar_Stop, , "E_HGE.dll", "Hpar_Stop", 公开
.参数 bKillParticles=false, 逻辑型
.DLL命令 Hpar_Update, , "E_HGE.dll", "Hpar_Update"
.参数 fDeltaTime, 小数型
.DLL命令 Hpar_MoveTo, , "E_HGE.dll", "Hpar_MoveTo"
.参数 x, 小数型
.参数 y, 小数型
.参数 bMoveParticles=false, 逻辑型
.DLL命令 Hpar_Transpose, , "E_HGE.dll", "Hpar_Transpose"
.参数 x, 小数型
.参数 y, 小数型
.DLL命令 Hpar_TrackBoundingBox, , "E_HGE.dll", "Hpar_TrackBoundingBox"
.参数 bTrack, 逻辑型
.DLL命令 Hpar_GetParticlesAlive, 整数型, "E_HGE.dll", "Hpar_GetParticlesAlive"
.DLL命令 Hpar_GetAge, 小数型, "E_HGE.dll", "Hpar_GetAge"
.DLL命令 Hpar_GetPosition, , "E_HGE.dll", "Hpar_GetPosition"
.参数 x, 小数型, 传址
.参数 y, 小数型, 传址
.DLL命令 Hpar_GetTransposition, , "E_HGE.dll", "Hpar_GetTransposition"
.参数 x, 小数型, 传址
.参数 y, 小数型, 传址
.DLL命令 Hpar_GetBoundingBox, 整数型, "E_HGE.dll", "Hpar_GetBoundingBox", 公开
.参数 rect, , 传址, 未知类型:HGERECT。
.DLL命令 Hpar_ParticleSystemInfo_get, , "E_HGE.dll", "Hpar_ParticleSystemInfo_get", 公开
.参数 _info, hgeParticleSystemInfo, , hgeParticleSystemInfo* _info
.DLL命令 Hpar_ParticleSystemInfo_set, , "E_HGE.dll", "Hpar_ParticleSystemInfo_set", 公开
.参数 _info, hgeParticleSystemInfo, , hgeParticleSystemInfo* _info
.DLL命令 Hspr_SetBlendMode, , "E_hge.dll", "Hspr_SetBlendMode", 公开
.参数 blend, 整数型
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。