| [ < ] | [ > ] | [ << ] | [ 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
plugin-name => name
plugin-shortname => name
cache-name => name
priority-name => name
culler => `CULLER' `(' mesh-name `)'
cullerp => `CULLERP' `(' plugin-name `)'
key => `KEY' `(' keyname `,' keyvalue `)'
FOG' `(' color `,' density `)'0' | `25' | `50' | `75'ALPHA' `(' alpha-nr `)'
V' `(' vector-3d `)'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
move => `MOVE' `(' [ move-comp ... ] `)'
hardmove => `HARDMOVE' `(' [ move-comp ... ] `)'
dynamic-flag => `0' | `1'
light-oldsyntax => coordinate `:' radius `,' color-general `,' 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 `)'
col-mesh => `MESH' `(' mesh-name `)'
col-collection => `COLLECTION' `(' col-name `)'
col-light => `LIGHT' `(' light-name `)'
col-sector => `SECTOR' `(' sector-name `)'
collection-comp => col-collection
| col-light
| col-sector
| col-mesh
collection => `COLLECTION' col-name `(' [ collection-comp ... ] `)'
MATERIAL' `(' material-name `)'TEXTURE' `(' texture-name `)'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 ... ] `)'
LEVEL' `(' number `)'LOD' `(' [ lod-comp ... ] `)'
plugin => `PLUGIN' `(' string `)'
params => `PARAMS' `(' string `)'
paramsfile => `PARAMSFILE' `(' file-name `)'
mesh-nolighting => `NOLIGHTING' `(' `)'
mesh-noshadows => `NOSHADOWS' `(' `)'
mesh-invisible => `INVISIBLE' `(' `)'
mesh-detail => `DETAIL' `(' `)'
mesh-zfill => `ZFILL' `(' `)'
mesh-znone => `ZNONE' `(' `)'
mesh-zuse => `ZUSE' `(' `)'
mesh-ztest => `ZTEST' `(' `)'
mesh-camera => `CAMERA' `(' `)'
mesh-convex => `CONVEX' `(' `)'
mesh-priority => `PRIORITY' `(' priority-name `)'
mesh-lmcache => `LMCACHE' `(' cache-name `)'
mesh-comp => plugin
| addon
| key
| params
| paramsfile
| mesh
| move
| hardmove
| lod
| mesh
| meshref
| mesh-nolighting
| mesh-noshadows
| mesh-invisible
| mesh-detail
| mesh-zfill
| mesh-znone
| mesh-zuse
| mesh-ztest
| mesh-camera
| mesh-convex
| mesh-priority
| mesh-lmcache
mesh => `MESHOBJ' mesh-name `(' [ mesh-comp ... ] `)'
meshlib => `MESHLIB' mesh-name `(' [ mesh-comp ... `)'
meshref-factory => `FACTORY' `(' meshfact-name `)'
meshref-comp => meshref-factory
| addon
| key
| move
| hardmove
| lod
| mesh-nolighting
| mesh-noshadows
| mesh-invisible
| mesh-detail
| mesh-zfill
| mesh-znone
| mesh-zuse
| mesh-ztest
| mesh-camera
| mesh-convex
| mesh-priority
meshref => `MESHREF' mesh-name `(' [ meshref-comp ... ] `)'
FILE' `(' file-name `)'MESHFACT' meshfact-name `(' [ meshfact-comp ... ] `)'
POSITION' `(' coordinate `)'NODE' `(' [ node-comp ... ] `)'
sector-comp => addon
| culler
| cullerp
| light
| mesh
| meshref
| meshlib
| fog-desc
| 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 `)',' coordinateSTART' `(' start-oldsyntax | start-newsyntax `)'
PLUGIN' `(' plugin-id `)'PARAMS' `(' ... `)'PLUGIN' plugin-shortname `(' plugin-name `)'PLUGINS' `(' [ plugin-comp ... ] `)'
addon-comp => plugin-spec | plugin-params
addon => `ADDON' `(' [ addon-comp ... ] `)'
FILE' `(' file-name `)'SOUND' [ file-name ] `(' [ sound-file ] `)'SOUNDS' `(' [ sound ... ] `)'
BACK2FRONT' | `FRONT2BACK' | `NONE'PRIORITY' priority-name `(' rendpri-value `,' rendpri-setting `)'RENDERPRIORITIES' `(' [ rendpri-comp ... ] `)'
AMBIENT' `(' color `)'CLEARZBUF' `(' yes-no `)'CLEARSCREEN' `(' yes-no `)'LIGHTMAPCELLSIZE' `(' pos-integer `)'MAXLIGHTMAPSIZE' `(' pos-integer `,' pos-integer `)'SETTINGS' `(' [ settings-comp ... ] `)'
WORLD' `(' [ world-comp ... ] `)'
LIBRARY' `(' [ library-comp ... ] `)'
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |