Mixed Reality Behaviors
Contents List
Internal
Internal
Poi Metadata Handler
Behavior that handles the meta data of a single poi.
This behavior is available for 3D scenes only.
Common Properties
ArrayProperty<Candera::AbstractNodePointer> A process value event is sent to this nodes, if a respective poi update event arrives. OpenNowNodes
ArrayProperty<Candera::AbstractNodePointer> A process value event is sent to this nodes, if a respective poi update event arrives. RatingNodes
ArrayProperty<Candera::AbstractNodePointer> A process value event is sent to this nodes, if a respective poi update event arrives. PriceLevelNodes
ArrayProperty<Candera::AbstractNodePointer> A process value event is sent to this nodes, if a respective poi update event arrives. InfoTextNodes
ArrayProperty<Candera::AbstractNodePointer> A process value event is sent to this nodes, if a respective poi update event arrives.
Distance Alpha Fading
Description
Distance Alpha Fading is a Behavior Building Block available in Construction Kit.
It receives a value representing the camera position and performs arithmetic operations on it to calculate target node alpha value.
The following operations are performed on input value:
- Map (scale) value from initial range (default 0.00..100.00) to target range (default 0.00..1.00)
- Negate scaled value (changes the range to 0.00..-1.00) by multiplication (default multiplicand is -1.00)
- Increase negated value (changes the range to 1.00..0.00) by addition (default addend is +1.00)
-
Sets calculated alpha value on target node using Set Alpha Value
Common Properties
| Property Name | Type | Description |
|---|---|---|
| Input Min | FeatStd::Optional<FeatStd::Variant> |
This minimum value has to be set for input value scaling to take effect. FeatStd::Float expected. |
| Input Max | FeatStd::Optional<FeatStd::Variant> |
This maximum value has to be set for input value scaling to take effect. FeatStd::Float expected. |
| Multiplication Value | FeatStd::Variant |
Multiplies received value by this number (after scaling). FeatStd::Float expected. |
| Addition Value | FeatStd::Variant |
Adds this number to received value (after multiplication). FeatStd::Float expected. |
| Target Node | Candera::AbstractNodePointer | Target node that will have its alpha value set. |
Navigation Path
This behavior is available for 3D scenes only.
Common Properties
Select how color is displayed.
Possible values: Color, RGBA
ColorCandera::Color Determines the color of the mesh.
Width
FeatStd::Float Determines the width of the mesh. Length
FeatStd::Float Determines the length of the mesh YOffset
FeatStd::Float Applies y-offset to the mesh. InputPoints
ListPropertyType< CgiStudioControl::Internal::AR::ArPoint> This property is used to bind input points. InputPointHandling
InputPointHandling::Enum
Determines how new input points are used for the mesh.
Possible values. Attach, Replace
InterpolationType::Enum
Determines which interpolation method is used.
Possible values: Linear, Bezier, Spline, None
MeshType::Enum
Determines which primitive type is used.
Possible values: Solid, Points
bool
Enables advanced settings of the behavior.
Advanced Properties
FeatStd::UInt32
Red color channel.
This property is only available if 'ColorMode' is set to 'RGBA'.
GreenFeatStd::UInt32
Green color channel.
This property is only available if 'ColorMode' is set to 'RGBA'.
BlueFeatStd::UInt32
Blue color channel.
This property is only available if 'ColorMode' is set to 'RGBA'.
AlphaFeatStd::UInt32
Alpha color channel.
This property is only available if 'ColorMode' is set to 'RGBA'.
InputPointMinDistanceFeatStd::Float
Minimum distance of two control points. Input points that are closer together will be rejected.
This property is only available if 'IsAdvanced' is checked.
ReqFragmentSizeFeatStd::SizeType
Size of the fragment that is requested from the input point list.
This property is only available if 'IsAdvanced' is checked.
ReqThresholdDistanceFeatStd::Float
If the distance between camera and the last point is below this threshold, request a new fregment of input points.
This property is only available if 'IsAdvanced' is checked.
PointSizeFeatStd::Float
Determines the point size.
This property is only available if 'MeshType' is set to 'Points'.
NumOfRowsPerInputPointFeatStd::UInt32
Determines how many vertex rows are used to interpolate between two input points. Increasing this value makes the mesh smoother, but will also shorten the distance of the overlay, as number of vertices per row remain constant.
This property is only available if 'IsAdvanced' is checked and 'InterpolationType' is set to 'None'.
NumOfVertexRowsFeatStd::UInt32
Amount of vertical vertices in the mesh.
This property is only available if 'IsAdvanced' is checked.
NumOfVertexColumsFeatStd::UInt32
Amount of horizontal vertices in the mesh.
This property is only available if 'IsAdvanced' is checked.
Poi Configuration
Behavior that configures the mapping of a name to a assetId, such that it can be found by the PoiFactory.
This behavior is available for 3D scenes only.
Common Properties
FeatStd::UInt32 ID of the control that is assosiated with PoiName.
Poi Manager
Manager of the poi control nodes.
This behavior is available for 3D scenes only.
Common Properties
Pose Tracking
Behavior that sets the pose of a target node.
This behavior is available for 3D scenes only.
Common Properties
Enable to use WASD control to navigate the camera instead of databinding. EventReceivers ArrayProperty<Candera::AbstractNodePointer> List of nodes that will receive position and rotation update events.