Panda3D Manual: Function Intervals
<<prev | top | next>> |
Function intervals are different from function lerp intervals. While the function lerp interval passes data to a function over a period of time, a function interval will simply execute a function when called. As such, a function interval’s use really appears when combined with sequences and parallels. The function interval’s format is simple.
    intervalName = Func(myFunction)
You pass the function without parentheses (i.e. you pass Func a function pointer). If `myFunction` takes arguments than pass them as arguments to Func as follows:
    def myFunction(arg1,arg2):
       blah

    intervalName = Func(myFunction, arg1, arg2)
Functions cannot be called on their own in sequences and parallels, so it is necessary to wrap them in an interval in order to call them. Since function intervals have no duration, they complete the moment they are called.
<<prev | top | next>> |