AviSynth Syntax - Boolean functions
Boolean functions return true or false, if the condition that they test holds or not, respectively.
 - Tests if var is of the bool type. var can be any expression allowed by the AviSynth Syntax.
  - Examples:
 
 b = false
IsBool(b) = true
IsBool(1 < 2 && 0 == 1) = true
IsBool(123) = false
 - Tests if var is of the clip type. var can be any expression allowed by the AviSynth Syntax.
  - Examples:
 
 c = AviSource(...)
IsClip(c) = true
IsClip("c") = false - Tests if var is of the float type. var can be any expression allowed by the AviSynth Syntax.
  - Examples:
 
 f = Sqrt(2)
IsFloat(f) = true
IsFloat(2) = true   # ints are considered to be floats by this function
IsFloat(true) = false
 - Tests if var is of the int type. var can be any expression allowed by the AviSynth Syntax.
  - Examples:
 
 IsInt(2) = true
IsInt(2.1) = false
IsInt(true) = false
- IsString   |     |   IsString(var)
 
 - Tests if var is of the string type. var can be any expression allowed by the AviSynth Syntax.
  - Examples:
 
 IsString("test") = true
IsString(2.3) = false
IsString(String(2.3)) = true- Exist   |   v2.07   |   Exist(filename)
 
 - Tests if the file specified by filename exists.
  - Examples:
 
 filename = ...
clp = Exist(filename) ? AviSource(filename) : Assert(false, "file: " + filename + " does not exist")
 - Tests if var is defined. Can be used inside Script functions to test if an optional argument has been given an explicit value.
  - More formally, the function returns false if its argument (normally a function argument or variable) has the void ('undefined') type, otherwise it returns true.
  - Examples:
 
 b_arg_supplied = Defined(arg)
myvar = b_arg_supplied ? ... : ...
Back to Internal functions.
$Date: 2008/12/07 15:46:17 $