QuakeC: Звук

Написано: среда, 23 января 2013 г. автор st1x51
0

Функция: void sound (entity source, float channel, string sample, float volume, float attenuation)
  source = объект,излучающий звук (например: self)
  channel = канал,используемый для звука(например: CHAN_AUTO) 
 sample = имя wav файла (пример: "ogre/ogdrag.wav") 
 volume = 0.0 для низкой громкости, 1.0 для максимальной
 attenuation = звукоизоляция (например:ATTN_NONE)
 
Функция: void ambientsound(vector position, string sample, float volume, float attenuation)
position = положение в 3D пространстве внутри уровня 
sample = имя wav файла (пример: "ogre/ogdrag.wav") 
volume = 0.0 для низкой громкости, 1.0 для максимальной 
attenuation = звукоизоляция (например:ATTN_NONE)

QuakeC: Математические операции с векторами

Написано: автор st1x51
0

Функция: vector normalize(vector v)
 Возвращает вектор длины 1.Предоставляет вектор коллинеарный к V,но с длинной 1.Это может быть полезно для расчета расстояния вдоль оси.
Функция: float vlen(vector v)
Возвращает длину вектора V (не <0).
Функция: float vectoyaw(vector v)
Возвращает  угол в градусах из вектора.Вычисляет угол отклонения угла,соответствующий данному 3D направлению v.
Функция: vector vectoangles(vector v)
 Возвращает угол наклона (прицеливания(горизонтальной наводки?))  и угол отклонения(азимут) соответствующий данному 3D направлению v.

Функция: string vtos(vector v)
Печатает вектор в виде строки.

Функция: void makevectors(vector angles) 
                          angle = 'pitch yaw 0'
Вычисляет векторы, направленые вперед, вправо и вверх, в соответствии с предоставленным углом.
Возвращает результат в глобальные переменные:
vector  v_forward;  // указывает вперед
vector  v_up;       // указывает вверх
vector  v_right;    // указывает вправо
 

QuakeС: Основные математические функции

Написано: автор st1x51
0

Функция:  float anglemod (float angle)
Возвращает угол в степень по модулю 360.

Функция:  float rint(float val) 
Возвращает val, округляется до ближайшего целого числа.

 Функция: float floor(float val)
Функция округляет аргумент val до наибольшего целого числа, которое меньше или равно аргументу. Аргумент и возвращаемое значение являются значениями с плавающей точкой.

 Функция: float ceil(float val)
Функция округляет аргумент val до наименьшего целого числа, которое больше или равно аргументу. Аргумент и возвращаемое значение являются значениями с плавающей точкой.  

 Функция: float fabs(float val) 
 Функция возвращает абсолютное значение (модуль) числа с плавающей точкой.  

 Функция: float random() 
Возвращает случайное число с плавающей точкой в диапазоне от 0.0 до 1.0

 Функция:  string ftos(float value) 
Преобразует значение плавающей точки в строку