raylib-beef/raylib-api/reasings.json

683 lines
12 KiB
JSON
Raw Normal View History

2023-03-19 12:57:34 -04:00
{
"defines": [
{
"name": "REASINGS_H",
"type": "GUARD",
"value": "",
"description": ""
},
{
"name": "REASINGS_STATIC_INLINE",
"type": "GUARD",
"value": "",
"description": "NOTE: By default, compile functions as static inline"
},
{
"name": "EASEDEF",
"type": "UNKNOWN",
"value": "static inline",
"description": ""
},
{
"name": "PI",
"type": "FLOAT",
"value": 3.14159265358979323846,
"description": "Required as PI is not always defined in math.h"
}
],
"structs": [
],
"aliases": [
],
"enums": [
],
"callbacks": [
],
"functions": [
{
"name": "EaseLinearNone",
"description": "Ease: Linear",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseLinearIn",
"description": "Ease: Linear In",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseLinearOut",
"description": "Ease: Linear Out",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseLinearInOut",
"description": "Ease: Linear In Out",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseSineIn",
"description": "Ease: Sine In",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseSineOut",
"description": "Ease: Sine Out",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseSineInOut",
"description": "Ease: Sine Out",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseCircIn",
"description": "Ease: Circular In",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseCircOut",
"description": "Ease: Circular Out",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseCircInOut",
"description": "Ease: Circular In Out",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseCubicIn",
"description": "Ease: Cubic In",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseCubicOut",
"description": "Ease: Cubic Out",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseCubicInOut",
"description": "Ease: Cubic In Out",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseQuadIn",
"description": "Ease: Quadratic In",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseQuadOut",
"description": "Ease: Quadratic Out",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseQuadInOut",
"description": "Ease: Quadratic In Out",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseExpoIn",
"description": "Ease: Exponential In",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseExpoOut",
"description": "Ease: Exponential Out",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseExpoInOut",
"description": "Ease: Exponential In Out",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseBackIn",
"description": "Ease: Back In",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseBackOut",
"description": "Ease: Back Out",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseBackInOut",
"description": "Ease: Back In Out",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseBounceOut",
"description": "Ease: Bounce Out",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseBounceIn",
"description": "Ease: Bounce In",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseBounceInOut",
"description": "Ease: Bounce In Out",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseElasticIn",
"description": "Ease: Elastic In",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseElasticOut",
"description": "Ease: Elastic Out",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
},
{
"name": "EaseElasticInOut",
"description": "Ease: Elastic In Out",
"returnType": "float",
"params": [
{
"type": "float",
"name": "t"
},
{
"type": "float",
"name": "b"
},
{
"type": "float",
"name": "c"
},
{
"type": "float",
"name": "d"
}
]
}
]
}