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

ByFloatFilterOperation

ByFloatFilterOperation

class ByFloatFilterOperation(val attrId: Int, val filterBuilder: FilterBuilder)
A class representing a filter operation for float attributes. It is used to build a filter expression by specifying comparison operations on float attribute values.
This class provides methods for creating filter nodes that represent various comparison operations on float attributes, such as equality, greater than, less than, etc. These filter nodes can then be combined using logical operators (AND, OR) to create complex filtering conditions.
Example:
// Find entities where floatVar equals 3.14f
Query.where { has(TestComponent.id) }
     .filter { by(TestComponent.floatVarData).isEqualTo(3.14f) }

// Find entities where floatVar is between 0.0f and 1.0f
Query.where { has(TestComponent.id) }
     .filter { by(TestComponent.floatVarData).greaterThanOrEqualTo(0.0f) and
               by(TestComponent.floatVarData).lessThanOrEqualTo(1.0f) }

// Find entities where floatVar is not equal to 0.0f
Query.where { has(TestComponent.id) }
     .filter { not(by(TestComponent.floatVarData).isEqualTo(0.0f)) }

Constructors

NameSummary
ByFloatFilterOperation
constructor(attrId: Int, filterBuilder: FilterBuilder)

Properties

NameSummary
attrId
val attrId: Int
filterBuilder
val filterBuilder: FilterBuilder

Functions

NameSummary
greaterThan
fun greaterThan(value: Float): ByFloatFilterNode

Creates a filter node representing a greater than condition with the given value.
greaterThanOrEqualTo
fun greaterThanOrEqualTo(value: Float, epsilon: Float = 1.0E-5f): ByFloatFilterNode

Creates a filter node representing a greater than or equal to condition with the given value.
isEqualTo
fun isEqualTo(value: Float, epsilon: Float = 1.0E-5f): ByFloatFilterNode

Creates a filter node representing an equality condition with the given value.
lessThan
fun lessThan(value: Float): ByFloatFilterNode

Creates a filter node representing a less than condition with the given value.
lessThanOrEqualTo
fun lessThanOrEqualTo(value: Float, epsilon: Float = 1.0E-5f): ByFloatFilterNode

Creates a filter node representing a less than or equal to condition with the given value.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon