Not a big deal but there seems to be a few inconsistencies regarding Boolean in the SDK:
First, REALSetPropValueBoolean is declared in rb_plugin.h but not implemented in PluginMain.cpp
There is REALSetPropValueUInt8 which uses CallResolver(“REALSetPropValueBoolean”).
This leads to think a ‘Boolean’ is unsigned ( and in REALArrayType we have: kTypeUInt8 = 5, // 8-bit unsigned integer, or boolean )
But then we have:
typedef int8_t RBBoolean; (#if RB_HAS_STDINT)
typedef char RBBoolean; (#elif defined(_MSC_VER))
both signed types.
Again, not a big deal, but…