diff options
author | chai <chaifix@163.com> | 2018-12-07 10:39:58 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2018-12-07 10:39:58 +0800 |
commit | fe16b453e093d721e60be0a12219d40635b96a3a (patch) | |
tree | daf74ebb920529c275aff34b26ffcbcecac0a801 /src/lua/modules/graphics/je_lua_particle_system.cpp | |
parent | b4bd76b8b02996767798b76cc65dee9ea27f1167 (diff) |
*particles
Diffstat (limited to 'src/lua/modules/graphics/je_lua_particle_system.cpp')
-rw-r--r-- | src/lua/modules/graphics/je_lua_particle_system.cpp | 32 |
1 files changed, 30 insertions, 2 deletions
diff --git a/src/lua/modules/graphics/je_lua_particle_system.cpp b/src/lua/modules/graphics/je_lua_particle_system.cpp index 53611a9..a6c4eed 100644 --- a/src/lua/modules/graphics/je_lua_particle_system.cpp +++ b/src/lua/modules/graphics/je_lua_particle_system.cpp @@ -386,8 +386,36 @@ namespace JinEngine LUA_EXPORT void luaopen_ParticleSystem(lua_State* L) { luaL_Reg methods[] = { - { "__gc", l_gc }, - { 0, 0 } + { "__gc", l_gc }, + { "update", l_update }, + { "render", l_render }, + { "setPosition", l_setPosition }, + { "setScale", l_setScale }, + { "pause", l_pause }, + { "clear", l_clear }, + { "setEmitRate", l_setEmitRate }, + { "setEmitForce", l_setEmitForce }, + { "setEmitDirection", l_setEmitDirection }, + { "setEmitPosition", l_setEmitPosition }, + { "setParticleLife", l_setParticleLife }, + { "setParticleLinearAccelaration", l_setParticleLinearAccelaration }, + { "setParticleRadialAccelaration", l_setParticleRadialAccelaration }, + { "setParticleAngularSpeed", l_setParticleAngularSpeed }, + { "setParticleSpritesMode", l_setParticleSpritesMode }, + { "addParticleSprite", l_addParticleSprite }, + { "addParticleSprites", l_addParticleSprites }, + { "removeParticleSprite", l_removeParticleSprite }, + { "enableParticleBlendAdditive", l_enableParticleBlendAdditive }, + { "setParticleScale", l_setParticleScale }, + { "addParticleScalePoint", l_addParticleScalePoint }, + { "removeParticleScalePoint", l_removeParticleScalePoint }, + { "setParticleColor", l_setParticleColor }, + { "addParticleColorPoint", l_addParticleColorPoint }, + { "removeParticleColorPoint", l_removeParticleColorPoint }, + { "setParticleTransparency", l_setParticleTransparency }, + { "addParticleTransparencyPoint", l_addParticleTransparencyPoint }, + { "removeParticleTransparencyPoint", l_removeParticleTransparencyPoint }, + { 0, 0 } }; luax_newtype(L, Jin_Lua_ParticleSystem, methods); } |