Repository : registered resources listing :
------------------------------------------------------------

AlphaLut -> Effect: blend/shading table for lighted warpers
  parameters :

  - lut : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - palette_begin : symbol of a Palette Resource
    default symbol = default_symbol

  - palette_end : symbol of a Palette Resource
    default symbol = default_symbol



AnimateTexture32bpp -> Effect: set the actual map32bpp or back32bpp of a material
  parameters :

  - actual_frame : Mover<int> or constant value
    default value = 1, range = [-9999,9999]

  - frame1 : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - frame2 : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - frame3 : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - frame4 : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - frame5 : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - frame6 : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - frame7 : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - frame8 : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - material : symbol to the affected Material
    default symbol = default_symbol

  - nbr_frames : number of frames
    default value = 1, range = [1,8]



Antialiasing32bpp -> Effect: apply an edge detection filter, then blur the pixels of the edges
  parameters :

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - source : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol



Ase2script -> Effect: utility: write a script coresponding to the content of a ASE file
  parameters :

  - ase_filename : string
    default string = scene.ase

  - objects_prefix : string
    default string = 

  - out_filename : string
    default string = scene.txt



BigDiscs32bpp -> Effect: discs dancing on screen
  parameters :

  - color : Mover<Vector3> or constant value
    default value = (0,0,0), range = [(0,0,0),(255,255,255)]

  - nbr_discs : Mover<int> or constant value
    default value = 1, range = [0,9999]

  - screen : initializer : symbol of a Layer32bpp Resource
    default symbol = screen



Billboard32bpp -> Effect: free scaling/orientation billboard blitter
  parameters :

  - displacement : special displacement blitting, pay attention to center the billboard (border side effects -> crash :-()
    default boolean = 0

  - position : Mover<Vector3> or constant value
    default value = (0,0,0), range = [(-9999,-9999,-9999),(9999,9999,9999)]

  - render : Mover<int> or constant value
    default value = 32, range = [0,290]

  - rotation : Mover<float> or constant value
    default value = 0, range = [-9999,9999]

  - scale : Mover<float> or constant value
    default value = 1, range = [-9999,9999]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - source : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - window : symbol of a Window Resource
    default symbol = screen_window



BlendPalettes -> Effect: palette fading
  parameters :

  - palette : symbol of a Palette Resource
    default symbol = default_symbol

  - palette_begin : symbol of a Palette Resource
    default symbol = default_symbol

  - palette_end : symbol of a Palette Resource
    default symbol = default_symbol

  - weight : Mover<float> or constant value
    default value = 0.5, range = [0,1]



BlendSpriteRle32bpp -> Effect: (very) optimized rle sprite blitter
  parameters :

  - blend_lut : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - opacity : Mover<float> or constant value
    default value = 1, range = [0,1]

  - palette : symbol of a Palette Resource
    default symbol = default_symbol

  - pixel_position : position = up left corner of the sprite
    default boolean = 0

  - position : Mover<Vector2> or constant value
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - source : symbol of a LayerRLE Resource
    default symbol = default_layer_symbol

  - window : symbol of a Window Resource
    default symbol = screen_window



BuildIsosurface -> Effect: create the underlying mesh of an implicit surface
  parameters :

  - isolevel : Mover<float> or constant value
    default value = 0.15, range = [-9999,9999]

  - isosurface : symbol of a Isosurface Resource
    default symbol = default_symbol

  - material : symbol of a Material Resource
    default symbol = default_symbol

  - nbr_balls : Mover<int> or constant value
    default value = 0, range = [0,16]

  - nbr_cubes : Mover<int> or constant value
    default value = 0, range = [0,8]

  - nbr_torii : Mover<int> or constant value
    default value = 0, range = [0,8]



BumpLightmap8bpp -> Effect: good old 2d bump mapping effect
  parameters :

  - bumpmap : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - lightmap : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - position : Mover<Vector2> or constant value
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - screen : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol



Camera -> a non initialized object: apply some Modifiers to fill the data structure

CanalPlus32bpp -> Effect: horizontal noise
  parameters :

  - intensity : Mover<float> or constant value
    default value = 10, range = [-9999,9999]

  - screen : initializer : symbol of a Layer32bpp Resource
    default symbol = screen

  - source : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol



CanalPlusFilter32bpp -> Effect: horizontal sinus distortion
  parameters :

  - amplitude : Mover<float> or constant value
    default value = 16, range = [0,16]

  - frequency : Mover<float> or constant value
    default value = 1, range = [0,16]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - source : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol



Circle32bpp -> Effect: antialiased circle
  parameters :

  - color_back : Mover<Vector3> or constant value
    default value = (128,128,128), range = [(0,0,0),(255,255,255)]

  - color_front : Mover<Vector3> or constant value
    default value = (255,255,255), range = [(0,0,0),(255,255,255)]

  - nbr_edges : Mover<int> or constant value
    default value = 16, range = [3,9999]

  - position : Mover<Vector2> or constant value
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - radius : Mover<float> or constant value
    default value = 16, range = [0,9999]

  - render : Mover<int> or constant value
    default value = 33, range = [-9999,9999]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - window : symbol of a Window Resource
    default symbol = screen_window



ColorFilter32bpp -> Effect: channels swapping/merging filters
  parameters :

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - source : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - type : swapBGR|swapRBG|invertRGB|invertR|invertG|invertB|desaturate|invert_desaturate
    default string = swapBGR



ColorMaskLayer32bpp -> Effect: alphablending of a color based on the alphachanel or external alphamap
  parameters :

  - alphamap : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - color : Mover<Vector3> or constant value
    default value = (0,0,0), range = [(0,0,0),(255,255,255)]

  - remap_alphamap : boolean value
    default boolean = 0

  - remapping : symbol of a Palette Resource
    default symbol = default_layer_symbol

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen



CombineLayer32bpp -> Effect: produce a 32bpp image by lighting a 8bpp buffer with a 8bpp lightmap
  parameters :

  - lut : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - source1 : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - source2 : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol



ConcreteBands32bpp -> Effect: ala ephidrena transition effect
  parameters :

  - color : Mover<Vector3> or constant value
    default value = (255,255,255), range = [(0,0,0),(255,255,255)]

  - coverage : Mover<float> or constant value
    default value = 0.5, range = [0,1]

  - max : Mover<int> or constant value
    default value = 64, range = [-9999,9999]

  - min : Mover<int> or constant value
    default value = 4, range = [-9999,9999]

  - render : Mover<int> or constant value
    default value = 32, range = [-9999,9999]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen



CopyAlphachannel32bpp -> Effect: copy the alphachannel with another 8bpp layer's content
  parameters :

  - alphamap : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen



Corners32bpp -> Effect: nice rounded corners :o)
  parameters :

  - color : initializer : Mover<Vector3> or constant value
    default value = (0,0,0), range = [(0,0,0),(255,255,255)]

  - radius : initializer : Mover<int> or constant value
    default value = 16, range = [-9999,9999]

  - screen : initializer : symbol of a Layer32bpp Resource
    default symbol = screen



