Is it possible define a union temporary inside the function call, rather than defining it previously and then passing it in the parameters?
Example:
           union data_t{
            double delaySeconds;
            float scale;
            float rotation;
            };
           void someFunction(data_t){}
Now I want to call someFunction, using whatever element of the union is appropriate:
            someFunction(WHAT DO I PUT HERE);
For example, if you are passing to a function that expects a type that includes a constructor, you can define your temporary right there in the function call. But I've tried a variety of ways with this union with no luck. For example, suppose I want to pass a float assigned to scale:
          someFunction(data_t.scale(2.0));
 
    