pyro and timelinefx- Monkey Runtime Error

Monkey Forums/Monkey Beginners/pyro and timelinefx- Monkey Runtime Error

muruba(Posted 2015) [#1]
Hi there,

I am wondering if you could help me resolve the problem I am facing.

I am trying to plug in timelinefx effect to my pyro sample. The effect works in an mojo's app but not in Pyro's screen:

Monkey Runtime Error : TypeError: Cannot read property 'SetAlpha' of null
S:/tools/MonkeyXPro85e/modules/mojo/graphics.monkey<272>
S:/tools/MonkeyXPro85e/modules_ext/timelinefx/particlemanager.monkey<380>
S:/rd/rdmonkey<252>
S:/tools/MonkeyXPro85e/modules_ext/playniax/pyro/engine/screenmanager.monkey<173>
S:/tools/MonkeyXPro85e/modules_ext/playniax/pyro/engine/screenmanager.monkey<244>
S:/tools/MonkeyXPro85e/modules/mojo/app.monkey<113>


Class MenuScreen Extends prScreen


	Field MyEffects:tlEffectsLibrary
	Field MyEffect:tlEffect
	Field MyParticleManager:tlParticleManager
		

	Method OnCreate:Int()

		
		'Set how many times per second the game should update and render itself
		MyEffects = LoadEffects("effects1")
		MyEffect = MyEffects.GetEffect("Flash Burst 1")
		MyParticleManager = CreateParticleManager(5000)
			
		MyParticleManager.SetScreenSize(WIDTH, HEIGHT)
		MyParticleManager.SetOrigin(WIDTH / 2, HEIGHT / 2)
			
		SetUpdateFrequency(60)
		SetUpdateRate(60)
		
		Return 0

	End


	Method OnRender:Int()
		MyParticleManager.DrawParticles()
		Return 0
	End

	Method OnUpdate:Int()
		MyParticleManager.Update()
		Return 0
	End
	
End




Would you be so king to help, cheers!


muruba(Posted 2015) [#2]
Timelinefx is trunk from SVN
Pyro is 1.01i
Line 252 is: MyParticleManager.DrawParticles()

Thank you!


Playniax(Posted 2015) [#3]
Pyro is Mojo 2 only. TimeLineFX is a 3rd party module and as far as I know there is no Mojo 2 version of TimeLineFX (yet) so it will not work with Pyro.
Pyro does have a particle engine but not a fancy particle editor as TimeLineFX yet so you need to program your particle effects.
A particle engine is in the works though.


muruba(Posted 2015) [#4]
Sure, thanks!