Attribute
open class Attribute
kotlin.Any | |
↳ | android.graphics.MeshSpecification.Attribute |
Data class to represent a single attribute in a shader. An attribute is a variable that accompanies a vertex, this can be a color or texture coordinates. See https://developer.android.com/develop/ui/views/graphics/agsl for more information regarding Android Graphics Shader Language. Note that offset is the offset in number of bytes. For example, if we had two attributes
Float3 att1 Float att2att1 would have an offset of 0, while att2 would have an offset of 12 bytes. This is consumed as part of
MeshSpecification#make(Attribute[], int, Varying[], String, String, ColorSpace, int)
to create a MeshSpecification
instance.
Summary
Public constructors | |
---|---|
Public methods | |
---|---|
open String |
getName() Return the name of this |
open Int |
Return the offset of the attribute in bytes |
open Int |
getType() Return the corresponding data type for this |
open String |
toString() |
Public constructors
Attribute
Attribute(
type: Int,
offset: Int,
name: String)
Parameters | |
---|---|
type |
Int: Value is android.graphics.MeshSpecification#TYPE_FLOAT , android.graphics.MeshSpecification#TYPE_FLOAT2 , android.graphics.MeshSpecification#TYPE_FLOAT3 , android.graphics.MeshSpecification#TYPE_FLOAT4 , or android.graphics.MeshSpecification#TYPE_UBYTE4 |
name |
String: This value cannot be null . |
Public methods
getName
open fun getName(): String
Return the name of this Attribute
Return | |
---|---|
String |
This value cannot be null . |
getOffset
open fun getOffset(): Int
Return the offset of the attribute in bytes
getType
open fun getType(): Int
Return the corresponding data type for this Attribute
.
toString
open fun toString(): String
Return | |
---|---|
String |
a string representation of the object. |