Skip to main content

Meta_PropSemantics::PropType

Public Attributes

TypeName
vrtree_API Base::PooledStringPtr_2DMatrix
Represents a 2d matrix (shows only the components of a matrix relevant to 2d transformations - see vr2DTransformMatrixEdit)
vrtree_API Base::PooledStringPtrAttribute
Represents a property's attribute.
vrtree_API Base::PooledStringPtrCollisionGroupMask
Represents a collision mask.
vrtree_API Base::PooledStringPtrColour
Represents a colour as opposed to a regular vec3 or vec4.
vrtree_API Base::PooledStringPtrCompositeControl
Represents a composite control formed of multiple items.
vrtree_API Base::PooledStringPtrCustom
Represents a custom type (implementation dependent) - use if your GuiHints specify two captions (e.g. Lod In/Out)
vrtree_API Base::PooledStringPtrDir
Represents a path to a directory.
vrtree_API Base::PooledStringPtrFile
Represents a path to a file to open.
vrtree_API Base::PooledStringPtrFileList
Represents a path to a file drop down with a file select button.
vrtree_API Base::PooledStringPtrFileSave
Represents a path to save a file.
vrtree_API Base::PooledStringPtrFont
Represents a font.
vrtree_API Base::PooledStringPtrGLSLSourceCode
Represents a string containing GLSL source code.
vrtree_API Base::PooledStringPtrImage
Represents a path to an image file (Gui should use appropriate image browser/previews)
vrtree_API Base::PooledStringPtrLog2Slider
Represents a slider control with a logarithmic scale (base 2)
vrtree_API Base::PooledStringPtrLogSlider
Represents a slider control with a logarithmic scale (base 10)
vrtree_API Base::PooledStringPtrLUASourceCode
Represents a string containing LUA source code.
vrtree_API Base::PooledStringPtrNone
No special type.
vrtree_API Base::PooledStringPtrPassword
Repesents a password text edit that obscures its contents.
vrtree_API Base::PooledStringPtrProperty
Represents a property.
vrtree_API Base::PooledStringPtrRawMatrix
Represents a raw matrix (the default representation of a 4x4 matrix should be a transformation matrix)
vrtree_API Base::PooledStringPtrRect
Represents a rectangle instead of a regular vec4 (left, top, right, bottom)
vrtree_API Base::PooledStringPtrRestrictedFileList
Represents a path to a file drop down.
vrtree_API Base::PooledStringPtrSingleLineText
Represents a single-line text edit.
vrtree_API Base::PooledStringPtrSlider
Represents a slider control instead of a regular number editor.
vrtree_API Base::PooledStringPtrSphere
Represents a sphere instead of a regular vec4 (position, radius)
vrtree_API Base::PooledStringPtrStream
Represents a file path that doesn't have to exist on disk.
vrtree_API Base::PooledStringPtrToggleButton
Represents a toggle button control for bool values instead of a checkbox.

Public Attributes Documentation

_2DMatrix

static vrtree_API Base::PooledStringPtr _2DMatrix;

Represents a 2d matrix (shows only the components of a matrix relevant to 2d transformations - see vr2DTransformMatrixEdit)

Attribute

static vrtree_API Base::PooledStringPtr Attribute;

Represents a property's attribute.

CollisionGroupMask

static vrtree_API Base::PooledStringPtr CollisionGroupMask;

Represents a collision mask.

Colour

static vrtree_API Base::PooledStringPtr Colour;

Represents a colour as opposed to a regular vec3 or vec4.

CompositeControl

static vrtree_API Base::PooledStringPtr CompositeControl;

Represents a composite control formed of multiple items.

Custom

static vrtree_API Base::PooledStringPtr Custom;

Represents a custom type (implementation dependent) - use if your GuiHints specify two captions (e.g. Lod In/Out)

Dir

static vrtree_API Base::PooledStringPtr Dir;

Represents a path to a directory.

File

static vrtree_API Base::PooledStringPtr File;

Represents a path to a file to open.

FileList

static vrtree_API Base::PooledStringPtr FileList;

Represents a path to a file drop down with a file select button.

FileSave

static vrtree_API Base::PooledStringPtr FileSave;

Represents a path to save a file.

Font

static vrtree_API Base::PooledStringPtr Font;

Represents a font.

GLSLSourceCode

static vrtree_API Base::PooledStringPtr GLSLSourceCode;

Represents a string containing GLSL source code.

Image

static vrtree_API Base::PooledStringPtr Image;

Represents a path to an image file (Gui should use appropriate image browser/previews)

Log2Slider

static vrtree_API Base::PooledStringPtr Log2Slider;

Represents a slider control with a logarithmic scale (base 2)

LogSlider

static vrtree_API Base::PooledStringPtr LogSlider;

Represents a slider control with a logarithmic scale (base 10)

LUASourceCode

static vrtree_API Base::PooledStringPtr LUASourceCode;

Represents a string containing LUA source code.

None

static vrtree_API Base::PooledStringPtr None;

No special type.

Password

static vrtree_API Base::PooledStringPtr Password;

Repesents a password text edit that obscures its contents.

Property

static vrtree_API Base::PooledStringPtr Property;

Represents a property.

RawMatrix

static vrtree_API Base::PooledStringPtr RawMatrix;

Represents a raw matrix (the default representation of a 4x4 matrix should be a transformation matrix)

Rect

static vrtree_API Base::PooledStringPtr Rect;

Represents a rectangle instead of a regular vec4 (left, top, right, bottom)

RestrictedFileList

static vrtree_API Base::PooledStringPtr RestrictedFileList;

Represents a path to a file drop down.

SingleLineText

static vrtree_API Base::PooledStringPtr SingleLineText;

Represents a single-line text edit.

Slider

static vrtree_API Base::PooledStringPtr Slider;

Represents a slider control instead of a regular number editor.

Sphere

static vrtree_API Base::PooledStringPtr Sphere;

Represents a sphere instead of a regular vec4 (position, radius)

Stream

static vrtree_API Base::PooledStringPtr Stream;

Represents a file path that doesn't have to exist on disk.

ToggleButton

static vrtree_API Base::PooledStringPtr ToggleButton;

Represents a toggle button control for bool values instead of a checkbox.