Ylva And Malin
Public Member Functions | Data Fields
ImRect Struct Reference

#include <imgui_internal.h>

Collaboration diagram for ImRect:
Collaboration graph

Public Member Functions

 ImRect ()
 
 ImRect (const ImVec2 &min, const ImVec2 &max)
 
 ImRect (const ImVec4 &v)
 
 ImRect (float x1, float y1, float x2, float y2)
 
ImVec2 GetCenter () const
 
ImVec2 GetSize () const
 
float GetWidth () const
 
float GetHeight () const
 
ImVec2 GetTL () const
 
ImVec2 GetTR () const
 
ImVec2 GetBL () const
 
ImVec2 GetBR () const
 
bool Contains (const ImVec2 &p) const
 
bool Contains (const ImRect &r) const
 
bool Overlaps (const ImRect &r) const
 
void Add (const ImVec2 &p)
 
void Add (const ImRect &r)
 
void Expand (const float amount)
 
void Expand (const ImVec2 &amount)
 
void Translate (const ImVec2 &d)
 
void TranslateX (float dx)
 
void TranslateY (float dy)
 
void ClipWith (const ImRect &r)
 
void ClipWithFull (const ImRect &r)
 
void Floor ()
 
bool IsInverted () const
 

Data Fields

ImVec2 Min
 
ImVec2 Max
 

Constructor & Destructor Documentation

ImRect::ImRect ( )
inline
ImRect::ImRect ( const ImVec2 min,
const ImVec2 max 
)
inline
ImRect::ImRect ( const ImVec4 v)
inline
ImRect::ImRect ( float  x1,
float  y1,
float  x2,
float  y2 
)
inline

Member Function Documentation

void ImRect::Add ( const ImVec2 p)
inline

Here is the caller graph for this function:

void ImRect::Add ( const ImRect r)
inline
void ImRect::ClipWith ( const ImRect r)
inline

Here is the caller graph for this function:

void ImRect::ClipWithFull ( const ImRect r)
inline
bool ImRect::Contains ( const ImVec2 p) const
inline

Here is the caller graph for this function:

bool ImRect::Contains ( const ImRect r) const
inline
void ImRect::Expand ( const float  amount)
inline

Here is the caller graph for this function:

void ImRect::Expand ( const ImVec2 amount)
inline
void ImRect::Floor ( )
inline

Here is the caller graph for this function:

ImVec2 ImRect::GetBL ( ) const
inline

Here is the caller graph for this function:

ImVec2 ImRect::GetBR ( ) const
inline

Here is the caller graph for this function:

ImVec2 ImRect::GetCenter ( ) const
inline

Here is the caller graph for this function:

float ImRect::GetHeight ( ) const
inline

Here is the caller graph for this function:

ImVec2 ImRect::GetSize ( ) const
inline

Here is the caller graph for this function:

ImVec2 ImRect::GetTL ( ) const
inline

Here is the caller graph for this function:

ImVec2 ImRect::GetTR ( ) const
inline

Here is the caller graph for this function:

float ImRect::GetWidth ( ) const
inline

Here is the caller graph for this function:

bool ImRect::IsInverted ( ) const
inline

Here is the caller graph for this function:

bool ImRect::Overlaps ( const ImRect r) const
inline

Here is the caller graph for this function:

void ImRect::Translate ( const ImVec2 d)
inline

Here is the caller graph for this function:

void ImRect::TranslateX ( float  dx)
inline

Here is the caller graph for this function:

void ImRect::TranslateY ( float  dy)
inline

Here is the caller graph for this function:

Field Documentation

ImVec2 ImRect::Max
ImVec2 ImRect::Min

The documentation for this struct was generated from the following file: