al.alSource3f(id, AL_DIRECTION, dir.x, dir.y, dir.z); al.alSourcef(id, AL_CONE_INNER_ANGLE, src.getInnerAngle()); al.alSourcef(id, AL_CONE_OUTER_ANGLE, src.getOuterAngle()); al.alSourcef(id, AL_CONE_OUTER_GAIN, 0); } else {
al.alSourcef(id, AL_CONE_OUTER_ANGLE, src.getOuterAngle()); break; case IsDirectional:
al.alSource3f(id, AL_DIRECTION, dir.x, dir.y, dir.z); al.alSourcef(id, AL_CONE_INNER_ANGLE, src.getInnerAngle()); al.alSourcef(id, AL_CONE_OUTER_ANGLE, src.getOuterAngle()); al.alSourcef(id, AL_CONE_OUTER_GAIN, 0); } else {
al.alSourcef(id, AL_CONE_OUTER_ANGLE, src.getOuterAngle()); break; case IsDirectional: