Cloning
- class Varwin.Cloning
Bases:
objectImplements the logic for cloning objects.
- T = ~T
- static CloneAtPosition(target: T, position: Vector3) T
Clones an object at a specified position.
- Parameters:
(T) (target) – scene object
- Returns:
scene object
Example:
result = Varwin.Cloning.CloneAtPosition(sceneObject1, Varwin.Vector3(1,0,0))
- static CloneAtObjectPosition(target: T, targetObject: Object) T
Clones an object at the position of another object.
- Parameters:
(T) (target) – scene object
(Object) (targetObject) – scene object
- Returns:
scene object
Example:
result = Varwin.Cloning.CloneAtObjectPosition(sceneObject1, sceneObject2)
- static Clone(target: T) T
Clones an object at its current position.
- Parameters:
(T) (target) – scene object
- Returns:
scene object
Example:
result = Varwin.Cloning.Clone(sceneObject1)
- static Destroy(target: Object) None
Destroys a single clone object.
- Parameters:
(Object) (target) – scene object
Example:
Varwin.Cloning.Destroy(sceneObject1)
- static DestroyAllClones(target: Object) None
Destroys all existing clone objects.
- Parameters:
(Object) (target) – scene object
Example:
Varwin.Cloning.DestroyAllClones(sceneObject1)
- static GetClones(target: T) List[T]
Retrieves a list of all existing clone objects.
- Parameters:
(T) (target) – scene object
Example:
result = Varwin.Cloning.GetClones(sceneObject1)
- static IsCloneOfObject(clone: Object, original: Object) bool
Checks if a given object is a clone of another specific object.
- Parameters:
(Object) (original) – scene object
(Object) – scene object
Example:
result = Varwin.Cloning.IsCloneOfObject(sceneObject1, sceneObject2)