/* eslint-disable @typescript-eslint/naming-convention */ import { FlowGraphSceneReadyEventBlock } from "@babylonjs/core/FlowGraph/Blocks/Event/flowGraphSceneReadyEventBlock.js"; import { FlowGraphSceneTickEventBlock } from "@babylonjs/core/FlowGraph/Blocks/Event/flowGraphSceneTickEventBlock.js"; import { FlowGraphConsoleLogBlock } from "@babylonjs/core/FlowGraph/Blocks/Execution/flowGraphConsoleLogBlock.js"; import { FlowGraphTimerBlock } from "@babylonjs/core/FlowGraph/Blocks/Execution/ControlFlow/flowGraphTimerBlock.js"; import { FlowGraphSendCustomEventBlock } from "@babylonjs/core/FlowGraph/Blocks/Execution/flowGraphSendCustomEventBlock.js"; import { FlowGraphReceiveCustomEventBlock } from "@babylonjs/core/FlowGraph/Blocks/Event/flowGraphReceiveCustomEventBlock.js"; import { FlowGraphSequenceBlock } from "@babylonjs/core/FlowGraph/Blocks/Execution/ControlFlow/flowGraphSequenceBlock.js"; import { FlowGraphGetPropertyBlock } from "@babylonjs/core/FlowGraph/Blocks/Data/flowGraphGetPropertyBlock.js"; import { FlowGraphSetPropertyBlock } from "@babylonjs/core/FlowGraph/Blocks/Execution/flowGraphSetPropertyBlock.js"; import { FlowGraphAddBlock, FlowGraphRandomBlock, FlowGraphLessThanBlock, FlowGraphMultiplyBlock, FlowGraphSubtractBlock, FlowGraphDotBlock, FlowGraphEBlock, FlowGraphPiBlock, FlowGraphInfBlock, FlowGraphNaNBlock, FlowGraphAbsBlock, FlowGraphSignBlock, FlowGraphTruncBlock, FlowGraphFloorBlock, FlowGraphCeilBlock, FlowGraphFractBlock, FlowGraphNegBlock, FlowGraphDivideBlock, FlowGraphRemainderBlock, FlowGraphMinBlock, FlowGraphMaxBlock, FlowGraphClampBlock, FlowGraphSaturateBlock, FlowGraphInterpolateBlock, FlowGraphEqBlock, FlowGraphLessThanOrEqualBlock, FlowGraphGreaterThanBlock, FlowGraphGreaterThanOrEqualBlock, FlowGraphIsNanBlock, FlowGraphIsInfBlock, FlowGraphDegToRadBlock, FlowGraphRadToDegBlock, FlowGraphSinBlock, FlowGraphCosBlock, FlowGraphTanBlock, FlowGraphAsinBlock, FlowGraphAcosBlock, FlowGraphAtanBlock, FlowGraphAtan2Block, FlowGraphSinhBlock, FlowGraphCoshBlock, FlowGraphTanhBlock, FlowGraphAsinhBlock, FlowGraphAcoshBlock, FlowGraphAtanhBlock, FlowGraphExpBlock, FlowGraphLog2Block, FlowGraphLogBlock, FlowGraphLog10Block, FlowGraphSqrtBlock, FlowGraphCubeRootBlock, FlowGraphPowBlock, FlowGraphLengthBlock, FlowGraphNormalizeBlock, FlowGraphCrossBlock, FlowGraphRotate2DBlock, FlowGraphRotate3DBlock, FlowGraphTransposeBlock, FlowGraphDeterminantBlock, FlowGraphInvertMatrixBlock, FlowGraphMatMulBlock, FlowGraphBitwiseNotBlock, FlowGraphBitwiseAndBlock, FlowGraphBitwiseOrBlock, FlowGraphBitwiseXorBlock, FlowGraphBitwiseRightShiftBlock, FlowGraphBitwiseLeftShiftBlock, FlowGraphCountLeadingZerosBlock, FlowGraphCountTrailingZerosBlock, FlowGraphCountOneBitsBlock, } from "@babylonjs/core/FlowGraph/Blocks/Data/Math/flowGraphMathBlocks.js"; import { FlowGraphDoNBlock } from "@babylonjs/core/FlowGraph/Blocks/Execution/ControlFlow/flowGraphDoNBlock.js"; import { FlowGraphGetVariableBlock } from "@babylonjs/core/FlowGraph/Blocks/Data/flowGraphGetVariableBlock.js"; import { FlowGraphSetVariableBlock } from "@babylonjs/core/FlowGraph/Blocks/Execution/flowGraphSetVariableBlock.js"; import { FlowGraphWhileLoopBlock } from "@babylonjs/core/FlowGraph/Blocks/Execution/ControlFlow/flowGraphWhileLoopBlock.js"; export const gltfToFlowGraphTypeMap = { "lifecycle/onStart": FlowGraphSceneReadyEventBlock.ClassName, "lifecycle/onTick": FlowGraphSceneTickEventBlock.ClassName, log: FlowGraphConsoleLogBlock.ClassName, "flow/delay": FlowGraphTimerBlock.ClassName, "customEvent/send": FlowGraphSendCustomEventBlock.ClassName, "customEvent/receive": FlowGraphReceiveCustomEventBlock.ClassName, "flow/sequence": FlowGraphSequenceBlock.ClassName, "world/get": FlowGraphGetPropertyBlock.ClassName, "world/set": FlowGraphSetPropertyBlock.ClassName, "flow/doN": FlowGraphDoNBlock.ClassName, "variable/get": FlowGraphGetVariableBlock.ClassName, "variable/set": FlowGraphSetVariableBlock.ClassName, "flow/whileLoop": FlowGraphWhileLoopBlock.ClassName, "math/random": FlowGraphRandomBlock.ClassName, "math/e": FlowGraphEBlock.ClassName, "math/pi": FlowGraphPiBlock.ClassName, "math/inf": FlowGraphInfBlock.ClassName, "math/nan": FlowGraphNaNBlock.ClassName, "math/abs": FlowGraphAbsBlock.ClassName, "math/sign": FlowGraphSignBlock.ClassName, "math/trunc": FlowGraphTruncBlock.ClassName, "math/floor": FlowGraphFloorBlock.ClassName, "math/ceil": FlowGraphCeilBlock.ClassName, "math/fract": FlowGraphFractBlock.ClassName, "math/neg": FlowGraphNegBlock.ClassName, "math/add": FlowGraphAddBlock.ClassName, "math/sub": FlowGraphSubtractBlock.ClassName, "math/mul": FlowGraphMultiplyBlock.ClassName, "math/div": FlowGraphDivideBlock.ClassName, "math/rem": FlowGraphRemainderBlock.ClassName, "math/min": FlowGraphMinBlock.ClassName, "math/max": FlowGraphMaxBlock.ClassName, "math/clamp": FlowGraphClampBlock.ClassName, "math/saturate": FlowGraphSaturateBlock.ClassName, "math/mix": FlowGraphInterpolateBlock.ClassName, "math/eq": FlowGraphEqBlock.ClassName, "math/lt": FlowGraphLessThanBlock.ClassName, "math/le": FlowGraphLessThanOrEqualBlock.ClassName, "math/gt": FlowGraphGreaterThanBlock.ClassName, "math/ge": FlowGraphGreaterThanOrEqualBlock.ClassName, "math/isnan": FlowGraphIsNanBlock.ClassName, "math/isinf": FlowGraphIsInfBlock.ClassName, "math/rad": FlowGraphDegToRadBlock.ClassName, "math/deg": FlowGraphRadToDegBlock.ClassName, "math/sin": FlowGraphSinBlock.ClassName, "math/cos": FlowGraphCosBlock.ClassName, "math/tan": FlowGraphTanBlock.ClassName, "math/asin": FlowGraphAsinBlock.ClassName, "math/acos": FlowGraphAcosBlock.ClassName, "math/atan": FlowGraphAtanBlock.ClassName, "math/atan2": FlowGraphAtan2Block.ClassName, "math/sinh": FlowGraphSinhBlock.ClassName, "math/cosh": FlowGraphCoshBlock.ClassName, "math/tanh": FlowGraphTanhBlock.ClassName, "math/asinh": FlowGraphAsinhBlock.ClassName, "math/acosh": FlowGraphAcoshBlock.ClassName, "math/atanh": FlowGraphAtanhBlock.ClassName, "math/exp": FlowGraphExpBlock.ClassName, "math/log": FlowGraphLogBlock.ClassName, "math/log2": FlowGraphLog2Block.ClassName, "math/log10": FlowGraphLog10Block.ClassName, "math/sqrt": FlowGraphSqrtBlock.ClassName, "math/cbrt": FlowGraphCubeRootBlock.ClassName, "math/pow": FlowGraphPowBlock.ClassName, "math/length": FlowGraphLengthBlock.ClassName, "math/normalize": FlowGraphNormalizeBlock.ClassName, "math/dot": FlowGraphDotBlock.ClassName, "math/cross": FlowGraphCrossBlock.ClassName, "math/rotate2d": FlowGraphRotate2DBlock.ClassName, "math/rotate3d": FlowGraphRotate3DBlock.ClassName, "math/transpose": FlowGraphTransposeBlock.ClassName, "math/determinant": FlowGraphDeterminantBlock.ClassName, "math/inverse": FlowGraphInvertMatrixBlock.ClassName, "math/matmul": FlowGraphMatMulBlock.ClassName, "math/not": FlowGraphBitwiseNotBlock.ClassName, "math/and": FlowGraphBitwiseAndBlock.ClassName, "math/or": FlowGraphBitwiseOrBlock.ClassName, "math/xor": FlowGraphBitwiseXorBlock.ClassName, "math/asr": FlowGraphBitwiseRightShiftBlock.ClassName, "math/lsl": FlowGraphBitwiseLeftShiftBlock.ClassName, "math/clz": FlowGraphCountLeadingZerosBlock.ClassName, "math/ctz": FlowGraphCountTrailingZerosBlock.ClassName, "math/popcnt": FlowGraphCountOneBitsBlock.ClassName, }; export const gltfTypeToBabylonType = { float2: "Vector2", float3: "Vector3", float4: "Vector4", float4x4: "Matrix", int: "FlowGraphInteger", }; //# sourceMappingURL=interactivityUtils.js.map