CCNodeGradient Class Reference

Inherits from CCNodeColor : CCNode : CCResponder : NSObject
Declared in CCNodeColor.h

Overview

Draws a rectangle filled with a gradient.

The gradient node adds the following properties to the ones already provided by CCNodeColor:

If no vector is supplied, it defaults to (0, -1) - fading from top to bottom. Color is interpolated between the startColor and endColor along the given vector (starting at the origin, ending at the terminus).

Creating a Gradient Node

+ nodeWithColor:fadingTo:

Creates a full-screen CCNode with a gradient between start and end color values.

+ (instancetype)nodeWithColor:(CCColor *)start fadingTo:(CCColor *)end

Parameters

start

Start color.

end

End color.

Return Value

The CCNodeGradient Object.

See Also

Declared In

CCNodeColor.h

+ nodeWithColor:fadingTo:alongVector:

Creates a full-screen CCNode with a gradient between start and end color values with gradient direction vector.

+ (instancetype)nodeWithColor:(CCColor *)start fadingTo:(CCColor *)end alongVector:(CGPoint)v

Parameters

start

Start color.

end

End color.

v

Direction vector for gradient.

Return Value

The CCNodeGradient Object.

See Also

Declared In

CCNodeColor.h

– initWithColor:fadingTo:

Creates a full-screen CCNode with a gradient between start and end color values.

- (id)initWithColor:(CCColor *)start fadingTo:(CCColor *)end

Parameters

start

Start color.

end

End color.

Return Value

An initialized CCNodeGradient Object.

See Also

Declared In

CCNodeColor.h

– initWithColor:fadingTo:alongVector:

Creates a full-screen CCNode with a gradient between start and end color values with gradient direction vector.

- (id)initWithColor:(CCColor *)start fadingTo:(CCColor *)end alongVector:(CGPoint)v

Parameters

start

Start color.

end

End color.

v

Direction vector for gradient.

Return Value

An initialized CCNodeGradient Object.

See Also

Declared In

CCNodeColor.h

Gradient Color and Opacity

  startColor

The starting color.

@property (nonatomic, strong) CCColor *startColor

See Also

Declared In

CCNodeColor.h

  endColor

The ending color.

@property (nonatomic, strong) CCColor *endColor

See Also

Declared In

CCNodeColor.h

  startOpacity

The start color’s opacity.

@property (nonatomic, readwrite) CGFloat startOpacity

Declared In

CCNodeColor.h

  endOpacity

The end color’s opacity.

@property (nonatomic, readwrite) CGFloat endOpacity

Declared In

CCNodeColor.h

Gradient Direction

  vector

The vector that determines the gradient’s direction. Defaults to {0, -1}.

@property (nonatomic, readwrite) CGPoint vector

Declared In

CCNodeColor.h