Cloning

class Varwin.Cloning

Базовые классы: object

Реализует логику клонирования объектов.

T = ~T
static CloneAtPosition(target: T, position: Vector3) T

Клонирует объект в указанной позиции.

Параметры:

(T) (target) – объект сцены

Результат:

объект сцены

Пример:

result = Varwin.Cloning.CloneAtPosition(sceneObject1, Varwin.Vector3(1,0,0))
static CloneAtObjectPosition(target: T, targetObject: Object) T

Клонирует объект на место другого объекта.

Параметры:
  • (T) (target) – объект сцены

  • (Object) (targetObject) – объект сцены

Результат:

объект сцены

Пример:

result = Varwin.Cloning.CloneAtObjectPosition(sceneObject1, sceneObject2)
static Clone(target: T) T

Клонирует объект в его текущем положении.

Параметры:

(T) (target) – объект сцены

Результат:

объект сцены

Пример:

result = Varwin.Cloning.Clone(sceneObject1)
static Destroy(target: Object) None

Уничтожает один клонированный объект.

Параметры:

(Object) (target) – объект сцены

Пример:

Varwin.Cloning.Destroy(sceneObject1)
static DestroyAllClones(target: Object) None

Уничтожает все существующие клонированные объекты.

Параметры:

(Object) (target) – объект сцены

Пример:

Varwin.Cloning.DestroyAllClones(sceneObject1)
static GetClones(target: T) List[T]

Возвращает список всех существующих объектов-клонов.

Параметры:

(T) (target) – объект сцены

Пример:

result = Varwin.Cloning.GetClones(sceneObject1)
static IsCloneOfObject(clone: Object, original: Object) bool

Проверяет, является ли заданный объект клоном другого конкретного объекта.

Параметры:
  • (Object) (original) – объект сцены

  • (Object) – объект сцены

Пример:

result = Varwin.Cloning.IsCloneOfObject(sceneObject1, sceneObject2)
static IsClone(clone: Object) bool

Проверяет, является ли заданный объект клоном.

Параметры:

(Object) (clone) – объект сцены

Пример:

result = Varwin.Cloning.IsClone(sceneObject1)
static IsDestroyed(clone: Object) bool

Проверяет, уничтожен ли заданный объект.

Параметры:

(Object) (clone) – объект сцены

Пример:

result = Varwin.Cloning.IsDestroyed(sceneObject1)