PureBasic

ScaleEntity()

Синтаксис

ScaleEntity(#Entity , x , y , z [, Mode])

Описание


Масштабирует указанную Сущность (Entity) в соответствии с заданными значениями по осям X, Y, Z. При использовании режима #PB_Relative данные значения являются коэффициентом масштабирования, это означает, что размер Сущности умножается на указанные значения, чтобы получить новый размер.

Параметры

#Entity Номер идентифицирующий используемую Сущность.
x, y, z Значения применяемые при масштабировании, соответственно по осям X, Y, Z.
Mode (дополн.) Режим используемый при масштабировании. Этот параметр может быть одним из следующих значений:
  #PB_Relative: масштабирование относительно предыдущего размера (по умолчанию). Значение 1.0 сохранит размер без изменений.
  #PB_Absolute: масштабирование абсолютное, в единицах 3D-Мира.

Возвращаемое значение

Ничего.

Пример

ScaleEntity(0, 2, 2, 2) ; Удваивает текущий размер Сущности
ScaleEntity(0, 1, 1, 1)    ; Не изменяет размер Сущности (умножение на '1').
ScaleEntity(0, 3, 1, 1)    ; Увеличивает ширину Сущности в 3 раза
ScaleEntity(0, 1, 1, 1, #PB_Absolute) ; Сбрасывает размер Сущности до 1,1,1.

Поддерживаемые OS

Все

<- RotateEntityBone() - Entity Index - SetEntityAttribute() ->