Actor
The Actor component is used to associate a sprite to a target object. The target object is required to be an entity. It's recommended to use only one actor per entity.
Factory
Actor
Actor(sprite)
Spawns a new Actor component with the given sprite name.
Arguments
sprite
: string. The name of the sprite (defined in the sprites/ folder).
Returns
An Actor component.
Example
using SurgeEngine.Actor;
object "SurgeTest" is "entity"
{
// spawns an Actor with the SurgeTest sprite
actor = Actor("SurgeTest");
state "main"
{
}
}
Properties
anim
anim
: number.
A shortcut to animation.id
: an integer corresponding to the animation number. Defaults to 0.
animation
animation
: Animation object, read-only.
Reference to the Animation object of the Actor.
entity
entity
: object, read-only.
The entity associated with this component.
hflip
hflip
: boolean.
Should the actor be flipped horizontally? Defaults to false
.
vflip
vflip
: boolean.
Should the actor be flipped vertically? Defaults to false
.
visible
visible
: boolean.
Should the actor be rendered? Defaults to true
.
alpha
alpha
: number.
Opacity value, ranging from zero (0% opaque) to one (100% opaque). Defaults to 1.0.
offset
offset
: Vector2 object.
A (x,y) offset relative to the parent object. Defaults to zero.
anchor
anchor
: Vector2 object.
A shortcut to animation.anchor
. See also: anchor.
Available since: Open Surge 0.6.0
hotSpot
hotSpot
: Vector2 object.
A shortcut to animation.hotSpot
. See also: hot spot.
Available since: Open Surge 0.6.0. In versions prior to 0.6.0, you may get the hot spot using the Animation object.
actionSpot
actionSpot
: Vector2 object.
A shortcut to animation.actionSpot
. See also: action spot.
Available since: Open Surge 0.6.0
actionOffset
actionOffset
: Vector2 object, read-only.
A shortcut to animation.actionOffset
. See also: action offset.
Available since: Open Surge 0.6.0
width
width
: number, read-only.
The width of the actor.
height
height
: number, read-only.
The height of the actor.
zindex
zindex
: number.
Objects with greater zindex are rendered in front of others. Defaults to 0.5.