Corona32bpp -> Effect: antialiased brush
  parameters :

  - blur_radius : Mover<float> or constant value
    default value = 1, range = [-9999,9999]

  - color : Mover<Vector3> or constant value
    default value = (128,128,128), range = [(0,0,0),(255,255,255)]

  - position : Mover<Vector2> or constant value
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - radius : Mover<float> or constant value
    default value = 16, range = [0,9999]

  - screen : initializer : symbol of a Layer32bpp Resource
    default symbol = screen

  - thickness : Mover<float> or constant value
    default value = 8, range = [0,9999]



Crop32bpp -> Effect: copy a portion of a source image on a smaller surface target
  parameters :

  - pos_x : Mover<int> or constant value
    default value = 0, range = [0,9999]

  - pos_y : Mover<int> or constant value
    default value = 0, range = [0,9999]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - source : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol



DashedCircle32bpp -> Effect: antialiased dashed circle
  parameters :

  - color_back : Mover<Vector3> or constant value
    default value = (128,128,128), range = [(0,0,0),(255,255,255)]

  - color_front : Mover<Vector3> or constant value
    default value = (255,255,255), range = [(0,0,0),(255,255,255)]

  - dash_ratio : Mover<float> or constant value
    default value = 0.5, range = [0,1]

  - nbr_dashs : Mover<int> or constant value
    default value = 16, range = [0,9999]

  - position : Mover<Vector2> or constant value
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - radius : Mover<float> or constant value
    default value = 16, range = [0,9999]

  - render : Mover<int> or constant value
    default value = 33, range = [-9999,9999]

  - rotation : Mover<float> or constant value
    default value = 0, range = [-9999,9999]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - window : symbol of a Window Resource
    default symbol = screen_window



Directlight -> a non initialized object: apply some Modifiers to fill the data structure

Disc32bpp -> Effect: antialiased brush
  parameters :

  - blur_radius : Mover<float> or constant value
    default value = 1, range = [0,9999]

  - color : Mover<Vector3> or constant value
    default value = (128,128,128), range = [(0,0,0),(255,255,255)]

  - position : Mover<Vector2> or constant value
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - radius : Mover<float> or constant value
    default value = 16, range = [0,9999]

  - screen : initializer : symbol of a Layer32bpp Resource
    default symbol = screen



Disto32bpp -> Effect: dynamic distortion filter
  parameters :

  - compute_light : indicate if the light_buffer must be computed
    default boolean = 0

  - high_quality : initializer : use 8x8 blocks instead of 16x16
    default boolean = 0

  - light_buffer : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - map : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - type : initializer : warper|valdor|twirl|freeTunnel|freePlanes|freeSphericalTunnel|freeRosace|freeWarpedFloor
    default string = void



Disto8bpp -> Effect: dynamic distortion filter
  parameters :

  - compute_light : indicate if the light_buffer must be computed
    default boolean = 0

  - high_quality : initializer : use 8x8 blocks instead of 16x16
    default boolean = 0

  - light_buffer : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - map : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - screen : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - type : initializer : warper|valdor|twirl|freeTunnel|freePlanes|freeSphericalTunnel|freeRosace|freeWarpedFloor
    default string = void



DumpMsh -> Effect: utility: write a .msh mesh file coresponding to the content of a Mesh
  parameters :

  - export_edges : set at true if you plan to draw the mesh in wireframe
    default boolean = 0

  - material_prefix : string
    default string = mat

  - mesh : symbol of a Mesh Resource
    default symbol = default_symbol

  - out_filename : string
    default string = object.msh



DumpRle -> Effect: utility: write a rle bitmap file coresponding to the content of a Layer8bpp
  parameters :

  - out_filename : string
    default string = bitmap.rle

  - palette : symbol of a Palette Resource
    default symbol = default_symbol

  - source : symbol of a LayerRLE Resource
    default symbol = default_layer_symbol



DynamicOffsets -> Effect: combine visible portion of two offsets tables
  parameters :

  - additive : boolean value
    default boolean = 0

  - displacement : Mover<Vector2> or constant value
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - offsets : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - position : Mover<Vector2> or constant value
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - source_offsets : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol



