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.