[ < ] | [ > ] | [ << ] | [ 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
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 ... ] `)
'
REGION
' `(
' [ region-name ] `)
'
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] | [ ? ] |