init(name:type:)
Creates and initializes a new attribute object of a specified type with a name that can be referenced within the shader.
Declaration
init(name: String, type: SKAttributeType)Parameters
- name:
The name of the attribute.
- type:
The type of the attribute.
Return Value
A new attribute object.
Discussion
Attribute names are typically named with a preceding “a” and an underscore. The following code shows how to initialize an attribute named a_frequency which is of type SKAttributeType.float.
let attribute = SKAttribute(name: "a_frequency",
type: SKAttributeType.float)