aboutsummaryrefslogtreecommitdiff
path: root/src/lua/modules/graphics/je_lua_particle_system.cpp
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-12-07 10:39:58 +0800
committerchai <chaifix@163.com>2018-12-07 10:39:58 +0800
commitfe16b453e093d721e60be0a12219d40635b96a3a (patch)
treedaf74ebb920529c275aff34b26ffcbcecac0a801 /src/lua/modules/graphics/je_lua_particle_system.cpp
parentb4bd76b8b02996767798b76cc65dee9ea27f1167 (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.cpp32
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);
}