Script : resources/scripts/demoscript.txt
[Creating DataPools]
[Creating Pool objects]
[Adding effect templates]
DisplayObjectEffect()
DisplayTexture
DisplayTexture
[Adding event templates]
RasterFXEffect
IntroLogoEffect
FlipTransitionEffect
BouncingCubeEffect
[Parsing defaults]
[Parsing demoscript]
[Parsing .def files]
path = resources/scripts/definitions/
-> BounceWipe
-> BouncingCubeEffect
-> CubeChaos
-> DisplayObject
-> DisplayTexture
-> FadeEffect
-> FlipTransitionEffect
-> IntroLogoEffect
-> RasterEffect
-> RasterFXEffect
-> ScrollEffect
-> ScrollWipe
-> StartEffect
-> TextwriterEffect
-> TitleEffect
-> TunnelEffect
Open screen : 640x480,32
[Supported OpenGL Extensions]
GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_shader_objects GL_ARB_shading_language_100 GL_ARB_shadow GL_ARB_shadow_ambient GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_transpose_matrix GL_ARB_vertex_blend GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos GL_ATIX_texture_env_combine3 GL_ATIX_texture_env_route GL_ATIX_vertex_shader_output_point_size GL_ATI_draw_buffers GL_ATI_element_array GL_ATI_envmap_bumpmap GL_ATI_fragment_shader GL_ATI_map_object_buffer GL_ATI_separate_stencil GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_ATI_texture_mirror_once GL_ATI_vertex_array_object GL_ATI_vertex_attrib_array_object GL_ATI_vertex_streams GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_clip_volume_hint GL_EXT_compiled_vertex_array GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_object GL_EXT_multi_draw_arrays GL_EXT_packed_pixels GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_EXT_texgen_reflection GL_EXT_texture3D GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_add GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_rectangle GL_EXT_vertex_array GL_EXT_vertex_shader GL_HP_occlusion_test GL_NV_blend_square GL_NV_occlusion_query GL_NV_texgen_reflection GL_S3_s3tc GL_SGIS_generate_mipmap GL_SGIS_multitexture GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_SGI_color_matrix GL_SUN_multi_draw_arrays GL_WIN_swap_hint WGL_EXT_extensions_string WGL_EXT_swap_control 

