Difference between revisions of "Sprite:clone"

From GiderosMobile
(Created page with "'''Available since:''' Gideros 2022.5<br/> '''Class:''' Sprite<br/> === Description === Returns a new copy of a sprite. All settings are retained in the copy, and...")
 
Line 1: Line 1:
 
'''Available since:''' Gideros 2022.5<br/>
 
'''Available since:''' Gideros 2022.5<br/>
'''Class:''' [[Sprite|Sprite]]<br/>
+
'''Class:''' [[Sprite]]<br/>
  
 
=== Description ===
 
=== Description ===
Returns a new copy of a sprite. All settings are retained in the copy, and all children are recursively cloned.
+
Returns a new copy of a sprite.
All lua fields of the original sprite are also copied to the new sprite.
 
The new sprite is, however, not inserted in the original sprite's parent, and listeners are not kept.
 
During sprite cloning, the lua method 'newClone' is called on the Sprite, if it exists.
 
<br />
 
 
 
 
<source lang="lua">
 
<source lang="lua">
 
(sprite) = sprite:clone()
 
(sprite) = sprite:clone()
 
</source>
 
</source>
 +
 +
All settings are retained in the copy, and all children are recursively cloned. All lua fields of the original sprite are also copied to the new sprite. The new sprite is, however, not inserted in the original sprite's parent, and listeners are not kept.
 +
 +
During sprite cloning, the lua method ''newClone'' is called on the Sprite, if it exists.
  
 
{{Sprite}}
 
{{Sprite}}

Revision as of 02:48, 24 September 2022

Available since: Gideros 2022.5
Class: Sprite

Description

Returns a new copy of a sprite.

(sprite) = sprite:clone()

All settings are retained in the copy, and all children are recursively cloned. All lua fields of the original sprite are also copied to the new sprite. The new sprite is, however, not inserted in the original sprite's parent, and listeners are not kept.

During sprite cloning, the lua method newClone is called on the Sprite, if it exists.