Polyphase Game Engine
Loading...
Searching...
No Matches
IMGUIZMO_NAMESPACE::Context Struct Reference

Public Member Functions

 Context ()
 
ImGuiID GetCurrentID ()
 

Public Attributes

ImDrawList * mDrawList
 
Style mStyle
 
MODE mMode
 
matrix_t mViewMat
 
matrix_t mProjectionMat
 
matrix_t mModel
 
matrix_t mModelLocal
 
matrix_t mModelInverse
 
matrix_t mModelSource
 
matrix_t mModelSourceInverse
 
matrix_t mMVP
 
matrix_t mMVPLocal
 
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 mbUsingViewManipulate
 
bool mbEnable
 
bool mbMouseOver
 
bool mReversed
 
bool mIsViewManipulatorHovered
 
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]
 
int mAxisMask = 0
 
bool mBelowPlaneLimit [3]
 
float mAxisFactor [3]
 
float mAxisLimit =0.0025f
 
float mPlaneLimit =0.02f
 
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
 
bool mbOverGizmoHotspot = false
 
ImGuiWindow * mAlternativeWindow = nullptr
 
ImVector< ImGuiID > mIDStack
 
ImGuiID mEditingID = -1
 
OPERATION mOperation = OPERATION(-1)
 
bool mAllowAxisFlip = true
 
float mGizmoSizeClipSpace = 0.1f
 

Constructor & Destructor Documentation

◆ Context()

IMGUIZMO_NAMESPACE::Context::Context ( )
inline

Member Function Documentation

◆ GetCurrentID()

ImGuiID IMGUIZMO_NAMESPACE::Context::GetCurrentID ( )
inline

Member Data Documentation

◆ mAllowAxisFlip

bool IMGUIZMO_NAMESPACE::Context::mAllowAxisFlip = true

◆ mAlternativeWindow

ImGuiWindow* IMGUIZMO_NAMESPACE::Context::mAlternativeWindow = nullptr

◆ mAxisFactor

float IMGUIZMO_NAMESPACE::Context::mAxisFactor[3]

◆ mAxisLimit

float IMGUIZMO_NAMESPACE::Context::mAxisLimit =0.0025f

◆ mAxisMask

int IMGUIZMO_NAMESPACE::Context::mAxisMask = 0

◆ mBelowAxisLimit

bool IMGUIZMO_NAMESPACE::Context::mBelowAxisLimit[3]

◆ mBelowPlaneLimit

bool IMGUIZMO_NAMESPACE::Context::mBelowPlaneLimit[3]

◆ mbEnable

bool IMGUIZMO_NAMESPACE::Context::mbEnable

◆ mbMouseOver

bool IMGUIZMO_NAMESPACE::Context::mbMouseOver

◆ mBoundsAnchor

vec_t IMGUIZMO_NAMESPACE::Context::mBoundsAnchor

◆ mBoundsAxis

int IMGUIZMO_NAMESPACE::Context::mBoundsAxis[2]

◆ mBoundsBestAxis

int IMGUIZMO_NAMESPACE::Context::mBoundsBestAxis

◆ mBoundsLocalPivot

vec_t IMGUIZMO_NAMESPACE::Context::mBoundsLocalPivot

◆ mBoundsMatrix

matrix_t IMGUIZMO_NAMESPACE::Context::mBoundsMatrix

◆ mBoundsPivot

vec_t IMGUIZMO_NAMESPACE::Context::mBoundsPivot

◆ mBoundsPlan

vec_t IMGUIZMO_NAMESPACE::Context::mBoundsPlan

◆ mbOverGizmoHotspot

bool IMGUIZMO_NAMESPACE::Context::mbOverGizmoHotspot = false

◆ mbUsing

bool IMGUIZMO_NAMESPACE::Context::mbUsing

◆ mbUsingBounds

bool IMGUIZMO_NAMESPACE::Context::mbUsingBounds

◆ mbUsingViewManipulate

bool IMGUIZMO_NAMESPACE::Context::mbUsingViewManipulate

◆ mCameraDir

vec_t IMGUIZMO_NAMESPACE::Context::mCameraDir

◆ mCameraEye

vec_t IMGUIZMO_NAMESPACE::Context::mCameraEye

◆ mCameraRight

vec_t IMGUIZMO_NAMESPACE::Context::mCameraRight

◆ mCameraUp

vec_t IMGUIZMO_NAMESPACE::Context::mCameraUp

◆ mCurrentOperation

int IMGUIZMO_NAMESPACE::Context::mCurrentOperation

◆ mDisplayRatio

float IMGUIZMO_NAMESPACE::Context::mDisplayRatio = 1.f

◆ mDrawList

ImDrawList* IMGUIZMO_NAMESPACE::Context::mDrawList

◆ mEditingID

ImGuiID IMGUIZMO_NAMESPACE::Context::mEditingID = -1

◆ mGizmoSizeClipSpace

