Struct Context

Struct Documentation

struct imgui::gizmo::Context

Public Functions

inline Context()

Public Members

ImDrawList *mDrawList
MODE mMode
matrix_t mViewMat
matrix_t mProjectionMat
matrix_t mModel
matrix_t mModelInverse
matrix_t mModelSource
matrix_t mModelSourceInverse
matrix_t mMVP
matrix_t mViewProjection
vec_t mModelScaleOrigin
vec_t mCameraEye
vec_t mCameraRight
vec_t mCameraDir
vec_t mCameraUp
vec_t mRayOrigin
vec_t mRayVector
float mRadiusSquareCenter
ImVec2 mScreenSquareCenter
ImVec2 mScreenSquareMin
ImVec2 mScreenSquareMax
float mScreenFactor
vec_t mRelativeOrigin
bool mbUsing
bool mbEnable
vec_t mTranslationPlan
vec_t mTranslationPlanOrigin
vec_t mMatrixOrigin
vec_t mTranslationLastDelta
vec_t mRotationVectorSource
float mRotationAngle
float mRotationAngleOrigin
vec_t mScale
vec_t mScaleValueOrigin
vec_t mScaleLast
float mSaveMousePosx
bool mBelowAxisLimit[3]
bool mBelowPlaneLimit[3]
float mAxisFactor[3]
vec_t mBoundsPivot
vec_t mBoundsAnchor
vec_t mBoundsPlan
vec_t mBoundsLocalPivot
int mBoundsBestAxis
int mBoundsAxis[2]
bool mbUsingBounds
matrix_t mBoundsMatrix
int mCurrentOperation
float mX = 0.f
float mY = 0.f
float mWidth = 0.f
float mHeight = 0.f
float mXMax = 0.f
float mYMax = 0.f
float mDisplayRatio = 1.f
bool mIsOrthographic = false
int mActualID = -1
int mEditingID = -1
OPERATION mOperation = OPERATION(-1)