PHP8 openal_source_set — 设置源属性
(PECL openal >= 0.1.0)
openal_source_set — 设置源属性
说明
openal_source_set(resource $source, int $property, mixed $setting): bool
参数
source
一个 Open AL(Source) 资源,之前由 openal_source_create() 创建。
property
要设置的属性,可以是以下之一:AL_BUFFER(OpenAL(Source)),AL_LOOPING(布尔值),AL_SOURCE_RELATIVE(整数),AL_SOURCE_STATE(整数),AL_PITCH(浮点数),AL_GAIN(浮点数),AL_MIN_GAIN(浮点数),AL_MAX_GAIN(浮点数),AL_MAX_DISTANCE(浮点数),AL_ROLLOFF_FACTOR(浮点数),AL_CONE_OUTER_GAIN(浮点数),AL_CONE_INNER_ANGLE(浮点数),AL_CONE_OUTER_ANGLE(浮点数),AL_REFERENCE_DISTANCE(浮点数),AL_POSITION(数组[浮点数,浮点数,浮点数]),AL_VELOCITY(数组[浮点数,浮点数,浮点数]),AL_DIRECTION(数组[浮点数,浮点数,浮点数])。请根据属性的描述来分配适当的值。
setting
要分配给指定属性的值。有关值的期望描述,请参考属性的描述。
返回值
成功时返回 true, 或者在失败时返回 false。
参见
- openal_source_create() - 生成一个源资源
- openal_source_get() - 检索一个 OpenAL 源属性
- openal_source_play() - 开始播放源