Attribute

open class Attribute(val name: String, val type: VarType, val normalized: Boolean, val offset: Int? = null, val active: Boolean = true, val precision: Precision = Precision.DEFAULT, val divisor: Int = 0, val fixedLocation: Int) : VariableWithOffset

Constructors

Link copied to clipboard
constructor(name: String, type: VarType, normalized: Boolean, precision: Precision = Precision.DEFAULT, fixedLocation: Int)
constructor(name: String, type: VarType, normalized: Boolean, offset: Int? = null, active: Boolean = true, precision: Precision = Precision.DEFAULT, divisor: Int = 0, fixedLocation: Int)

Types

Link copied to clipboard
class Provider(val type: VarType, val normalized: Boolean, val precision: Precision = Precision.DEFAULT, val fixedLocation: Int)

Properties

Link copied to clipboard
open val Operand.a: Operand
Link copied to clipboard
val active: Boolean = true
Link copied to clipboard
Link copied to clipboard
open val Operand.b: Operand
Link copied to clipboard
var data: Any?
Link copied to clipboard
val divisor: Int = 0
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val Operand.g: Operand
Link copied to clipboard
var id: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val offset: Int? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val Operand.r: Operand
Link copied to clipboard
val stride: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open val type: VarType
Link copied to clipboard
open val Operand.w: Operand
Link copied to clipboard
open val Operand.x: Operand
Link copied to clipboard
open val Operand.y: Operand
Link copied to clipboard
open val Operand.z: Operand

Functions

Link copied to clipboard
open infix fun Operand.and(that: Operand): Operand
Link copied to clipboard
Link copied to clipboard
fun copy(name: String = this.name, type: VarType = this.type, normalized: Boolean = this.normalized, offset: Int? = this.offset, active: Boolean = this.active, precision: Precision = this.precision, divisor: Int = this.divisor, fixedLocation: Int = this.fixedLocation): Attribute
Link copied to clipboard
open operator fun Operand.div(that: Operand): Operand
open operator fun Operand.div(that: Float): Operand
Link copied to clipboard
open infix fun Operand.eq(that: Operand): Operand
open infix fun Operand.eq(that: Float): Operand
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open infix fun Operand.ge(that: Operand): Operand
open infix fun Operand.ge(that: Float): Operand
Link copied to clipboard
open operator fun Operand.get(index: Int): Operand
open operator fun Operand.get(swizzle: String): Operand
Link copied to clipboard
operator fun getValue(thisRef: Any?, property: KProperty<*>): Attribute
Link copied to clipboard
open infix fun Operand.gt(that: Operand): Operand
open infix fun Operand.gt(that: Float): Operand
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
Link copied to clipboard
open fun Operand.inRange(low: Operand, high: Operand): Operand
Link copied to clipboard
open infix fun Operand.le(that: Operand): Operand
open infix fun Operand.le(that: Float): Operand
Link copied to clipboard
open infix fun Operand.lt(that: Operand): Operand
open infix fun Operand.lt(that: Float): Operand
Link copied to clipboard
inline fun <T : Variable> mequals(other: Any?): Boolean
Link copied to clipboard
inline fun mhashcode(): Int
Link copied to clipboard
open operator fun Operand.minus(that: Operand): Operand
open operator fun Operand.minus(that: Float): Operand
Link copied to clipboard
open infix fun Operand.ne(that: Operand): Operand
open infix fun Operand.ne(that: Float): Operand
Link copied to clipboard
open fun Operand.not(): Operand
Link copied to clipboard
open infix fun Operand.or(that: Operand): Operand
Link copied to clipboard
open operator fun Operand.plus(that: Operand): Operand
open operator fun Operand.plus(that: Float): Operand
Link copied to clipboard
open operator fun Operand.rem(that: Operand): Operand
open operator fun Operand.rem(that: Float): Operand
Link copied to clipboard
infix fun Operand.set(from: Operand)
Link copied to clipboard
infix fun Operand.setTo(from: Operand)
Link copied to clipboard
open operator fun Operand.times(that: Operand): Operand
open operator fun Operand.times(that: Float): Operand
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
Link copied to clipboard
open operator fun Operand.unaryMinus(): Operand
Link copied to clipboard
fun withDivisor(divisor: Int): Attribute
Link copied to clipboard
fun withFixedLocation(fixedLocation: Int): Attribute