@ -378,9 +378,9 @@ static inline ImVec2 ImLerp(const ImVec2& a, const ImVec2& b, float t)
static inline ImVec2 ImLerp ( const ImVec2 & a , const ImVec2 & b , const ImVec2 & t ) { return ImVec2 ( a . x + ( b . x - a . x ) * t . x , a . y + ( b . y - a . y ) * t . y ) ; }
static inline ImVec4 ImLerp ( const ImVec4 & a , const ImVec4 & b , float t ) { return ImVec4 ( a . x + ( b . x - a . x ) * t , a . y + ( b . y - a . y ) * t , a . z + ( b . z - a . z ) * t , a . w + ( b . w - a . w ) * t ) ; }
static inline float ImSaturate ( float f ) { return ( f < 0.0f ) ? 0.0f : ( f > 1.0f ) ? 1.0f : f ; }
static inline float ImLengthSqr ( const ImVec2 & lhs ) { return lhs . x * lhs . x + lhs . y * lhs . y ; }
static inline float ImLengthSqr ( const ImVec4 & lhs ) { return lhs . x * lhs . x + lhs . y * lhs . y + lhs . z * lhs . z + lhs . w * lhs . w ; }
static inline float ImInvLength ( const ImVec2 & lhs , float fail_value ) { float d = lhs . x * lhs . x + lhs . y * lhs . y ; if ( d > 0.0f ) return 1.0f / ImSqrt ( d ) ; return fail_value ; }
static inline float ImLengthSqr ( const ImVec2 & lhs ) { return ( lhs . x * lhs . x ) + ( lhs . y * lhs . y ) ; }
static inline float ImLengthSqr ( const ImVec4 & lhs ) { return ( lhs . x * lhs . x ) + ( lhs . y * lhs . y ) + ( lhs . z * lhs . z ) + ( lhs . w * lhs . w ) ; }
static inline float ImInvLength ( const ImVec2 & lhs , float fail_value ) { float d = ( lhs . x * lhs . x ) + ( lhs . y * lhs . y ) ; if ( d > 0.0f ) return 1.0f / ImSqrt ( d ) ; return fail_value ; }
static inline float ImFloor ( float f ) { return ( float ) ( int ) ( f ) ; }
static inline ImVec2 ImFloor ( const ImVec2 & v ) { return ImVec2 ( ( float ) ( int ) ( v . x ) , ( float ) ( int ) ( v . y ) ) ; }
static inline int ImModPositive ( int a , int b ) { return ( a + b ) % b ; }
@ -2294,8 +2294,8 @@ IMGUI_API void ImFontAtlasBuildMultiplyRectAlpha8(const unsigned ch
// [SECTION] Test Engine Hooks (imgui_test_engine)
//-----------------------------------------------------------------------------
//#define IMGUI_ENABLE_TEST_ENGINE
# ifdef IMGUI_ENABLE_TEST_ENGINE
extern void ImGuiTestEngineHook_Shutdown ( ImGuiContext * ctx ) ;
extern void ImGuiTestEngineHook_PreNewFrame ( ImGuiContext * ctx ) ;
extern void ImGuiTestEngineHook_PostNewFrame ( ImGuiContext * ctx ) ;
extern void ImGuiTestEngineHook_ItemAdd ( ImGuiContext * ctx , const ImRect & bb , ImGuiID id ) ;