PHP Code:
stock float[] Vec_SubtractVectors(const float vec1[3], const float vec2[3])
{
float result[3]; SubtractVectors(vec1, vec2, result);
return result;
}
stock float[] Vec_AddVectors(const float vec1[3], const float vec2[3])
{
float result[3]; AddVectors(vec1, vec2, result);
return result;
}
stock float[] Vec_ScaleVector(const float vec[3], const float scale)
{
float result[3];
result[0] = vec[0] * scale;
result[1] = vec[1] * scale;
result[2] = vec[2] * scale;
return result;
}
stock float[] Vec_NegateVector(const float vec[3])
{
float result[3];
result[0] = -vec[0];
result[1] = -vec[1];
result[2] = -vec[2];
return result;
}
stock float[] Vec_GetVectorAngles(const float vec[3])
{
float angResult[3]; GetVectorAngles(vec, angResult);
return angResult;
}
stock float[] Vec_GetVectorCrossProduct(const float vec1[3], const float vec2[3])
{
float result[3]; GetVectorCrossProduct(vec1, vec2, result);
return result;
}
stock float[] Vec_MakeVectorFromPoints(const float pt1[3], const float pt2[3])
{
float output[3]; MakeVectorFromPoints(pt1, pt2, output);
return output;
}
stock float[] Vec_GetEntPropVector(int entity, PropType type, const char[] prop, int element)
{
float output[3]; GetEntPropVector(entity, type, prop, output, element);
return output;
}
stock float[] Vec_NormalizeVector(const float vec[3])
{
float output[3]; NormalizeVector(vec, output);
return output;
}
stock float[] Vec_GetAngleVecForward(const float angle[3])
{
float output[3]; GetAngleVectors(angle, output, NULL_VECTOR, NULL_VECTOR);
return output;
}
stock float[] Vec_GetAngleVecRight(const float angle[3])
{
float output[3]; GetAngleVectors(angle, NULL_VECTOR, output, NULL_VECTOR);
return output;
}
stock float[] Vec_GetAngleVecUp(const float angle[3])
{
float output[3]; GetAngleVectors(angle, NULL_VECTOR, NULL_VECTOR, output);
return output;
}
__________________