{"hash":"0xEF50E344A8F93784","ns":"MISC","name":"_GET_EASING_CURVE_VALUE","slug":"_GET_EASING_CURVE_VALUE","official":false,"named":true,"luaName":"GetEasingCurveValue","game":"rdr3","apiset":"client","returnType":"float","params":[{"name":"t","type":"float"},{"name":"b","type":"float"},{"name":"d","type":"float"},{"name":"easingCurveType","type":"int"}],"summary":"TYPE_LINEAR, TYPE_QUADRATIC_IN, TYPE_QUADRATIC_OUT, TYPE_QUADRATIC_INOUT, TYPE_CUBIC_IN, TYPE_CUBIC_OUT, TYPE_CUBIC_INOUT, TYPE_QUARTIC_IN, TYPE_QUARTIC_OUT, TYPE_QUARTIC_INOUT, TYPE_QUINTIC_IN, TYPE_QUINTIC_OUT, TYPE_QUINTIC_INOUT, TYPE…","descriptions":[{"source":"alloc8or","format":"text","body":"https://easings.net/\n\nenum class eEasingCurveType\n{\n\tTYPE_LINEAR,\n\tTYPE_QUADRATIC_IN,\n\tTYPE_QUADRATIC_OUT,\n\tTYPE_QUADRATIC_INOUT,\n\tTYPE_CUBIC_IN,\n\tTYPE_CUBIC_OUT,\n\tTYPE_CUBIC_INOUT,\n\tTYPE_QUARTIC_IN,\n\tTYPE_QUARTIC_OUT,\n\tTYPE_QUARTIC_INOUT,\n\tTYPE_QUINTIC_IN,\n\tTYPE_QUINTIC_OUT,\n\tTYPE_QUINTIC_INOUT,\n\tTYPE_EXPONENTIAL_IN,\n\tTYPE_EXPONENTIAL_OUT,\n\tTYPE_EXPONENTIAL_INOUT,\n\tTYPE_SINE_IN,\n\tTYPE_SINE_OUT,\n\tTYPE_SINE_INOUT,\n\tTYPE_CIRCULAR_IN,\n\tTYPE_CIRCULAR_OUT,\n\tTYPE_CIRCULAR_INOUT,\n\tTYPE_BOUNCE_IN,\n\tTYPE_BOUNCE_OUT,\n\tTYPE_BOUNCE_INOUT,\n\tTYPE_CUSTOM\n};"}],"examples":[],"aliases":[],"enums":[],"related":[],"build":"1207","sources":["alloc8or"],"doc":2,"url":"https://natives.borderlinerp.com/natives/MISC/_GET_EASING_CURVE_VALUE","markdownUrl":"https://natives.borderlinerp.com/natives/MISC/_GET_EASING_CURVE_VALUE.md","snippets":{"lua":"local retval = GetEasingCurveValue(t, b, d, easingCurveType)","luaInvoke":"local retval = Citizen.InvokeNative(0xEF50E344A8F93784, t, b, d, easingCurveType, Citizen.ResultAsFloat())","js":"const retval = GetEasingCurveValue(t, b, d, easingCurveType);","jsInvoke":"const retval = Citizen.invokeNative('0xEF50E344A8F93784', t + 0.0000001, b + 0.0000001, d + 0.0000001, easingCurveType, Citizen.returnResultAnyway(), Citizen.resultAsFloat());","csharp":"float retval = Function.Call<float>((Hash)0xEF50E344A8F93784, t, b, d, easingCurveType);","notes":["Float parameters: Lua integers (`10`, or whole numbers decoded from NUI/JSON) are sent as ints and read as garbage. Write `10.0` or `value + 0.0`. The generated JS wrappers add `0.0000001` to non-zero floats for the same reason.","The name is a community guess and may change. If the named call is missing in your client build, use `InvokeNative` with the hash — it always works."]}}