DynamicSystem32bpp -> Effect: dancing flower like in magnus effect
  parameters :

  - amplitude : Mover<float> or constant value
    default value = 100, range = [-9999,9999]

  - color_back : Mover<Vector3> or constant value
    default value = (0,0,0), range = [(0,0,0),(255,255,255)]

  - color_front : Mover<Vector3> or constant value
    default value = (255,255,255), range = [(0,0,0),(255,255,255)]

  - glow : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - nbr_points : initializer : Mover<int> or constant value
    default value = 16, range = [-9999,9999]

  - position : Mover<Vector2> or constant value
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - render : Mover<int> or constant value
    default value = 33, range = [-9999,9999]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - window : symbol of a Window Resource
    default symbol = screen_window



EcouleImage32bpp -> Effect: remake of a good old transition hardware effect
  parameters :

  - direction : transition direction: left|right|up|down
    default string = down

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen



EnvmapIsosurface -> Effect: modify the uv texture vertex mapping
  parameters :

  - isosurface : symbol of a Isosurface Resource
    default symbol = default_symbol

  - modify_lightmap_ij : boolean value
    default boolean = 0

  - rotation : Mover<Vector3> or constant value
    default value = (0,0,1), range = [(-9999,-9999,-9999),(9999,9999,9999)]



EnvmapMesh -> Effect: modify the uv texture vertex mapping
  parameters :

  - mesh : symbol of a Mesh Resource
    default symbol = default_symbol

  - modify_lightmap_ij : boolean value
    default boolean = 0

  - rotation : Mover<Vector3> or constant value
    default value = (0,0,1), range = [(-9999,-9999,-9999),(9999,9999,9999)]



FillAlphachannel32bpp -> Effect: fill the alphachannel with a uniform value
  parameters :

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - value : Mover<int> or constant value
    default value = 128, range = [0,255]



FillBitmapLayer32bpp -> Effect: fill the 32bpp layer with another 8bpp layer + palette
  parameters :

  - offset : offset in pixels, usefull for repetitive scrolling
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - palette : symbol of a Palette Resource
    default symbol = default_symbol

  - render : Mover<int> or constant value
    default value = 32, range = [0,290]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - source : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - window : symbol of a Window Resource
    default symbol = screen_window



FillBlendedLayer32bpp -> Effect: fill the layer with another layer's content, use a lut for every pixel's channels
  parameters :

  - lut : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - offset : offset in pixels, usefull for repetitive scrolling
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - render : Mover<int> or constant value
    default value = 32, range = [0,290]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - source : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - window : symbol of a Window Resource
    default symbol = screen_window



FillColor32bpp -> Effect: fill the layer with a uniform color
  parameters :

  - color : Mover<Vector3> or constant value
    default value = (0,0,0), range = [(0,0,0),(255,255,255)]

  - render : Mover<int> or constant value
    default value = 32, range = [0,34]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen



FillColor8bpp -> Effect: fill the layer with a uniform color
  parameters :

  - color : Mover<int> or constant value
    default value = 0, range = [0,255]

  - screen : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol



FillLayer32bpp -> Effect: fill the layer with another layer's content
  parameters :

  - offset : offset in pixels, usefull for repetitive scrolling
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - render : Mover<int> or constant value
    default value = 32, range = [0,290]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - source : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - window : symbol of a Window Resource
    default symbol = screen_window



FillLayer8bpp -> Effect: fill the layer with another layer's content
  parameters :

  - offset : offset in pixels, usefull for repetitive scrolling
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - screen : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - source : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - window : symbol of a Window Resource
    default symbol = screen_window



Float -> 
        pivot syntax : [value]
        linear syntax : [begin,end,(float)speed]
        coslerp syntax : [begin,end,(float)speed]
        sigmoid syntax : [begin,end,(float)speed]
        sound syntax : [begin,end]
        sinus syntax: [source,axis,(float)speed]
        lissajou syntax: [pulseC,pulseS,amplC,amplS,phase]
        random syntax: [min,max(up bound never reached),period]
        keytrack syntax: [interpolation_method,keytrack_symbol,(float)speed]
        clip syntax: [min, max, mover, clamp/wrap/none]
        moverslist syntax: [(mover symbol,weight),...]


FogZbuffer32bpp -> Effect: use the zbuffer as depht table for a per pixel acurate fog effect
  parameters :

  - color : Mover<Vector3> or constant value
    default value = (255,255,255), range = [(0,0,0),(255,255,255)]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - source : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - zbuffer : symbol of a Zbuffer Resource
    default symbol = zbuffer



FuzzifyFilter32bpp -> Effect: pixel scrambling
  parameters :

  - max : Mover<int> or constant value
    default value = 8, range = [0,16]

  - min : Mover<int> or constant value
    default value = 0, range = [0,16]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - source : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol



GafferFire8bpp -> Effect: thank to Jare/iguana =)
  parameters :

  - flame : boolean value
    default boolean = 0

  - nbr_dots : Mover<int> or constant value
    default value = 8, range = [-9999,9999]

  - screen : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol



GeminiTreshold32bpp -> Effect: black n white rendering with jittered treshold
  parameters :

  - color : Mover<Vector3> or constant value
    default value = (255,255,255), range = [(0,0,0),(255,255,255)]

  - pattern : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen



HighlightFilter32bpp -> Effect: draw a littlt glow on higlights (ala rain/tbl)
  parameters :

  - glow : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - render : Mover<int> or constant value
    default value = 32, range = [-9999,9999]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - window : symbol of a Window Resource
    default symbol = screen_window



