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)