| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Written by numerous Crystal Space developers. Extensive Texinfo typesetting performed by Eric Sunshine, sunshine@sunshineco.com.
number
A general number.
pos-number
A general positive number.
integer
A general integer.
pos-integer
A positive integer (> 0).
number..number
A numeric range. For example, `0..1' represents a number between 0 and 1.
name
A name identifier. An unquoted string provided that it contains no punctuation or whitespace; otherwise delimited by double quotes.
string
A string delimited by double quotes. Special characters are escaped with a backslash.
,' number ] ...
yes' | `true' | `on' | `1'no' | `false' | `off' | `0',' green `,' blue
x => number
y => number
z => number
u => number
v => number
vector-2d => x `,' z
vector-3d => x `,' y `,' z
vector-4d => x `,' y `,' z `,' r
vertex-idx => integer
coordinate => vector-3d
coordinate-2d => vector-2d
texture-coordinate => u `,' v
sector-name => name
light-name => name
col-name => name
texture-name => name
material-name => name
mesh-name => name
meshfact-name => name
library-name => name
file-name => name
region-name => name
plugin-name => name
plugin-shortname => name
0' | pos-integer0' | pos-integerCULLER' `(' `)'
KEY' `(' keyname `,' keyvalue `)'
TEXTURE_LIGHTING' `(' yes-no `)'LIGHTING' `(' yes-no `)'
FOG' `(' color `,' density `)'0' | `25' | `50' | `75'ALPHA' `(' alpha-nr `)'
VERTEX' `(' coordinate `)'V' `(' vector-3d `)'Q' `(' vector-4d `)'
SCALE_X' `(' matrix-x-scaler `)'SCALE_Y' `(' matrix-y-scaler `)'SCALE_Z' `(' matrix-z-scaler `)',' matrix-y-scaler `,' matrix-z-scalerSCALE' `(' uniform-matrix-scaler | full-matrix-scaler `)'
rotation-x-angle => angle
rotation-y-angle => angle
rotation-z-angle => angle
rotation-x-matrix => `ROT_X' `(' rotation-x-angle `)'
rotation-y-matrix => `ROT_Y' `(' rotation-y-angle `)'
rotation-z-matrix => `ROT_Z' `(' rotation-z-angle `)'
complex-rotation-matrix => rotation-x-matrix | rotation-y-matrix | rotation-z-matrix
rotation-angles => rotation-x-angle `,' rotation-y-angle `,' rotation-z-angle
simple-rotation-matrix => `ROT' `(' rotation-angles `)'
rotation-matrix => simple-rotation-matrix | complex-rotation-matrix
complex-matrix => rotation-matrix | compound-matrix-scaler
simple-scaled-matrix => uniform-matrix-scaler
normal-matrix => vector-3d `,' vector-3d `,' vector-3d
identity-matrix => `IDENTITY'
matrix-type => identity-matrix
| normal-matrix
| simple-scaled-matrix
| complex-matrix
matrix => `MATRIX' `(' [ matrix-type ... ] `)'
move-comp => matrix | vector
move2 => `MOVE' `(' [ move-comp ... ] `)'
move => `MOVE' `(' matrix vector `)'
hardmove => `HARDMOVE' `(' [ move-comp ... ] `)'
0' | `1':' radius `,' color `,' dynamic-flag
light-center => `CENTER' `(' coordinate `)'
light-radius => `RADIUS' `(' radius `)'
light-color => `COLOR' `(' color `)'
light-dynamic => `DYNAMIC' `(' `)'
light-halo => `HALO' `(' `)'
light-comp => light-center
| light-radius
| light-dynamic
| light-color
| light-halo
light-newsyntax => [ light-comp ... ]
light => `LIGHT' light-name `(' light-oldsyntax | light-newsyntax `)'
MESH' `(' mesh-name `)'COLLECTION' `(' col-name `)'LIGHT' `(' light-name `)'SECTOR' `(' sector-name `)'COLLECTION' col-name `(' [ collection-comp ... ] `)'
MATERIAL' `(' material-name `)'TEXTURE' `(' texture-name `)'CEIL_TEXTURE' `(' texture-name `)'FLOOR_TEXTURE' `(' texture-name `)'TEXNR' `(' texture-name `)' (Obsolete)LEN' `(' texture-length `)'TEXTURE_SCALE' `(' texture-length `)'
TRANSPARENT' `(' color `)'PROCEDURAL' `(' `)'FOR_2D' `(' yes-no `)'FOR_3D' `(' yes-no `)'PERSISTENT' `(' `)'FILTER' `(' ... `)'MIPMAP' `(' yes-no `)'DITHER' `(' yes-no `)'FILE' `(' file-name `)'
texture-desc-comp => transparent
| filter
| mipmap
| dither
| file
| procedural
| tex2d
| tex3d
| persistent
texture-desc => `TEXTURE' texture-name `(' [ texture-desc-comp ... ] `)'
material-desc-comp => texture
| `COLOR' `(' color `)'
| `DIFFUSE' `(' number `)'
| `AMBIENT' `(' number `)'
| `REFLECTION' `(' number `)'
material-desc => `MATERIAL' material-name `(' [ material-desc-comp ... ] `)'
PLUGIN' `(' string `)'PARAMS' `(' string `)'
mesh-comp => plugin
| key
| params
| mesh
| move2
mesh => `MESHOBJ' mesh-name `(' [ mesh-comp ... ] `)'
FILE' `(' file-name `)'MESHOBJ' meshfact-name `(' [ meshfact-comp ... ] `)'
POSITION' `(' coordinate `)'NODE' `(' [ node-comp ... ] `)'
sector-comp => vertex
| culler
| light
| mesh
| fog-desc
| circle
| key
| node
sector => `SECTOR' sector-name `(' [ sector-comp ... ] `)'
TEXTURES' `(' [ textures-comp ... ] `)'
MATERIALS' `(' [ materials-comp ... ] `)'
mat-set-name => name
material-set => `MAT_SET' mat-set-name `(' materials `)'
LIBRARY' library-name `(' file-name `)'
SECTOR' `(' sector-name `)'POSITION' `(' coordinate `)'UP' `(' vector-3d `)'FORWARD' `(' vector-3d `)',' coordinate start => `START' `(' start-oldsyntax | start-newsyntax `)'
PLUGIN' `(' plugin-id `)'PARAMS' `(' ... `)'PLUGIN' plugin-shortname `(' plugin-name `)'PLUGINS' `(' [ plugin-comp ... ] `)'
ADDON' `(' [ addon-comp ... ] `)'
FILE' `(' file-name `)'SOUND' [ file-name ] `(' [ sound-file ] `)'SOUNDS' `(' [ sound ... ] `)'
REGION' `(' [ region-name ] `)'
BACK2FRONT' | `FRONT2BACK' | `NONE'PRIORITY' `(' rendpri-value `,' rendpri-setting `)'RENDERPRIORITIES' `(' [ rendpri-comp ... ] `)'
WORLD' `(' [ world-comp ... ] `)'
LIBRARY' `(' [ library-comp ... ] `)'
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |