Show / Hide Table of Contents

Class ImGuizmoNative

Inheritance
System.Object
ImGuizmoNative
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: ImGuizmoNET
Assembly: ImGui.NET.dll
Syntax
public static class ImGuizmoNative

Methods

ImGuizmo_AllowAxisFlip(Byte)

Declaration
public static extern void ImGuizmo_AllowAxisFlip(byte value)
Parameters
Type Name Description
System.Byte value

ImGuizmo_BeginFrame()

Declaration
public static extern void ImGuizmo_BeginFrame()

ImGuizmo_DecomposeMatrixToComponents(Single*, Single*, Single*, Single*)

Declaration
public static extern void ImGuizmo_DecomposeMatrixToComponents(float *matrix, float *translation, float *rotation, float *scale)
Parameters
Type Name Description
System.Single* matrix
System.Single* translation
System.Single* rotation
System.Single* scale

ImGuizmo_DrawCubes(Single*, Single*, Single*, Int32)

Declaration
public static extern void ImGuizmo_DrawCubes(float *view, float *projection, float *matrices, int matrixCount)
Parameters
Type Name Description
System.Single* view
System.Single* projection
System.Single* matrices
System.Int32 matrixCount

ImGuizmo_DrawGrid(Single*, Single*, Single*, Single)

Declaration
public static extern void ImGuizmo_DrawGrid(float *view, float *projection, float *matrix, float gridSize)
Parameters
Type Name Description
System.Single* view
System.Single* projection
System.Single* matrix
System.Single gridSize

ImGuizmo_Enable(Byte)

Declaration
public static extern void ImGuizmo_Enable(byte enable)
Parameters
Type Name Description
System.Byte enable

ImGuizmo_IsOverNil()

Declaration
public static extern byte ImGuizmo_IsOverNil()
Returns
Type Description
System.Byte

ImGuizmo_IsOverOPERATION(OPERATION)

Declaration
public static extern byte ImGuizmo_IsOverOPERATION(OPERATION op)
Parameters
Type Name Description
OPERATION op
Returns
Type Description
System.Byte

ImGuizmo_IsUsing()

Declaration
public static extern byte ImGuizmo_IsUsing()
Returns
Type Description
System.Byte

ImGuizmo_Manipulate(Single*, Single*, OPERATION, MODE, Single*, Single*, Single*, Single*, Single*)

Declaration
public static extern byte ImGuizmo_Manipulate(float *view, float *projection, OPERATION operation, MODE mode, float *matrix, float *deltaMatrix, float *snap, float *localBounds, float *boundsSnap)
Parameters
Type Name Description
System.Single* view
System.Single* projection
OPERATION operation
MODE mode
System.Single* matrix
System.Single* deltaMatrix
System.Single* snap
System.Single* localBounds
System.Single* boundsSnap
Returns
Type Description
System.Byte

ImGuizmo_RecomposeMatrixFromComponents(Single*, Single*, Single*, Single*)

Declaration
public static extern void ImGuizmo_RecomposeMatrixFromComponents(float *translation, float *rotation, float *scale, float *matrix)
Parameters
Type Name Description
System.Single* translation
System.Single* rotation
System.Single* scale
System.Single* matrix

ImGuizmo_SetDrawlist(ImDrawList*)

Declaration
public static extern void ImGuizmo_SetDrawlist(ImDrawList*drawlist)
Parameters
Type Name Description
ImDrawList* drawlist

ImGuizmo_SetGizmoSizeClipSpace(Single)

Declaration
public static extern void ImGuizmo_SetGizmoSizeClipSpace(float value)
Parameters
Type Name Description
System.Single value

ImGuizmo_SetID(Int32)

Declaration
public static extern void ImGuizmo_SetID(int id)
Parameters
Type Name Description
System.Int32 id

ImGuizmo_SetImGuiContext(IntPtr)

Declaration
public static extern void ImGuizmo_SetImGuiContext(IntPtr ctx)
Parameters
Type Name Description
System.IntPtr ctx

ImGuizmo_SetOrthographic(Byte)

Declaration
public static extern void ImGuizmo_SetOrthographic(byte isOrthographic)
Parameters
Type Name Description
System.Byte isOrthographic

ImGuizmo_SetRect(Single, Single, Single, Single)

Declaration
public static extern void ImGuizmo_SetRect(float x, float y, float width, float height)
Parameters
Type Name Description
System.Single x
System.Single y
System.Single width
System.Single height

ImGuizmo_ViewManipulate(Single*, Single, Vector2, Vector2, UInt32)

Declaration
public static extern void ImGuizmo_ViewManipulate(float *view, float length, Vector2 position, Vector2 size, uint backgroundColor)
Parameters
Type Name Description
System.Single* view
System.Single length
System.Numerics.Vector2 position
System.Numerics.Vector2 size
System.UInt32 backgroundColor
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX