API reference
API reference
Select your platform
No SDKs available
No versions available

ByVector3FilterNode Class

Extends FilterNode
Modifiers: final
A class representing a filter node for Vector3 values.
This class is used to create filter nodes that represent conditions on Vector3 attributes or their individual components (X, Y, or Z). It can be used both for comparing entire Vector3 values and for component-wise comparisons.
When used for component-wise filtering, the propId parameter specifies which component to operate on (0 for X, 1 for Y, 2 for Z).

Signature

class ByVector3FilterNode(attrId: Int, propId: Int, filterNodeType: FilterNodeType = FilterNodeType.FILTER, val filterBuilder: FilterBuilder) : FilterNode

Constructors

ByVector3FilterNode ( attrId , propId , filterNodeType , filterBuilder )
Signature
constructor(attrId: Int, propId: Int, filterNodeType: FilterNodeType = FilterNodeType.FILTER, filterBuilder: FilterBuilder)
Parameters
attrId: Int  The attribute id of the filter node.
propId: Int  The property id indicating which component to filter on (0 for X, 1 for Y, 2 for Z).
filterNodeType: FilterNodeType  The type of filter node (FILTER for leaf nodes, AND/OR for composite nodes).
filterBuilder: FilterBuilder  The filter builder object used to create the filter node.

Properties

filterBuilder : FilterBuilder
[Get]
Signature
val filterBuilder: FilterBuilder
filterFunctionInfo : FilterFunctionInfo?
[Get]
Signature
val filterFunctionInfo: FilterFunctionInfo? = null
[Get][Set]
Signature
var left: FilterNode?
parent : FilterNode?
[Get][Set]
Signature
var parent: FilterNode?
right : FilterNode?
[Get][Set]
Signature
var right: FilterNode?
[Get]
Signature
val type: FilterNodeType

Methods

and ( b )
Performs a logical AND operation with another filter node.
Signature
infix fun and(b: FilterNode): FilterNode
Parameters
b: FilterNode  The other query node.
Returns
FilterNode  A new filter node representing the AND operation.
or ( b )
Performs a logical OR operation with another filter node.
Signature
infix fun or(b: FilterNode): FilterNode
Parameters
b: FilterNode  The other filter node.
Returns
FilterNode  A new filter node representing the OR operation.