Instance Property

strokeShader

A custom shader used to determine the color of the stroked portion of the shape node.

Declaration

@property(nonatomic, retain) SKShader *strokeShader;

Discussion

The default value is nil. If a strokeShader is specified, when the shape node is drawn, the shader is used to determine the output colors for any part of the shape node that's stroked. SpriteKit implements many stroke features using a default shader, such as:

If you supply a custom value for strokeShader, your custom shader overrides the default shader which neutralizes the default features. It is the responsibility of your custom strokeShader to implement any of the features your shape requires.

See Also

Customizing Stroking or Fill Drawing

Controlling Shape Drawing with Shaders

Change a shape node's appearance by supplying custom shader code.

fillShader

A custom shader used to determine the color of the filled portion of the shape node.

attributeValues

The values of each attribute associated with the node's attached shader.

- setValue:forAttributeNamed:

Sets an attribute value for an attached shader.

- valueForAttributeNamed:

The value of a shader attribute.