Integer -> 
        pivot syntax : [value]
        linear syntax : [begin,end,(float)speed]
        coslerp syntax : [begin,end,(float)speed]
        sigmoid syntax : [begin,end,(float)speed]
        sound syntax : [begin,end]
        sinus syntax: [source,axis,(float)speed]
        lissajou syntax: [pulseC,pulseS,amplC,amplS,phase]
        random syntax: [min,max(up bound never reached),period]
        keytrack syntax: [interpolation_method,keytrack_symbol,(float)speed]
        clip syntax: [min, max, mover, clamp/wrap/none]
        moverslist syntax: [(mover symbol,weight),...]


Interpreter -> Effect: execute a subscript of a demo
  parameters :

  - filename : initializer : script to execute
    default string = script.txt

  - framerate : usefull for frame dependent effects (motion blur, feedback, ...)
    default value = 9999, range = [0,9999]



Isosurface -> implicit surface object
syntax: (int)grid_size (float)presision

KernelBlurFilter32bpp -> Effect: 3x3 kernel blur
  parameters :

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - source : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol



KeytrackFloat -> Keytrack definition used by the MoverKeytrack<Type> resources

KeytrackInt -> Keytrack definition used by the MoverKeytrack<Type> resources

KeytrackVector2 -> Keytrack definition used by the MoverKeytrack<Type> resources

KeytrackVector3 -> Keytrack definition used by the MoverKeytrack<Type> resources

Layer32bpp -> 32bpp (true color) surface
syntax: size width height or filename

Layer8bpp -> 8bpp (bitmap) surface
syntax: size width height or filename

LayerRle -> RLE packed Layer32bpp, very fast and antialiased blittings
syntax: pack Layer8bpp Layer8bpp
        pack Layer8bpp null
        filename

Lensflare32bpp -> Effect: a beautifull lensflare effect, use a bitmap video + palette
  parameters :

  - film : initializer : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - nbr_frames : initializer : Mover<int> or constant value
    default value = 1, range = [-9999,9999]

  - palette : initializer : symbol of a Palette Resource
    default symbol = default_symbol

  - position : Mover<Vector3> or constant value
    default value = (0,0,0), range = [(-9999,-9999,-9999),(9999,9999,9999)]

  - screen : initializer : symbol of a Layer32bpp Resource
    default symbol = screen

  - use_zbuffer : boolean value
    default boolean = 0

  - window : symbol of a Window Resource
    default symbol = screen_window

  - zbuffer : symbol of a Zbuffer Resource
    default symbol = zbuffer



LightMesh32bpp -> Effect: add contribution of a light to polygons or vertices color
  parameters :

  - add : boolean value
    default boolean = 0

  - directlight : symbol of a Directlight Resource
    default symbol = default_symbol

  - node : symbol of a Node Resource
    default symbol = default_symbol

  - omnilight : symbol of a Omnilight Resource
    default symbol = default_symbol

  - palette : used as a lut for the lighting model
    default symbol = default_symbol

  - spotlight : symbol of a Spotlight Resource
    default symbol = default_symbol

  - type : select the type of light: directlight|omnilight|spotlight
    default string = void

  - vertex_lighting : boolean value
    default boolean = 0



Linearblur32bpp -> Effect: horizontal or vertical blur
  parameters :

  - intensity : Mover<int> or constant value
    default value = 1, range = [-9999,9999]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - source : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - vertical : boolean value
    default boolean = 0

  - wrapping : boolean value
    default boolean = 0



LinkIsosurfaceToNode -> Effect: change the mesh asociated to this Node
  parameters :

  - isosurface : symbol of a Isosurface Resource
    default symbol = default_symbol

  - node : symbol of a Node Resource
    default symbol = default_symbol



LinkMeshToNode -> Effect: change the mesh asociated to this Node
  parameters :

  - mesh : symbol of a Mesh Resource
    default symbol = default_symbol

  - node : symbol of a Node Resource
    default symbol = default_symbol



LinkNodeToNode -> Effect: add a Mesh,Light,Camera,etc Instance to an other Node of a hiearchy
  parameters :

  - node : symbol of a Node Resource
    default symbol = default_symbol

  - parent : symbol of a Node Resource
    default symbol = default_symbol



MaskLayer32bpp -> Effect: alphablending of another Layer32bpp based on the alphachanel or external alphamap
  parameters :

  - alphamap : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - remap_alphamap : boolean value
    default boolean = 0

  - remapping : symbol of a Palette Resource
    default symbol = default_layer_symbol

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - source : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - use_alphamap : boolean value
    default boolean = 1



Material -> a non initialized object: apply some Modifiers to fill the data structure

Mesh -> polygonal object, use a Material
syntax: filename link_material or filename Material

MeshBlobbyfier -> Effect: modify a targeted mesh
  parameters :

  - amplitude : Mover<float> or constant value
    default value = 20, range = [-9999,9999]

  - base : Mover<float> or constant value
    default value = 0, range = [-9999,9999]

  - frequency : Mover<float> or constant value
    default value = 1, range = [-9999,9999]

  - mesh : symbol of a Mesh Resource
    default symbol = default_symbol

  - source : symbol of a Mesh Resource
    default symbol = default_symbol



