Circle Image

Pixaflux

Sprite It Executable

PixaFlux includes a command line application that executes a Sprite It program: SpriteIt.exe.

SpriteIt.exe writes to the command window all Lua print statements, and any debug information when a program fails to execute.

Arguments:

SpriteIt.exe input.lua 1024 1024 output_%.png -att_name_1 att_value_1 ..

1. Input file

Name of the Lua script to be executed.

2. Size x

Width or size in x of the images to be rendered.

3. Size y

Height or size in y of the images to be rendered.

4. Output

Name and extension of the output image. The wildcard % is used to insert the name of the output.

5+. Pairs of attribute name and value.

Pairs of name and value. The name is identified by a dash:

-depth 5 -shape box

Supported attributes

Number.

-depth 5

String.

-shape box

Choice.

-shape bump

Execution

The SpriteIt program is executed two times, first to gather the outputs and attributes for the PixaFlux node, and then to generate the sprites.

In the find attributes phase, the print function is disabled.

Example

Debug.lua

SpriteIt.exe Debug.lua 256 256 Debug_%.png -tiles_x 4 -tiles_y 8

Debug Output

Output

Execute Lua Sprite Script:

 - Script: Debug.lua
 - Size X: 500
 - Size Y: 500
 - Attribute tiles_x: 4
 - Attribute tiles_y: 8

Load Lua File 'D:\Mankua\PixaFlux\Wiki\0.Src\Sprite_It\Debug.lua'

 - Found number attribute 'tiles_x'
 - Found number attribute 'tiles_y'

Evaluate script 'D:\Mankua\PixaFlux\Wiki\0.Src\Sprite_It\Debug.lua'

- Brick Offset Tiles X: 4
- Brick Offset Tiles Y: 8
- Brick Offset Aspect: 0.5
- Brick Offset iteration: 1
- Brick Offset row: 0
- Brick Offset iteration: 1
- Brick Offset row: 0
- Brick Offset iteration: 2
- Brick Offset row: 0
- Brick Offset iteration: 3
- Brick Offset row: 0
- Brick Offset iteration: 4
- Brick Offset row: 0
- Brick Offset iteration: 5
- Brick Offset row: 1
- Brick Offset iteration: 6
- Brick Offset row: 1
- Brick Offset iteration: 7
- Brick Offset row: 1
- Brick Offset iteration: 8
- Brick Offset row: 1
- Brick Offset iteration: 9
- Brick Offset row: 2
- Brick Offset iteration: 10
- Brick Offset row: 2
- Brick Offset iteration: 11
- Brick Offset row: 2
- Brick Offset iteration: 12
- Brick Offset row: 2
- Brick Offset iteration: 13
- Brick Offset row: 3
- Brick Offset iteration: 14
- Brick Offset row: 3
- Brick Offset iteration: 15
- Brick Offset row: 3
- Brick Offset iteration: 16
- Brick Offset row: 3
- Brick Offset iteration: 17
- Brick Offset row: 4
- Brick Offset iteration: 18
- Brick Offset row: 4
- Brick Offset iteration: 19
- Brick Offset row: 4
- Brick Offset iteration: 20
- Brick Offset row: 4
- Brick Offset iteration: 21
- Brick Offset row: 5
- Brick Offset iteration: 22
- Brick Offset row: 5
- Brick Offset iteration: 23
- Brick Offset row: 5
- Brick Offset iteration: 24
- Brick Offset row: 5
- Brick Offset iteration: 25
- Brick Offset row: 6
- Brick Offset iteration: 26
- Brick Offset row: 6
- Brick Offset iteration: 27
- Brick Offset row: 6
- Brick Offset iteration: 28
- Brick Offset row: 6
- Brick Offset iteration: 29
- Brick Offset row: 7
- Brick Offset iteration: 30
- Brick Offset row: 7
- Brick Offset iteration: 31
- Brick Offset row: 7
- Brick Offset iteration: 32
- Brick Offset row: 7

Script Statistics

 - Outputs: 0
 - Levels: 2
 - Balance: 0
 - Blend: over
 - Num sprites: 32
 - Lua Execution Time: 22968 microseconds
 - Lua Reading Time: 993 microseconds
 - Preparing Time: 913 microseconds
 - Rendering Time: 168326 microseconds
 - Success. Writing file: debug_output.png