[Loading Shaders]
No shaders to load
[Creating FramebufferObjects]
FBO Framebuffer is complete.(36053) = true
FrameBufferObject(512,512,COLOR_BUFFER)
FBO Framebuffer is complete.(36053) = true
FrameBufferObject(512,512,COLOR_BUFFER)
FBO Framebuffer is complete.(36053) = true
FrameBufferObject(2048,32,COLOR_BUFFER)
[Loading Graphics]
Load : resources/graphics/Contrazlogo.png
Load : resources/graphics/Contrazlogo2.png
Load : resources/graphics/Contrazlogo4.png
Load : resources/graphics/endlogo.png
Load : resources/graphics/font.png
Load : resources/graphics/raster6++.png
Load : resources/graphics/CSign.png
Load : resources/graphics/Trashin1.png
Load : resources/graphics/Trashin2.png
Load : resources/graphics/Trashin3.png
Load : resources/graphics/tunneltex2+.png
Load : resources/graphics/tunneltex3.png
[Loading Binary Data]
Loading binary : 'resources/misc/wavemap3.bin'
[Loading 3D Objects]
No objects
[Loading Animation Data]
No animation data
[Setting up sound]
Play : resources/sound/nespower.ogg
CTZDemosys::soundInit()
No sound
[Create effect objects]
BounceWipe.init()
BounceWipe.init()
BouncingCubeEffect
BouncingCubeEffect.init()
CubeChaos.init()
DisplayTexture
DisplayTexture.init()
DisplayTexture
DisplayTexture.init()
DisplayTexture
DisplayTexture.init()
DisplayTexture
FadeEffect.init()
FlipTransitionEffect
FlipTransitionEffect.init()
IntroLogoEffect
IntroLogoEffect.init()
RasterEffect.init()
RasterFXEffect
RasterFXEffect.init()
ScrollEffect.init()
TEXT: 0               welcome to trashin'. enjoy the show!
DisplayTexture
DisplayTexture.init()
StartEffect.init()
TextwriterEffect.init()
TitleEffect.init()
TunnelEffect.init()
ScrollWipe.init()
[Parsing timeline]
[Parsing timeline - DONE]
[Timeline init]
[Getting Startpos]
startpos = (0000000000)-[00:00:000]
[Demo Init]
fade from [0.42,0.71,0.72,0] -> [0.42,0.71,0.72,1]
fade from [1,1,1,1] -> [1,1,1,0]
FrameBufferObject(512,512,COLOR_BUFFER)
FrameBufferObject(512,512,COLOR_BUFFER)
fbo1 = FrameBufferObject(512,512,COLOR_BUFFER)
fade from [1,1,1,1] -> [1,1,1,0]
FrameBufferObject(512,512,COLOR_BUFFER)
fade from [1,1,1,1] -> [1,1,1,0]
fade from [1,1,1,1] -> [1,1,1,0]
Duration : (0000149500)-[02:29:500]
FPS = 60.0268
[Shutting Down]
################################################################
# Resources                                                    #
################################################################
--------------------- System parameters ------------------------
binary {
    wavemap = wavemap3.bin;
}
framebuffers {
    fbo1 = 512,512,COLOR_BUFFER;
    fbo2 = 512,512,COLOR_BUFFER;
    scrollbuffer = 2048,32,COLOR_BUFFER;
}
graphics {
    contrazlogo = Contrazlogo.png;
    contrazlogo2 = Contrazlogo2.png;
    contrazlogo4 = Contrazlogo4.png;
    endlogo = endlogo.png;
    font = font.png;
    rasterpattern = raster6++.png;
    sign = CSign.png;
    trashin1 = Trashin1.png;
    trashin2 = Trashin2.png;
    trashin3 = Trashin3.png;
    tunnelTex = tunneltex2+.png;
    tunnelTex2 = tunneltex3.png;
}
paths {
    definition = resources/scripts/definitions/;
    gfx = resources/graphics/;
    misc = resources/misc/;
    object = resources/objects/;
    shaders = resources/shaders/;
    sound = resources/sound/;
}
screen {
    bpp = 32;
    far = 6000.0;
    fullscreen = 1;
    height = 480;
    near = 1.0;
    opengl = 1;
    width = 640;
}
sound {
    file = nespower.ogg;
    play = 1;
    tracked = 0;
}
system {
    start = 00:00:000;
    stop = 02:35:000;
    texture_compression = false;
}
--------------------- Effects parameters -----------------------
bouncescreen {
    class = BounceWipe;
    dummy = dummy;
}
bouncescreen2 {
    class = BounceWipe;
    dummy = dummy;
}
bouncingcubeeffect {
    class = BouncingCubeEffect;
    xpos = 0.0;
}
chaos {
    class = CubeChaos;
    xpos = 0.0;
    ypos = 0.0;
    zpos = -10.0;
}
contrazlogo1 {
    alphablend = 0;
    class = DisplayTexture;
    texture = contrazlogo;
    xpos = 0.0;
    xrot = 0.0;
    xscale = 1.0;
    ypos = 0.0;
    yrot = 0.0;
    yscale = 1.0;
    zpos = -4.0;
    zrot = 0.0;
}
contrazlogo2 {
    alphablend = true;
    class = DisplayTexture;
    texture = contrazlogo2;
    xpos = 0.0;
    xrot = 0.0;
    xscale = 1.0;
    ypos = 0.0;
    yrot = 0.0;
    yscale = 1.0;
    zpos = 0.0;
    zrot = 0.0;
}
endlogo {
    alphablend = 0;
    class = DisplayTexture;
    texture = endlogo;
    xpos = 0.0;
    xrot = 0.0;
    xscale = 1.0;
    ypos = 0.0;
    yrot = 0.0;
    yscale = 1.0;
    zpos = 0.0;
    zrot = 0.0;
}
fade {
    class = FadeEffect;
    dummy = dummy;
}
fliptransitioneffect {
    class = FlipTransitionEffect;
    xpos = 0.0;
}
intrologoeffect {
    class = IntroLogoEffect;
    dummy = 0.0;
    texture = contrazlogo4;
}
raster {
    b = 0.0;
    b2 = 0.25;
    class = RasterEffect;
    g = 0.0;
    g2 = 0.65;
    h = 0.05;
    pr = 0.25;
    r = 0.0;
    r2 = 1.0;
    star_a = 1000;
    star_h = 1.5;
    star_w = 1.5;
    w = 3.0;
}
rasterfx {
    class = RasterFXEffect;
    texture = rasterpattern;
    wavemap = wavemap;
}
scrollraster {
    class = ScrollEffect;
    font = font;
    fontbuffer = scrollbuffer;
    text = 0               welcome to trashin'. enjoy the show!;
}
sign {
    alphablend = true;
    class = DisplayTexture;
    texture = sign;
    xpos = 0.0;
    xrot = 0.0;
    xscale = 1.0;
    ypos = 0.0;
    yrot = 0.0;
    yscale = 1.0;
    zpos = -2.0;
    zrot = 0.0;
}
starting {
    class = StartEffect;
    dummy = dummy;
}
text {
    class = TextwriterEffect;
    cols = 17;
    rows = 4;
    texture = font;
}
title {
    class = TitleEffect;
    trashin1 = trashin1;
    trashin2 = trashin2;
    trashin3 = trashin3;
}
tunnel {
    class = TunnelEffect;
    tunnelTex = tunnelTex;
    tunnelTex2 = tunnelTex2;
}
wipescreen {
    class = ScrollWipe;
    dummy = dummy;
}
--------------------- DataPools --------------------------------
AnimationPool {
}
DataBinaryPool {
    num3dObjects = 1
    wavemap = Binary { size = 20000 }
}
EffectPool {
    bouncescreen = Effect
    bouncescreen2 = Effect
    bouncingcubeeffect = Effect
    chaos = Effect
    contrazlogo1 = Effect
    contrazlogo2 = Effect
    endlogo = Effect
    fade = Effect
    fliptransitioneffect = Effect
    intrologoeffect = Effect
    raster = Effect
    rasterfx = Effect
    scrollraster = Effect
    sign = Effect
    starting = Effect
    text = Effect
    title = Effect
    tunnel = Effect
    wipescreen = Effect
}
EffectPool {
    BounceWipe = Effect
    BouncingCubeEffect = Effect
    CubeChaos = Effect
    DisplayObject = Effect
    DisplayTexture = Effect
    FadeEffect = Effect
    FlipTransitionEffect = Effect
    IntroLogoEffect = Effect
    RasterEffect = Effect
    RasterFXEffect = Effect
    ScrollEffect = Effect
    ScrollWipe = Effect
    StartEffect = Effect
    TextwriterEffect = Effect
    TitleEffect = Effect
    TunnelEffect = Effect
}
EventPool {
    modify = EventModifyEffect {  }
    start = EventStartEffect {  }
    stop = EventStopEffect {  }
}
FBOPool {
  fbo1 = 
  fbo2 = 
  scrollbuffer = 
}
DataObjectPool {
    num3dObjects = 0
}
ShaderPool {
}
DataTexturePool {
    total memory size : 10.6875 mb - 11206656 bytes
    total file size : 2.00271 mb - 2099993 bytes
    numTextures = 12
    contrazlogo = Texture {file='Contrazlogo.png',id=4',size='1024,256',bpp='32'}
    contrazlogo2 = Texture {file='Contrazlogo2.png',id=5',size='1024,256',bpp='32'}
    contrazlogo4 = Texture {file='Contrazlogo4.png',id=6',size='1024,1024',bpp='32'}
    endlogo = Texture {file='endlogo.png',id=7',size='512,512',bpp='24'}
    font = Texture {file='font.png',id=8',size='512,128',bpp='32'}
    rasterpattern = Texture {file='raster6++.png',id=9',size='512,512',bpp='32'}
    sign = Texture {file='CSign.png',id=10',size='128,128',bpp='32'}
    trashin1 = Texture {file='Trashin1.png',id=11',size='512,512',bpp='24'}
    trashin2 = Texture {file='Trashin2.png',id=12',size='512,512',bpp='24'}
    trashin3 = Texture {file='Trashin3.png',id=13',size='512,512',bpp='24'}
    tunnelTex = Texture {file='tunneltex2+.png',id=14',size='256,256',bpp='24'}
    tunnelTex2 = Texture {file='tunneltex3.png',id=15',size='256,256',bpp='24'}
}
--------------------- Timeline ---------------------------------
(0000000000)-[00:00:000] = EventStartEffect {
parameters {
    object = intrologoeffect;
    p1 = 00:00:000;
    p2 = 51;
}
}
(0000006500)-[00:06:500] = EventModifyEffect {
parameters {
    method = showLogo;
    object = intrologoeffect;
    p1 = 00:06:500;
}
}
(0000016000)-[00:16:000] = EventModifyEffect {
parameters {
    method = in;
    object = intrologoeffect;
    p1 = 00:16:00;
}
}
(0000018000)-[00:18:000] = EventStartEffect {
parameters {
    object = fade;
    p1 = 00:18:00;
    p2 = 90;
}
}
(0000018000)-[00:18:000] = EventModifyEffect {
parameters {
    method = fade;
    object = fade;
    p1 = 00:18:00;
    p10 = 1.0;
    p2 = 00:20:00;
    p3 = 0.42;
    p4 = 0.71;
    p5 = 0.72;
    p6 = 0.0;
    p7 = 0.42;
    p8 = 0.71;
    p9 = 0.72;
}
}
(0000020000)-[00:20:000] = EventStopEffect {  }
(0000020000)-[00:20:000] = EventStopEffect {  }
(0000020000)-[00:20:000] = EventStartEffect {
parameters {
    object = text;
    p1 = 00:20:00;
    p2 = 90;
}
}
(0000020000)-[00:20:000] = EventModifyEffect {
parameters {
    method = showBackground;
    object = text;
    p1 = 00:20:00;
    p2 = false;
}
}
(0000020000)-[00:20:000] = EventModifyEffect {
parameters {
    method = setBoxSize;
    object = text;
    p1 = 00:20:00;
    p2 = 1.5;
    p3 = 1.0;
}
}
(0000020000)-[00:20:000] = EventModifyEffect {
parameters {
    method = setGridSize;
    object = text;
    p1 = 00:20:00;
    p2 = 17;
    p3 = 8;
}
}
(0000020000)-[00:20:000] = EventModifyEffect {
parameters {
    method = setPosition;
    object = text;
    p1 = 00:20:00;
    p2 = -0.75;
    p3 = 0.45;
}
}
(0000020000)-[00:20:000] = EventModifyEffect {
parameters {
    method = setBorderSize;
    object = text;
    p1 = 00:20:00;
    p2 = 0.0;
}
}
(0000020000)-[00:20:000] = EventModifyEffect {
parameters {
    method = ghostWriter;
    object = text;
    p1 = 00:20:00;
    p2 = true;
}
}
(0000020000)-[00:20:000] = EventModifyEffect {
parameters {
    method = setWriteSpeed;
    object = text;
    p1 = 00:20:00;
    p2 = 100;
}
}
(0000020000)-[00:20:000] = EventModifyEffect {
parameters {
    method = setBlinkSpeed;
    object = text;
    p1 = 00:20:00;
    p2 = 100;
}
}
(0000020000)-[00:20:000] = EventModifyEffect {
parameters {
    method = setText;
    object = text;
    p1 = 00:20:00;
    p2 = presents another\\dran enex phlaton   production\\     called;
}
}
(0000033200)-[00:33:200] = EventStopEffect {  }
(0000033200)-[00:33:200] = EventStartEffect {
parameters {
    object = title;
    p1 = 00:33:200;
}
}
(0000033200)-[00:33:200] = EventStartEffect {
parameters {
    object = fade;
    p1 = 00:33:200;
    p2 = 90;
}
}
(0000033200)-[00:33:200] = EventModifyEffect {
parameters {
    method = fade;
    object = fade;
    p1 = 00:33:200;
    p10 = 0.0;
    p2 = 00:33:700;
    p3 = 1.0;
    p4 = 1.0;
    p5 = 1.0;
    p6 = 1.0;
    p7 = 1.0;
    p8 = 1.0;
    p9 = 1.0;
}
}
(0000033700)-[00:33:700] = EventStopEffect {  }
(0000037500)-[00:37:500] = EventStartEffect {
parameters {
    object = wipescreen;
    p1 = 00:37:500;
    p2 = 40;
}
}
(0000037500)-[00:37:500] = EventModifyEffect {
parameters {
    method = down;
    object = wipescreen;
    p1 = 00:37:500;
}
}
(0000039500)-[00:39:500] = EventStopEffect {  }
(0000039500)-[00:39:500] = EventStopEffect {  }
(0000039500)-[00:39:500] = EventStartEffect {
parameters {
    object = bouncescreen;
    p1 = 00:39:500;
    p2 = 40;
}
}
(0000039500)-[00:39:500] = EventModifyEffect {
parameters {
    method = up;
    object = bouncescreen;
    p1 = 00:39:500;
}
}
(0000039500)-[00:39:500] = EventStartEffect {
parameters {
    object = contrazlogo1;
    p1 = 00:39:500;
    p2 = 49;
}
}
(0000039500)-[00:39:500] = EventModifyEffect {
parameters {
    method = setScaleValue;
    object = contrazlogo1;
    p1 = 00:39:500;
    p2 = 1.0;
    p3 = 0.25;
}
}
(0000039500)-[00:39:500] = EventModifyEffect {
parameters {
    method = setPosition;
    object = contrazlogo1;
    p1 = 00:39:500;
    p2 = 0.0;
    p3 = 0.47;
    p4 = -1.25;
}
}
(0000039500)-[00:39:500] = EventStartEffect {
parameters {
    object = raster;
    p1 = 00:39:500;
}
}
(0000042000)-[00:42:000] = EventStopEffect {  }
(0000042000)-[00:42:000] = EventStartEffect {
parameters {
    object = scrollraster;
    p1 = 00:42:000;
    p2 = 52;
}
}
(0000052999)-[00:52:999] = EventStopEffect {  }
(0000053399)-[00:53:399] = EventStopEffect {  }
(0000053399)-[00:53:399] = EventStopEffect {  }
(0000053400)-[00:53:400] = EventStartEffect {
parameters {
    object = sign;
    p1 = 00:53:400;
    p2 = 99;
}
}
(0000053400)-[00:53:400] = EventModifyEffect {
parameters {
    method = setTransparency;
    object = sign;
    p1 = 00:53:400;
    p2 = 0.75;
}
}
(0000053400)-[00:53:400] = EventModifyEffect {
parameters {
    method = setScaleValue;
    object = sign;
    p1 = 00:53:400;
    p2 = 0.153;
    p3 = 0.15;
}
}
(0000053400)-[00:53:400] = EventModifyEffect {
parameters {
    method = setPosition;
    object = sign;
    p1 = 00:53:400;
    p2 = 1.13;
    p3 = 0.8;
    p4 = -2.0;
}
}
(0000053400)-[00:53:400] = EventModifyEffect {
parameters {
    method = setRotation;
    object = sign;
    p1 = 00:53:400;
    p2 = 0.0;
    p3 = 0.0;
    p4 = -1.0;
}
}
(0000053400)-[00:53:400] = EventStartEffect {
parameters {
    object = contrazlogo1;
    p1 = 00:53:400;
    p2 = 49;
    p3 = fbo1;
}
}
(0000053400)-[00:53:400] = EventStartEffect {
parameters {
    object = raster;
    p1 = 00:53:400;
    p2 = 50;
    p3 = fbo1;
}
}
(0000053400)-[00:53:400] = EventStartEffect {
parameters {
    object = tunnel;
    p1 = 00:53:400;
    p2 = 48;
}
}
(0000053400)-[00:53:400] = EventStartEffect {
parameters {
    object = fliptransitioneffect;
    p1 = 00:53:400;
    p2 = 51;
}
}
(0000053400)-[00:53:400] = EventModifyEffect {
parameters {
    method = setBuffer;
    object = fliptransitioneffect;
    p1 = 00:53:400;
    p2 = fbo1;
}
}
(0000066799)-[01:06:799] = EventStopEffect {  }
(0000066799)-[01:06:799] = EventStopEffect {  }
(0000066800)-[01:06:800] = EventStopEffect {  }
(0000066800)-[01:06:800] = EventStopEffect {  }
(0000066800)-[01:06:800] = EventStopEffect {  }
(0000066800)-[01:06:800] = EventStartEffect {
parameters {
    object = sign;
    p1 = 01:06:800;
    p2 = 89;
}
}
(0000066800)-[01:06:800] = EventStartEffect {
parameters {
    object = fade;
    p1 = 01:06:800;
    p2 = 90;
}
}
(0000066800)-[01:06:800] = EventModifyEffect {
parameters {
    method = fade;
    object = fade;
    p1 = 01:06:800;
    p10 = 0.0;
    p2 = 01:07:400;
    p3 = 1.0;
    p4 = 1.0;
    p5 = 1.0;
    p6 = 1.0;
    p7 = 1.0;
    p8 = 1.0;
    p9 = 1.0;
}
}
(0000066800)-[01:06:800] = EventStartEffect {
parameters {
    object = tunnel;
    p1 = 01:06:800;
    p2 = 10;
    p3 = fbo1;
}
}
(0000066800)-[01:06:800] = EventStartEffect {
parameters {
    object = chaos;
    p1 = 01:06:800;
}
}
(0000066800)-[01:06:800] = EventModifyEffect {
parameters {
    method = setBuffer;
    object = chaos;
    p1 = 01:06:800;
    p2 = fbo1;
}
}
(0000066800)-[01:06:800] = EventModifyEffect {
parameters {
    method = setIntensity;
    object = chaos;
    p1 = 01:06:800;
    p2 = 0.5;
}
}
(0000066800)-[01:06:800] = EventModifyEffect {
parameters {
    method = setPosition;
    object = chaos;
    p1 = 01:06:800;
    p2 = -3.3;
    p3 = -2.45;
    p4 = -4.5;
}
}
(0000066800)-[01:06:800] = EventModifyEffect {
parameters {
    method = setCubeCount;
    object = chaos;
    p1 = 01:06:800;
    p2 = 50;
    p3 = 67;
}
}
(0000067000)-[01:07:000] = EventStartEffect {
parameters {
    object = text;
    p1 = 01:07:00;
    p2 = 90;
}
}
(0000067000)-[01:07:000] = EventModifyEffect {
parameters {
    method = showBackground;
    object = text;
    p1 = 01:07:00;
    p2 = true;
}
}
(0000067000)-[01:07:000] = EventModifyEffect {
parameters {
    method = setBoxSize;
    object = text;
    p1 = 01:07:00;
    p2 = 1.7;
    p3 = 0.15;
}
}
(0000067000)-[01:07:000] = EventModifyEffect {
parameters {
    method = setGridSize;
    object = text;
    p1 = 01:07:00;
    p2 = 30;
    p3 = 1;
}
}
(0000067000)-[01:07:000] = EventModifyEffect {
parameters {
    method = setPosition;
    object = text;
    p1 = 01:07:00;
    p2 = -0.85;
    p3 = -0.7;
}
}
(0000067000)-[01:07:000] = EventModifyEffect {
parameters {
    method = setBorderSize;
    object = text;
    p1 = 01:07:00;
    p2 = 0.05;
}
}
(0000067000)-[01:07:000] = EventModifyEffect {
parameters {
    method = ghostWriter;
    object = text;
    p1 = 01:07:00;
    p2 = true;
}
}
(0000067000)-[01:07:000] = EventModifyEffect {
parameters {
    method = setText;
    object = text;
    p1 = 01:07:00;
    p2 = mmmmmmm---  cubes!;
}
}
(0000067400)-[01:07:400] = EventStopEffect {  }
(0000080000)-[01:20:000] = EventStopEffect {  }
(0000080000)-[01:20:000] = EventStartEffect {
parameters {
    object = fade;
    p1 = 01:20:00;
    p2 = 91;
}
}
(0000080000)-[01:20:000] = EventModifyEffect {
parameters {
    method = fade;
    object = fade;
    p1 = 01:20:00;
    p10 = 0.0;
    p2 = 01:21:00;
    p3 = 1.0;
    p4 = 1.0;
    p5 = 1.0;
    p6 = 1.0;
    p7 = 1.0;
    p8 = 1.0;
    p9 = 1.0;
}
}
(0000080000)-[01:20:000] = EventModifyEffect {
parameters {
    method = setIntensity;
    object = chaos;
    p1 = 01:20:00;
    p2 = 3.0;
}
}
(0000080000)-[01:20:000] = EventStartEffect {
parameters {
    object = text;
    p1 = 01:20:000;
    p2 = 90;
}
}
(0000080000)-[01:20:000] = EventModifyEffect {
parameters {
    method = showBackground;
    object = text;
    p1 = 01:20:000;
    p2 = true;
}
}
(0000080000)-[01:20:000] = EventModifyEffect {
parameters {
    method = setBoxSize;
    object = text;
    p1 = 01:20:000;
    p2 = 1.7;
    p3 = 0.15;
}
}
(0000080000)-[01:20:000] = EventModifyEffect {
parameters {
    method = setGridSize;
    object = text;
    p1 = 01:20:000;
    p2 = 30;
    p3 = 1;
}
}
(0000080000)-[01:20:000] = EventModifyEffect {
parameters {
    method = setPosition;
    object = text;
    p1 = 01:20:000;
    p2 = -0.85;
    p3 = 0.85;
}
}
(0000080000)-[01:20:000] = EventModifyEffect {
parameters {
    method = setBorderSize;
    object = text;
    p1 = 01:20:000;
    p2 = 0.05;
}
}
(0000080000)-[01:20:000] = EventModifyEffect {
parameters {
    method = ghostWriter;
    object = text;
    p1 = 01:20:00;
    p2 = true;
}
}
(0000080000)-[01:20:000] = EventModifyEffect {
parameters {
    method = setWriteSpeed;
    object = text;
    p1 = 01:20:000;
    p2 = 100;
}
}
(0000080000)-[01:20:000] = EventModifyEffect {
parameters {
    method = setBlinkSpeed;
    object = text;
    p1 = 01:20:000;
    p2 = 100;
}
}
(0000080000)-[01:20:000] = EventModifyEffect {
parameters {
    method = setText;
    object = text;
    p1 = 01:20:000;
    p2 = we really like cubes!;
}
}
(0000081000)-[01:21:000] = EventStopEffect {  }
(0000086700)-[01:26:700] = EventStopEffect {  }
(0000086700)-[01:26:700] = EventStopEffect {  }
(0000086700)-[01:26:700] = EventStopEffect {  }
(0000086700)-[01:26:700] = EventStartEffect {
parameters {
    object = fade;
    p1 = 01:26:700;
    p2 = 91;
}
}
(0000086700)-[01:26:700] = EventModifyEffect {
parameters {
    method = fade;
    object = fade;
    p1 = 01:26:700;
    p10 = 0.0;
    p2 = 01:27:700;
    p3 = 1.0;
    p4 = 1.0;
    p5 = 1.0;
    p6 = 1.0;
    p7 = 1.0;
    p8 = 1.0;
    p9 = 1.0;
}
}
(0000086700)-[01:26:700] = EventStartEffect {
parameters {
    object = contrazlogo2;
    p1 = 01:26:700;
    p2 = 51;
}
}
(0000086700)-[01:26:700] = EventModifyEffect {
parameters {
    method = setScaleValue;
    object = contrazlogo2;
    p1 = 01:26:700;
    p2 = 1.0;
    p3 = 0.25;
}
}
(0000086700)-[01:26:700] = EventModifyEffect {
parameters {
    method = setPosition;
    object = contrazlogo2;
    p1 = 01:26:700;
    p2 = 0.0;
    p3 = -0.47;
    p4 = -1.50;
}
}
(0000086700)-[01:26:700] = EventStartEffect {
parameters {
    object = rasterfx;
    p1 = 01:26:700;
}
}
(0000087700)-[01:27:700] = EventStopEffect {  }
(0000093500)-[01:33:500] = EventStartEffect {
parameters {
    object = text;
    p1 = 01:33:500;
    p2 = 90;
}
}
(0000093500)-[01:33:500] = EventModifyEffect {
parameters {
    method = showBackground;
    object = text;
    p1 = 01:33:500;
    p2 = true;
}
}
(0000093500)-[01:33:500] = EventModifyEffect {
parameters {
    method = setBoxSize;
    object = text;
    p1 = 01:33:500;
    p2 = 1.7;
    p3 = 1.15;
}
}
(0000093500)-[01:33:500] = EventModifyEffect {
parameters {
    method = setGridSize;
    object = text;
    p1 = 01:33:500;
    p2 = 32;
    p3 = 20;
}
}
(0000093500)-[01:33:500] = EventModifyEffect {
parameters {
    method = setPosition;
    object = text;
    p1 = 01:33:500;
    p2 = -0.85;
    p3 = 0.85;
}
}
(0000093500)-[01:33:500] = EventModifyEffect {
parameters {
    method = setBorderSize;
    object = text;
    p1 = 01:33:500;
    p2 = 0.05;
}
}
(0000093500)-[01:33:500] = EventModifyEffect {
parameters {
    method = ghostWriter;
    object = text;
    p1 = 01:33:500;
    p2 = true;
}
}
(0000093500)-[01:33:500] = EventModifyEffect {
parameters {
    method = setWriteSpeed;
    object = text;
    p1 = 01:33:500;
    p2 = 100;
}
}
(0000093500)-[01:33:500] = EventModifyEffect {
parameters {
    method = setBlinkSpeed;
    object = text;
    p1 = 01:33:500;
    p2 = 100;
}
}
(0000093500)-[01:33:500] = EventModifyEffect {
parameters {
    method = setText;
    object = text;
    p1 = 01:33:500;
    p2 = \that's it\\hope you enjoyed our little demo\\this demo was released at\solskogen 2006 in norway\\\\credits\\\code by dran- enex and phlaton\\gfx by dran\\music by gloom and flipside;
}
}
(0000115000)-[01:55:000] = EventModifyEffect {
parameters {
    method = setText;
    object = text;
    p1 = 01:55:00;
    p2 = \greets goes out to\\\asd+ apathy+ ephidrena+ excess+\\gods+ index+ kvasigen+ loonies+\\nature+ nocturnal+ outracks+\\playpsyco+ portal process+\\scarab+ spaceballs+ squirrelz+\\yaphan and everyone at solskogen\\goodbye!;
}
}
(0000147000)-[02:27:000] = EventStopEffect {  }
(0000147000)-[02:27:000] = EventStopEffect {  }
(0000147000)-[02:27:000] = EventStopEffect {  }
(0000147000)-[02:27:000] = EventStopEffect {  }
(0000147000)-[02:27:000] = EventStartEffect {
parameters {
    object = bouncescreen2;
    p1 = 02:27:000;
    p2 = 40;
}
}
(0000147000)-[02:27:000] = EventModifyEffect {
parameters {
    method = down;
    object = bouncescreen2;
    p1 = 02:27:000;
}
}
(0000147000)-[02:27:000] = EventStartEffect {
parameters {
    object = endlogo;
    p1 = 02:27:000;
    p2 = 91;
}
}
(0000147000)-[02:27:000] = EventModifyEffect {
parameters {
    method = setPosition;
    object = endlogo;
    p1 = 02:27:000;
    p2 = 0.0;
    p3 = 0.0;
    p4 = -1.5;
}
}
(0000155000)-[02:35:000] = EventStopEffect {  }
(0000155000)-[02:35:000] = EventStopEffect {  }

################################################################
[Deleting Pools]
delete CTZDemosys::parameters
delete CTZDemosys::effects
delete CTZDemosys::data
[Dispose animationPool]
[Dispose binaryPool]
 -> delete wavemap
[Dispose effectPool]
 -> delete bouncescreen
 -> delete bouncescreen2
 -> delete bouncingcubeeffect
 -> delete chaos
 -> delete contrazlogo1
 -> delete contrazlogo2
 -> delete endlogo
 -> delete fade
 -> delete fliptransitioneffect
 -> delete intrologoeffect
 -> delete raster
 -> delete rasterfx
 -> delete scrollraster
 -> delete sign
 -> delete starting
 -> delete text
 -> delete title
 -> delete tunnel
 -> delete wipescreen
[Dispose effectPool]
 -> delete BounceWipe
 -> delete BouncingCubeEffect
 -> delete CubeChaos
 -> delete DisplayObject
 -> delete DisplayTexture
 -> delete FadeEffect
 -> delete FlipTransitionEffect
 -> delete IntroLogoEffect
 -> delete RasterEffect
 -> delete RasterFXEffect
 -> delete ScrollEffect
 -> delete ScrollWipe
 -> delete StartEffect
 -> delete TextwriterEffect
 -> delete TitleEffect
 -> delete TunnelEffect
[Dispose eventPool]
 -> delete modify
 -> delete start
 -> delete stop
Texture::ID(1) - deleted from graphics mem.
Texture::ID(2) - deleted from graphics mem.
Texture::ID(3) - deleted from graphics mem.
[Dispose objectPool]
[Dispose texturePool]
 -> delete texture 'contrazlogo'
Texture::ID(4) - deleted from graphics mem.
 -> delete texture 'contrazlogo2'
Texture::ID(5) - deleted from graphics mem.
 -> delete texture 'contrazlogo4'
Texture::ID(6) - deleted from graphics mem.
 -> delete texture 'endlogo'
Texture::ID(7) - deleted from graphics mem.
 -> delete texture 'font'
Texture::ID(8) - deleted from graphics mem.
 -> delete texture 'rasterpattern'
Texture::ID(9) - deleted from graphics mem.
 -> delete texture 'sign'
Texture::ID(10) - deleted from graphics mem.
 -> delete texture 'trashin1'
Texture::ID(11) - deleted from graphics mem.
 -> delete texture 'trashin2'
Texture::ID(12) - deleted from graphics mem.
 -> delete texture 'trashin3'
Texture::ID(13) - deleted from graphics mem.
 -> delete texture 'tunnelTex'
Texture::ID(14) - deleted from graphics mem.
 -> delete texture 'tunnelTex2'
Texture::ID(15) - deleted from graphics mem.
delete CTZDemosys::timeline
[Disposing Timeline Events]
[Disposing Timeline Checkpoints]
delete CTZDemosys::action
delete CTZDemosys::glExtensions
CTZDemosys::shutdown()
[Application End]