MeshDelayer -> Effect: rubber effect like in 303, use a Mover for rotations
  parameters :

  - delay : Mover<float> or constant value
    default value = 10, range = [-9999,9999]

  - mesh : symbol of a Mesh Resource
    default symbol = default_symbol

  - nbr_sectors : initializer : Mover<int> or constant value
    default value = 6, range = [1,9999]

  - position_mover : symbol of a Mover<Vector3> Resource
    default symbol = default_symbol

  - radius : initializer : Mover<float> or constant value
    default value = 30, range = [0,9999]

  - rotation_mover : symbol of a Mover<Vector3> Resource
    default symbol = default_symbol

  - source : initializer : symbol of a Mesh Resource
    default symbol = default_symbol



MeshDisplacer -> Effect: displacement mapping
  parameters :

  - intensity : Mover<float> or constant value
    default value = 1, range = [0,9999]

  - map : heigtmap : 128 = neutral displacement
    default symbol = default_layer_symbol

  - mesh : symbol of a Mesh Resource
    default symbol = default_symbol

  - source : symbol of a Mesh Resource
    default symbol = default_symbol



MeshMorpher -> Effect: modify a targeted mesh with compatible topology
  parameters :

  - mesh : symbol of a Mesh Resource
    default symbol = default_symbol

  - morphing_factor : interpolant value between the first and the last mesh
    default value = 0, range = [0,8]

  - nbr_steps : number of intermediate meshs forming the animation keyframes
    default value = 1, range = [1,8]

  - step1 : symbol of a Mesh Resource
    default symbol = default_symbol

  - step2 : symbol of a Mesh Resource
    default symbol = default_symbol

  - step3 : symbol of a Mesh Resource
    default symbol = default_symbol

  - step4 : symbol of a Mesh Resource
    default symbol = default_symbol

  - step5 : symbol of a Mesh Resource
    default symbol = default_symbol

  - step6 : symbol of a Mesh Resource
    default symbol = default_symbol

  - step7 : symbol of a Mesh Resource
    default symbol = default_symbol

  - step8 : symbol of a Mesh Resource
    default symbol = default_symbol



MeshSpherifier -> Effect: modify a targeted mesh
  parameters :

  - mesh : symbol of a Mesh Resource
    default symbol = default_symbol

  - nbr_balls : Mover<int> or constant value
    default value = 1, range = [0,9999]

  - radius_base : Mover<float> or constant value
    default value = 30, range = [0,9999]

  - radius_variance : Mover<float> or constant value
    default value = 10, range = [0,9999]

  - source : symbol of a Mesh Resource
    default symbol = default_symbol



MeshTextureScrolling -> Effect: modify the uv map of the polygons wich use a given Material
  parameters :

  - material : symbol of a Material Resource
    default symbol = default_symbol

  - mesh : symbol of a Mesh Resource
    default symbol = default_symbol

  - modify_lightmap_ij : boolean value
    default boolean = 0

  - offset_u : Mover<float> or constant value
    default value = 0, range = [-9999,9999]

  - offset_v : Mover<float> or constant value
    default value = 0, range = [-9999,9999]

  - source : symbol of a Mesh Resource
    default symbol = default_symbol



ModulePlayer -> Effect: play a module
  parameters :

  - filename : initializer : module to play
    default string = music.mod

  - order : initializer : time offset to begin playing
    default value = 0, range = [0,9999]

  - time_offset : initializer : time offset to skip the loading part
    default value = 0, range = [0,9999]



Mp3Player -> Effect: play a mp3
  parameters :

  - filename : initializer : mp3 to play
    default string = music.mp3

  - order : initializer : time offset in seconds to begin playing
    default value = 0, range = [0,9999]

  - time_offset : initializer : time offset to skip the loading part
    default value = 0, range = [0,9999]



Node -> a non initialized object: apply some Modifiers to fill the data structure

NoiseLines32bpp -> Effect: horizontal noise
  parameters :

  - color : Mover<Vector3> or constant value
    default value = (255,255,255), range = [(0,0,0),(255,255,255)]

  - render : Mover<int> or constant value
    default value = 32, range = [-9999,9999]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen



NoiseTvoff32bpp -> Effect: tv off white noise
  parameters :

  - render : Mover<int> or constant value
    default value = 32, range = [-9999,9999]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen



OffsetsCouloir -> Effect: a la yadot/byterapers couloir offset table
  parameters :

  - center : Mover<Vector2> or constant value
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - depth : Mover<int> or constant value
    default value = 4096, range = [-9999,9999]

  - fov : Mover<float> or constant value
    default value = 4, range = [-9999,9999]

  - offsets : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol



OffsetsDrawing -> Effect: combine two 8bpp offsetX and offsetY tables
  parameters :

  - offsets : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - offsetsX : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - offsetsY : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - pitch : Mover<int> or constant value
    default value = 256, range = [-9999,9999]

  - relative : boolean value
    default boolean = 0



OffsetsRosace -> Effect: never tested weird tunnel
  parameters :

  - amplitude : Mover<float> or constant value
    default value = 1, range = [-9999,9999]

  - center : Mover<Vector2> or constant value
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - depth : Mover<int> or constant value
    default value = 4096, range = [-9999,9999]

  - fov : Mover<float> or constant value
    default value = 4, range = [-9999,9999]

  - frequency : Mover<float> or constant value
    default value = 1, range = [-9999,9999]

  - offsets : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - radius : Mover<float> or constant value
    default value = 1, range = [-9999,9999]



OffsetsSines -> Effect: sinus disto
  parameters :

  - amplitudeH : Mover<float> or constant value
    default value = 40, range = [-9999,9999]

  - amplitudeV : Mover<float> or constant value
    default value = 0.0001, range = [-9999,9999]

  - frequencyH : Mover<float> or constant value
    default value = 40, range = [-9999,9999]

  - frequencyV : Mover<float> or constant value
    default value = 0.0001, range = [-9999,9999]

  - offsets : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol



OffsetsTube -> Effect: classical tunnel offset table
  parameters :

  - center : Mover<Vector2> or constant value
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - depth : Mover<int> or constant value
    default value = 4096, range = [-9999,9999]

  - fov : Mover<float> or constant value
    default value = 4, range = [-9999,9999]

  - offsets : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - radius : Mover<float> or constant value
    default value = 1, range = [-9999,9999]



Omnilight -> a non initialized object: apply some Modifiers to fill the data structure

OptimizeMesh -> Effect: modify a Mesh by vertex sharing + triangles merging to quadrangles
  parameters :

  - mesh : symbol of a Mesh Resource
    default symbol = default_symbol



OrangeDither32bpp -> Effect: dithering by pixels swapping
  parameters :

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen



Palette -> color table associated to a Layer8bpp
syntax: filename

ParticleBlurFilter32bpp -> Effect: the pixels of a sprite explode
  parameters :

  - intensity : Mover<float> or constant value
    default value = 16, range = [0,9999]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - source : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol



PatternTransition32bpp -> Effect: transition effect based on a pattern (greyscale image)
  parameters :

  - palette : used by the additive transition type
    default symbol = default_symbol

  - pattern : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - radius : Mover<float> or constant value
    default value = 32, range = [-9999,9999]

  - screen : initializer : symbol of a Layer32bpp Resource
    default symbol = screen

  - source : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - type : select the type of transition: bool|add|alpha
    default string = bool



PixelizeFilter32bpp -> Effect: pixelisation strength guided by a 8bpp pattern
  parameters :

  - pattern : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - source : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol



PutSprite32bpp -> Effect: optimized free scaling/orientation/position sprite blitter
  parameters :

  - pixel_position : position = up left corner of the sprite
    default boolean = 0

  - position : Mover<Vector2> or constant value
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - render : Mover<int> or constant value
    default value = 32, range = [0,290]

  - rotation : Mover<float> or constant value
    default value = 0, range = [-9999,9999]

  - scale : Mover<float> or constant value
    default value = 1, range = [-9999,9999]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - source : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - window : symbol of a Window Resource
    default symbol = screen_window



PutSpriteAlpha32bpp -> Effect: optimized free scaling/position sprite blitter
  parameters :

  - alphamap : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - pixel_position : position = up left corner of the sprite
    default boolean = 0

  - position : Mover<Vector2> or constant value
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - scale : Mover<float> or constant value
    default value = 1, range = [-9999,9999]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - source : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - use_alphamap : boolean value
    default boolean = 1

  - window : symbol of a Window Resource
    default symbol = screen_window



PutSpriteRle32bpp -> Effect: (very) optimized rle sprite blitter
  parameters :

  - opacity : Mover<float> or constant value
    default value = 1, range = [0,1]

  - palette : symbol of a Palette Resource
    default symbol = default_symbol

  - pixel_position : position = up left corner of the sprite
    default boolean = 0

  - position : Mover<Vector2> or constant value
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - source : symbol of a LayerRLE Resource
    default symbol = default_layer_symbol

  - window : symbol of a Window Resource
    default symbol = screen_window



PutString32bpp -> Effect: simple non antialiased putstring
  parameters :

  - police : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - position : Mover<Vector2> or constant value
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - render : Mover<int> or constant value
    default value = 32, range = [0,290]

  - scale : Mover<float> or constant value
    default value = 1, range = [-9999,9999]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - spaces : Mover<float> or constant value
    default value = 0.05, range = [-9999,9999]

  - string : string
    default string = hello world

  - window : symbol of a Window Resource
    default symbol = screen_window



Radialblur32bpp -> Effect: you know
  parameters :

  - intensity : Mover<float> or constant value
    default value = 1, range = [0,1]

  - position : Mover<Vector2> or constant value
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - smoothness : Mover<float> or constant value
    default value = 1, range = [1,8]



Remapping32bpp -> Effect: static distortion, use a fullscreen offsets table
  parameters :

  - offsets : 32 bits offsets table (same dimensions than the screen)
    default symbol = default_layer_symbol

  - relative : the offsets map can contain relative offsets or absolute offsets
    default boolean = 0

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - source : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol



RotatePalette -> Effect: old school palette animation
  parameters :

  - index : Mover<int> or constant value
    default value = 0, range = [-9999,9999]

  - palette : symbol of a Palette Resource
    default symbol = default_symbol

  - source : symbol of a Palette Resource
    default symbol = default_symbol



Rotozoom32bpp -> Effect: this one is fully customizable
  parameters :

  - angle : Mover<float> or constant value
    default value = 0, range = [-9999,9999]

  - center : Mover<Vector2> or constant value
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - map : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - zoom : Mover<float> or constant value
    default value = 500, range = [-9999,9999]



ScaleDown32bpp -> Effect: FSAA (for G4m3rZ only!)
  parameters :

  - screen : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - source : symbol of a Layer32bpp Resource
    default symbol = screen



ScaleDown8bpp -> Effect: FSAA (for G4m3rZ only!)
  parameters :

  - screen : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - source : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol



ScenePlayerPainter32bpp -> Effect: draw a scene with the painter algorithm
  parameters :

  - camera : symbol of a Camera Resource
    default symbol = camera

  - color_back : Mover<Vector3> or constant value
    default value = (128,128,128), range = [(0,0,0),(255,255,255)]

  - color_front : Mover<Vector3> or constant value
    default value = (255,255,255), range = [(0,0,0),(255,255,255)]

  - flare : symbol of a Layer32bpp Resource
    default symbol = glow

  - flare_radius : Mover<float> or constant value
    default value = 4, range = [-9999,9999]

  - orthographic : boolean value
    default boolean = 0

  - render : Mover<int> or constant value
    default value = 33, range = [-9999,9999]

  - root : symbol of a Node Resource
    default symbol = root

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - window : symbol of a Window Resource
    default symbol = screen_window



ScenePlayerZbuffer32bpp -> Effect: draw a scene with the zbuffer algorithm
  parameters :

  - camera : symbol of a Camera Resource
    default symbol = camera

  - color_back : Mover<Vector3> or constant value
    default value = (128,128,128), range = [(0,0,0),(255,255,255)]

  - color_front : Mover<Vector3> or constant value
    default value = (255,255,255), range = [(0,0,0),(255,255,255)]

  - flare : symbol of a Layer32bpp Resource
    default symbol = glow

  - flare_radius : Mover<float> or constant value
    default value = 4, range = [-9999,9999]

  - orthographic : boolean value
    default boolean = 0

  - render : Mover<int> or constant value
    default value = 33, range = [-9999,9999]

  - root : symbol of a Node Resource
    default symbol = root

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - window : symbol of a Window Resource
    default symbol = screen_window

  - zbuffer : symbol of a Zbuffer Resource
    default symbol = zbuffer



SetCameraTransformations -> Effect: set the position,lookat,roll,fov of a Camera
  parameters :

  - camera : symbol of a Camera Resource
    default symbol = default_symbol

  - fov : in degree i.e. [35,90]
    default value = 60, range = [12,120]

  - lookat : Mover<Vector3> or constant value
    default value = (0,0,0), range = [(-9999,-9999,-9999),(9999,9999,9999)]

  - position : Mover<Vector3> or constant value
    default value = (0,0,256), range = [(-9999,-9999,-9999),(9999,9999,9999)]

  - roll : Mover<float> or constant value
    default value = 0, range = [-9999,9999]



SetLightTransformations -> Effect: set the position,lookat,color... of a Light
  parameters :

  - attenuation : Mover<float> or constant value
    default value = 0, range = [-9999,9999]

  - directlight : symbol of a Directlight Resource
    default symbol = default_symbol

  - lookat : Mover<Vector3> or constant value
    default value = (0,0,256), range = [(-9999,-9999,-9999),(9999,9999,9999)]

  - omnilight : symbol of a Omnilight Resource
    default symbol = default_symbol

  - position : Mover<Vector3> or constant value
    default value = (0,0,0), range = [(-9999,-9999,-9999),(9999,9999,9999)]

  - spotlight : symbol of a Spotlight Resource
    default symbol = default_symbol

  - type : select the type of light: directlight|omnilight|spotlight
    default string = void



SetMaterial -> Effect: set a material with the given parameters
  parameters :

  - back32bpp : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - back8bpp : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - doubleface : boolean value
    default boolean = 0

  - lightmap8bpp : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - lut32bpp : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - lut8bpp : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - map32bpp : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - map8bpp : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - material : symbol to the affected Material
    default symbol = default_symbol

  - render : Mover<int> or constant value
    default value = 32, range = [-9999,9999]

  - solid : boolean value
    default boolean = 1

  - style : string
    default string = flatColor



SetMeshColor -> Effect: set vertices or polygons color
  parameters :

  - affect_vertices : boolean value
    default boolean = 0

  - color : Mover<Vector3> or constant value
    default value = (0,0,255), range = [(0,0,0),(255,255,255)]

  - mesh : symbol of a Mesh Resource
    default symbol = default_symbol



SetMeshVerticesIntensity -> Effect: set vertices intensity
  parameters :

  - intensity : Mover<int> or constant value
    default value = 128, range = [0,255]

  - mesh : symbol of a Mesh Resource
    default symbol = default_symbol



SetNodeDrawmode -> Effect: activate the wireframe or dot (billboard) rendering
  parameters :

  - draw_edges : boolean value
    default boolean = 0

  - draw_polys : boolean value
    default boolean = 1

  - draw_verts : boolean value
    default boolean = 0

  - draw_visible_edges : boolean value
    default boolean = 0

  - node : symbol of a Node Resource
    default symbol = default_symbol



SetNodeTransformations -> Effect: set the position,rotation,scaling of a Mesh Instance for example
  parameters :

  - node : symbol of a Node Resource
    default symbol = default_symbol

  - pivot : Mover<Vector3> or constant value
    default value = (0,0,0), range = [(-9999,-9999,-9999),(9999,9999,9999)]

  - position : Mover<Vector3> or constant value
    default value = (0,0,0), range = [(-9999,-9999,-9999),(9999,9999,9999)]

  - rotation : Mover<Vector3> or constant value
    default value = (0,0,0), range = [(-9999,-9999,-9999),(9999,9999,9999)]

  - scale : Mover<Vector3> or constant value
    default value = (1,1,1), range = [(-9999,-9999,-9999),(9999,9999,9999)]



SetPaletteAlpha -> Effect: clear alphachanel of colors
  parameters :

  - alphavalue : Mover<int> or constant value
    default value = 255, range = [0,255]

  - palette : symbol of a Palette Resource
    default symbol = default_symbol



SetPaletteAlphagradient -> Effect: initialize alphachanel of colors
  parameters :

  - palette : symbol of a Palette Resource
    default symbol = default_symbol



SetWindow -> Effect: view boundaries in pixels or normalized coordinates, very usefull for clipping
  parameters :

  - bot : Mover<float> or constant value
    default value = 1, range = [-9999,9999]

  - layer32bpp : symbol of a Layer32bpp Resource
    default symbol = screen

  - layer8bpp : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - layer_is_8bpp : boolean value
    default boolean = 0

  - left : Mover<float> or constant value
    default value = -1, range = [-9999,9999]

  - normalized : boolean value
    default boolean = 1

  - right : Mover<float> or constant value
    default value = 1, range = [-9999,9999]

  - top : Mover<float> or constant value
    default value = -1, range = [-9999,9999]

  - window : symbol of a Window Resource
    default symbol = screen_window



ShadingLut -> Effect: blend/shading table for lighted warpers
  parameters :

  - color_begin : Mover<Vector3> or constant value
    default value = (0,0,0), range = [(-9999,-9999,-9999),(9999,9999,9999)]

  - color_end : Mover<Vector3> or constant value
    default value = (255,255,255), range = [(-9999,-9999,-9999),(9999,9999,9999)]

  - lut : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - palette : symbol of a Palette Resource
    default symbol = default_symbol



ShadingLutPalette -> Effect: blend/shading table for lighted warpers
  parameters :

  - lut : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - palette_begin : symbol of a Palette Resource
    default symbol = default_symbol

  - palette_end : symbol of a Palette Resource
    default symbol = default_symbol



Spotlight -> a non initialized object: apply some Modifiers to fill the data structure

TeddyTunnel32bpp -> Effect: polka brothers like wireframe tunnel
  parameters :

  - color : Mover<Vector3> or constant value
    default value = (255,255,255), range = [(0,0,0),(255,255,255)]

  - nbr_lines : Mover<int> or constant value
    default value = 24, range = [-9999,9999]

  - render : Mover<int> or constant value
    default value = 33, range = [-9999,9999]

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen

  - window : symbol of a Window Resource
    default symbol = screen_window



Tunnel32bpp -> Effect: dynamic distortion, use a fullscreen offsets table and a 256*256 texture map
  parameters :

  - displacement : Mover<Vector2> or constant value
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - map : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - offsets : 32 bits offsets table (same dimensions than the screen)
    default symbol = default_layer_symbol

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen



Tunnel8bpp -> Effect: dynamic distortion, use a fullscreen offsets table and a 256*256 texture map
  parameters :

  - displacement : Mover<Vector2> or constant value
    default value = (0,0), range = [(0,0),(255,255)]

  - map : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - offsets : 32 bits offsets table (same dimensions than the screen)
    default symbol = default_layer_symbol

  - screen : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol



TunnelLighted32bpp -> Effect: lighted 8bpp*8bpp dynamic distortion
  parameters :

  - displacement : Mover<Vector2> or constant value
    default value = (0,0), range = [(-9999,-9999),(9999,9999)]

  - lightmap : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - lut : symbol of a Layer32bpp Resource
    default symbol = default_layer_symbol

  - map : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - offsets : 32 bits offsets table (same dimensions than the screen)
    default symbol = default_layer_symbol

  - screen : symbol of a Layer32bpp Resource
    default symbol = screen



UnlinkNode -> Effect: disable hiearchical transformations
  parameters :

  - node : symbol of a Node Resource
    default symbol = default_symbol



UpdateZbuffer -> Effect: must update the zbuff before each new frame
  parameters :

  - zbuffer : symbol of a Zbuffer Resource
    default symbol = zbuffer



Vector2 -> 
        pivot syntax : [value]
        linear syntax : [begin,end,(float)speed]
        coslerp syntax : [begin,end,(float)speed]
        sigmoid syntax : [begin,end,(float)speed]
        sound syntax : [begin,end]
        sinus syntax: [source,axis,(float)speed]
        lissajou syntax: [pulseC,pulseS,amplC,amplS,phase]
        random syntax: [min,max(up bound never reached),period]
        keytrack syntax: [interpolation_method,keytrack_symbol,(float)speed]
        clip syntax: [min, max, mover, clamp/wrap/none]
        moverslist syntax: [(mover symbol,weight),...]


Vector3 -> 
        pivot syntax : [value]
        linear syntax : [begin,end,(float)speed]
        coslerp syntax : [begin,end,(float)speed]
        sigmoid syntax : [begin,end,(float)speed]
        sound syntax : [begin,end]
        sinus syntax: [source,axis,(float)speed]
        lissajou syntax: [pulseC,pulseS,amplC,amplS,phase]
        random syntax: [min,max(up bound never reached),period]
        keytrack syntax: [interpolation_method,keytrack_symbol,(float)speed]
        clip syntax: [min, max, mover, clamp/wrap/none]
        moverslist syntax: [(mover symbol,weight),...]


VertigoCamera -> Effect: modify the position and FOV of a camera (like in smack my bitch up <prodigy>)
  parameters :

  - camera : symbol of a Camera Resource
    default symbol = default_symbol

  - focus : Mover<float> or constant value
    default value = 128, range = [-9999,9999]

  - intensity : Mover<float> or constant value
    default value = 0, range = [-9999,9999]



VolumeFader -> Effect: fade in fade out du volume du mod courant
  parameters :

  - volume : volume function
    default value = 1, range = [0,1]



Window -> a non initialized object: apply some Modifiers to fill the data structure

Zbuffer -> Zbuffer, mostly used by 3d rendering effects
syntax: width height

Zbuffer2Alphamap -> Effect: convert the depth values un a 8bpp bitmap
  parameters :

  - alphamap : symbol of a Layer8bpp Resource
    default symbol = default_layer_symbol

  - zbuffer : symbol of a Zbuffer Resource
    default symbol = zbuffer




End of Repository resources-listing
------------------------------------------------------------