float IMGUIZMO_NAMESPACE::Context::mGizmoSizeClipSpace = 0.1f

◆ mHeight

float IMGUIZMO_NAMESPACE::Context::mHeight = 0.f

◆ mIDStack

ImVector<ImGuiID> IMGUIZMO_NAMESPACE::Context::mIDStack

◆ mIsOrthographic

bool IMGUIZMO_NAMESPACE::Context::mIsOrthographic = false

◆ mIsViewManipulatorHovered

bool IMGUIZMO_NAMESPACE::Context::mIsViewManipulatorHovered

◆ mMatrixOrigin

vec_t IMGUIZMO_NAMESPACE::Context::mMatrixOrigin

◆ mMode

MODE IMGUIZMO_NAMESPACE::Context::mMode

◆ mModel

matrix_t IMGUIZMO_NAMESPACE::Context::mModel

◆ mModelInverse

matrix_t IMGUIZMO_NAMESPACE::Context::mModelInverse

◆ mModelLocal

matrix_t IMGUIZMO_NAMESPACE::Context::mModelLocal

◆ mModelScaleOrigin

vec_t IMGUIZMO_NAMESPACE::Context::mModelScaleOrigin

◆ mModelSource

matrix_t IMGUIZMO_NAMESPACE::Context::mModelSource

◆ mModelSourceInverse

matrix_t IMGUIZMO_NAMESPACE::Context::mModelSourceInverse

◆ mMVP

matrix_t IMGUIZMO_NAMESPACE::Context::mMVP

◆ mMVPLocal

matrix_t IMGUIZMO_NAMESPACE::Context::mMVPLocal

◆ mOperation

OPERATION IMGUIZMO_NAMESPACE::Context::mOperation = OPERATION(-1)

◆ mPlaneLimit

float IMGUIZMO_NAMESPACE::Context::mPlaneLimit =0.02f

◆ mProjectionMat

matrix_t IMGUIZMO_NAMESPACE::Context::mProjectionMat

◆ mRadiusSquareCenter

float IMGUIZMO_NAMESPACE::Context::mRadiusSquareCenter

◆ mRayOrigin

vec_t IMGUIZMO_NAMESPACE::Context::mRayOrigin

◆ mRayVector

vec_t IMGUIZMO_NAMESPACE::Context::mRayVector

◆ mRelativeOrigin

vec_t IMGUIZMO_NAMESPACE::Context::mRelativeOrigin

◆ mReversed

bool IMGUIZMO_NAMESPACE::Context::mReversed

◆ mRotationAngle

float IMGUIZMO_NAMESPACE::Context::mRotationAngle

◆ mRotationAngleOrigin

float IMGUIZMO_NAMESPACE::Context::mRotationAngleOrigin

◆ mRotationVectorSource

vec_t IMGUIZMO_NAMESPACE::Context::mRotationVectorSource

◆ mSaveMousePosx

float IMGUIZMO_NAMESPACE::Context::mSaveMousePosx

◆ mScale

vec_t IMGUIZMO_NAMESPACE::Context::mScale

◆ mScaleLast

vec_t IMGUIZMO_NAMESPACE::Context::mScaleLast

◆ mScaleValueOrigin

vec_t IMGUIZMO_NAMESPACE::Context::mScaleValueOrigin

◆ mScreenFactor

float IMGUIZMO_NAMESPACE::Context::mScreenFactor

◆ mScreenSquareCenter

ImVec2 IMGUIZMO_NAMESPACE::Context::mScreenSquareCenter

◆ mScreenSquareMax

ImVec2 IMGUIZMO_NAMESPACE::Context::mScreenSquareMax

◆ mScreenSquareMin

ImVec2 IMGUIZMO_NAMESPACE::Context::mScreenSquareMin

◆ mStyle

Style IMGUIZMO_NAMESPACE::Context::mStyle

◆ mTranslationLastDelta

vec_t IMGUIZMO_NAMESPACE::Context::mTranslationLastDelta

◆ mTranslationPlan

vec_t IMGUIZMO_NAMESPACE::Context::mTranslationPlan

◆ mTranslationPlanOrigin

vec_t IMGUIZMO_NAMESPACE::Context::mTranslationPlanOrigin

◆ mViewMat

matrix_t IMGUIZMO_NAMESPACE::Context::mViewMat

◆ mViewProjection

matrix_t IMGUIZMO_NAMESPACE::Context::mViewProjection

◆ mWidth

float IMGUIZMO_NAMESPACE::Context::mWidth = 0.f

◆ mX

float IMGUIZMO_NAMESPACE::Context::mX = 0.f

◆ mXMax

float IMGUIZMO_NAMESPACE::Context::mXMax = 0.f

◆ mY

float IMGUIZMO_NAMESPACE::Context::mY = 0.f

◆ mYMax

float IMGUIZMO_NAMESPACE::Context::mYMax = 0.f

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