Vector3f dir = src.getDirection(); 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);
al.alSourcef(id, AL_CONE_INNER_ANGLE, src.getInnerAngle()); break; case OuterAngle:
Vector3f dir = src.getDirection(); 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);
al.alSourcef(id, AL_CONE_INNER_ANGLE, src.getInnerAngle()); break; case OuterAngle: