Revision Difference
CLuaParticle:SetThinkFunction#529014
<function name="SetThinkFunction" parent="CLuaParticle" type="classfunc">
<description>Sets the think function of the particle.</description>
<realm>Client</realm>
<args>
<arg name="thinkFunc" type="function">Think function. It has only one argument:
<page>CLuaParticle</page> particle - The particle the think hook is set on</arg>
</args>
</function>
<example>
<description>Example on how to use a think function, randomizes the colors of a particle</description>
<code>
p:SetNextThink( 1e99 ) -- Makes sure the think hook is used on all particles of the particle emitter
p:SetNextThink( CurTime() ) -- Makes sure the think hook is used on all particles of the particle emitter
p:SetThinkFunction( function( pa )
pa:SetColor( math.random( 0, 255 ), math.random( 0, 255 ), math.random( 0, 255 ) ) -- Randomize it
pa:SetNextThink( 1e99 ) -- Makes sure the think hook is actually ran.
pa:SetNextThink( CurTime() ) -- Makes sure the think hook is actually ran.
end )
</code>
</example>