Define FLAMEGPU_HOST_CONDITION

Define Documentation

FLAMEGPU_HOST_CONDITION(funcName)

Macro for defining host functions with the correct input. Ugly, but has same usage as device functions

Saves users from manually defining host conditions, e.g.:

// User Implemented host condition behaviour
flamegpu::CONDITION_RESULT SomeHostCondition_impl(flamegpu::HostAPI* FLAMEGPU) {
    // do something
    return something ? flamegpu::CONTINUE : flamegpu::EXIT;
}
flamegpu::FLAMEGPU_HOST_CONDITION_POINTER SomeHostCondition = SomeHostCondition_impl;