import{F as a}from"./flowGraphUnaryOperationBlock-DJO8_uax.js";import{b as n,i as s,F as e,c as F}from"./declarationMapper-YJJdbZ_c.js";import{R as l}from"./index-T8LZyOXI.js";import"./flowGraphCachedOperationBlock-BfX4DVbZ.js";import"./KHR_interactivity-BRnQ0PPJ.js";import"./index-BkylzejB.js";import"./objectModelMapping-D1pI71RW.js";class p extends a{constructor(r){super(F,n,o=>+o,"FlowGraphBooleanToFloat",r)}}l("FlowGraphBooleanToFloat",p);class u extends a{constructor(r){super(F,s,o=>e.FromValue(+o),"FlowGraphBooleanToInt",r)}}l("FlowGraphBooleanToInt",u);class c extends a{constructor(r){super(n,F,o=>!!o,"FlowGraphFloatToBoolean",r)}}l("FlowGraphFloatToBoolean",c);class h extends a{constructor(r){super(s,F,o=>!!o.value,"FlowGraphIntToBoolean",r)}}l("FlowGraphIntToBoolean",h);class w extends a{constructor(r){super(s,n,o=>o.value,"FlowGraphIntToFloat",r)}}l("FlowGraphIntToFloat",w);class G extends a{constructor(r){super(n,s,o=>{switch(r?.roundingMode){case"floor":return e.FromValue(Math.floor(o));case"ceil":return e.FromValue(Math.ceil(o));case"round":return e.FromValue(Math.round(o));default:return e.FromValue(o)}},"FlowGraphFloatToInt",r)}}l("FlowGraphFloatToInt",G);export{p as FlowGraphBooleanToFloat,u as FlowGraphBooleanToInt,c as FlowGraphFloatToBoolean,G as FlowGraphFloatToInt,h as FlowGraphIntToBoolean,w as FlowGraphIntToFloat};
