Format header to conform to style guide.

Also moves some types to the mjrender.h header.

PiperOrigin-RevId: 929189125
Change-Id: I19e5598210898c0defb663c60d7ecfb9a19bcd38
This commit is contained in:
Haroon Qureshi
2026-06-09 07:42:23 -07:00
committed by Copybara-Service
parent 991c131d59
commit e6e5229126
17 changed files with 549 additions and 521 deletions
+37
View File
@@ -729,6 +729,36 @@ public enum mjtFont : int{
mjFONT_SHADOW = 1,
mjFONT_BIG = 2,
}
public enum mjrPixelFormat : int{
mjPIXEL_FORMAT_UNKNOWN = 0,
mjPIXEL_FORMAT_R8 = 1,
mjPIXEL_FORMAT_RGB8 = 2,
mjPIXEL_FORMAT_RGBA8 = 3,
mjPIXEL_FORMAT_R32F = 4,
mjPIXEL_FORMAT_DEPTH32F = 5,
mjPIXEL_FORMAT_KTX = 6,
}
public enum mjrVertexAttributeUsage : int{
mjVERTEX_ATTRIBUTE_USAGE_POSITION = 0,
mjVERTEX_ATTRIBUTE_USAGE_NORMAL = 1,
mjVERTEX_ATTRIBUTE_USAGE_TANGENTS = 2,
mjVERTEX_ATTRIBUTE_USAGE_UV = 3,
mjVERTEX_ATTRIBUTE_USAGE_COLOR = 4,
}
public enum mjrVertexAttributeType : int{
mjVERTEX_ATTRIBUTE_TYPE_FLOAT2 = 0,
mjVERTEX_ATTRIBUTE_TYPE_FLOAT3 = 1,
mjVERTEX_ATTRIBUTE_TYPE_FLOAT4 = 2,
mjVERTEX_ATTRIBUTE_TYPE_UBYTE4 = 3,
}
public enum mjrIndexType : int{
mjINDEX_TYPE_U16 = 0,
mjINDEX_TYPE_U32 = 1,
}
public enum mjrMeshPrimitiveType : int{
mjMESH_PRIMITIVE_TYPE_TRIANGLES = 0,
mjMESH_PRIMITIVE_TYPE_LINES = 1,
}
public enum mjtButton : int{
mjBUTTON_NONE = 0,
mjBUTTON_LEFT = 1,
@@ -6096,6 +6126,13 @@ public unsafe struct mjrRect_ {
public int height;
}
[StructLayout(LayoutKind.Sequential)]
public unsafe struct mjrVertexAttribute_ {
public void* bytes;
public int usage;
public int type;
}
[StructLayout(LayoutKind.Sequential)]
public unsafe struct mjrContext_ {
public float lineWidth;