Interface representing rendering properties for diagnostic rendering. More...
#include <idiagnostic_rendering_properties.h>
Inherits mi::base::Interface_declare< 0xd0c69d46, ... >.
Public Types | |
enum | Property { MODE , OPACITY , OPACITY_FRONT , OPACITY_BACK , WIRE_SIZE , SMOOTHING , ITEM_LIMIT , ITEM_START , FRAME_CYCLE , HOST_ID , DEVICE_ID } |
Property identifiers. More... | |
enum | Property_type { INVALID_TYPE , SIGNED_INT32 , UNSIGNED_INT32 , FLOAT32 } |
Underlying datatype of a property. More... | |
Public Member Functions | |
virtual bool | set_property (mi::Sint32 prop, mi::Float64 value)=0 |
Setting a property. More... | |
virtual mi::Float64 | get_property (mi::Sint32 prop) const =0 |
Getting a property. More... | |
virtual mi::Uint32 | get_property_count () const =0 |
Get the number of the set property values. More... | |
virtual Property_type | get_property_type (mi::Sint32 prop) const =0 |
Getting a property type for a property identifier. More... | |
virtual const char * | get_property_name (mi::Sint32 prop) const =0 |
Getting a property type as string for a property identifier. More... | |
Interface representing rendering properties for diagnostic rendering.
Property identifiers.
|
pure virtual |
Getting a property.
[in] | prop | The property identifier. |
|
pure virtual |
Get the number of the set property values.
|
pure virtual |
Getting a property type as string for a property identifier.
[in] | prop | The property identifier. |
|
pure virtual |
Getting a property type for a property identifier.
[in] | prop | The property identifier. |
|
pure virtual |
Setting a property.
[in] | prop | The property identifier. |
[in] | value | The value to be set along with the property. |