Skip to content

Func Ext B230712

Compare
Choose a tag to compare
@defisym defisym released this 12 Jul 08:59
· 442 commits to master since this release
  • Highlights
    • Experimental keep scope
      image
      image

    • global temp param
      image

    • compare expressions
      image


  • Bug fix
    • loop incompatible with recursive
  • Enhancement
    • protection: edit time protection for func param / return, pop up info if invalid, for debugging
    • optimize num->string conversion: std::format
    • optimize loop function call
    • reduce temp param check
  • New feature
    • keep scope: Experimental, keep scope when calling func, may lower performance or miss up events
    • save / restore scope: Experimental, keep scope for fastloop
    • get raw param: for the case you need to parse params manually
    • change / get alpha / RGB coef by fixed: for higher level abstraction.
    • oil has object: check if name can be created, e.g., for the case object is not created then init routine affect other instances with same qualifier.
    • toast: disabled to compatible with windows 7, add macro then re-compile to enable it.
    • in editor & sub application: let you check where app is running
    • msg box: works like assert but not edit time only
    • assert: pop up msg box if given condition doesn't meet
    • compare expression: get compare result in expression, best match with ternary, like equal, greater, etc
    • global temp param: now you can set temp params out of func
    • global has temp param: check if temp param exists
    • separate temp value for recursive func: for recursive calls
    • iterate objects & Iterate objects func: if you iterate a qualifier with fusion's build-in for-each, then you cannot select another object with this qualifier in on for-each event. note that this may not work properly when running in editor in steam version, works find in stand-along