Skip to content
Kamran Wali edited this page Dec 2, 2024 · 7 revisions

Class Name: Vec

Vector2 and Vector3 simple performant calculations.

Description

Vec is a static class that helps with some simple Vector2 and Vector3 calculations and some performance friendly calculations. Since this is a static class you can call the methods directly.

Tutorial

Methods

Return Type Name
float distance_vec3( Vector3 value1, Vector3 value2 )
float distance_fixed_vec3_var( COP_FixedVector3Var value1, COP_FixedVector3Var value2 )
float distance_vec3_var( COP_Vector3Var value1, COP_Vector3Var value2 )
float distance_vec2( Vector2 value1, Vector2 value2 )
float distance_fixed_vec2_var( COP_FixedVector2Var value1, COP_FixedVector2Var value2 )
float distance_vec2_var( COP_Vector2Var value1, COP_Vector2Var value2 )
Vector3 subtract_vec3(Vector3 value1, Vector3 value2)
Vector3 subtract_fixed_vec3_var( COP_FixedVector3Var value1, COP_FixedVector3Var value2 )
Vector3 subtract_vec3_var(COP_Vector3Var value1, COP_Vector3Var value2)
Vector2 subtract_vec2(Vector2 value1, Vector2 value2)
Vector2 subtract_fixed_vec2_var(COP_FixedVector2Var value1, COP_FixedVector2Var value2)
Vector2 subtract_vec2_var(COP_Vector2Var value1, COP_Vector2Var value2)
Vector3 add_vec3(Vector3 value1, Vector3 value2)
Vector3 add_fixed_vec3_var(COP_FixedVector3Var value1, COP_FixedVector3Var value2)
Vector3 add_vec3_var( COP_Vector3Var value1, COP_Vector3Var value2 )
Vector2 add_vec2( Vector2 value1, Vector2 value2 )
Vector2 add_fixed_vec2_var(COP_FixedVector2Var value1, COP_FixedVector2Var value2)
Vector2 add_vec2_var( COP_Vector2Var value1, COP_Vector2Var value2 )
Vector3 divide_vec3( Vector3 vector, float value )
Vector3 divide_fixed_vec3_var( COP_FixedVector3Var vector, float value )
Vector3 divide_vec3_var(COP_Vector3Var vector, float value)
Vector2 divide_vec2( Vector2 vector, float value )
Vector2 divide_fixed_vec2_var(COP_FixedVector2Var vector, float value)
Vector2 divide_vec2_var( COP_Vector2Var vector, float value )
Vector3 multiply_vec3( Vector3 vector, float value )
Vector3 multiply_fixed_vec3_var( COP_FixedVector3Var vector, float value )
Vector3 multiply_vec3_var( COP_Vector3Var vector, float value )
Vector2 multiply_vec2( Vector2 vector, float value )
Vector2 multiply_fixed_vec2_var(COP_FixedVector2Var vector, float value)
Vector2 multiply_vec2_var( COP_Vector2Var vector, float value )
Vector3 set_vec3_f(Vector3 vector, float x, float y, float z)
Vector2 set_vec2_f(Vector2 vector, float x, float y, float z)

Method Descriptions

float distance_vec3 ( Vector3 value1, Vector3 value2 )

This method calculates the squared distance between two Vector3s


float distance_fixed_vec3_var ( COP_FixedVector3Var value1, COP_FixedVector3Var value2 )

This method calculates the squared distance between two COP_FixedVector3Vars.


float distance_vec3_var ( COP_Vector3Var value1, COP_Vector3Var value2 )

This method calculates the squared distance between two COP_Vector3Vars.


float distance_vec2 ( Vector2 value1, Vector2 value2 )

This method calculates the squared distance between two Vector2s.


float distance_fixed_vec2_var ( COP_FixedVector2Var value1, COP_FixedVector2Var value2 )

This method calculates the squared distance between two COP_FixedVector2Vars.


float distance_vec2_var ( COP_Vector2Var value1, COP_Vector2Var value2 )

This method calculates the squared distance between two COP_Vector2Vars.


Vector3 subtract_vec3 ( Vector3 value1, Vector3 value2 )

This method subtracts two Vector3s.


Vector3 subtract_fixed_vec3_var ( COP_FixedVector3Var value1, COP_FixedVector3Var value2 )

This method subtracts two COP_FixedVector3Vars and returns a Vector3.


Vector3 subtract_vec3_var ( COP_Vector3Var value1, COP_Vector3Var value2 )

This method subtracts two COP_Vector3Vars and returns a Vector3.


Vector2 subtract_vec2 ( Vector2 value1, Vector2 value2 )

This method subtracts two Vector2s.


Vector2 subtract_fixed_vec2_var ( COP_FixedVector2Var value1, COP_FixedVector2Var value2 )

This method subtracts two COP_FixedVector2Vars and returns a Vector2.


Vector2 subtract_vec2_var ( COP_Vector2Var value1, COP_Vector2Var value2 )

This method subtracts two COP_Vector2Vars and returns a Vector2.


Vector3 add_vec3 ( Vector3 value1, Vector3 value2 )

This method adds two Vector3s.


Vector3 add_fixed_vec3_var ( COP_FixedVector3Var value1, COP_FixedVector3Var value2 )

This method adds two COP_FixedVector3Vars and returns a Vector3.


Vector3 add_vec3_var ( COP_Vector3Var value1, COP_Vector3Var value2 )

This method adds two COP_Vector3Vars and returns a Vector3.


Vector2 add_vec2 ( Vector2 value1, Vector2 value2 )

This method adds two Vector2s.


Vector2 add_fixed_vec2_var ( COP_FixedVector2Var value1, COP_FixedVector2Var value2 )

This method adds two COP_FixedVector2Vars and returns a Vector2.


Vector2 add_vec2_var ( COP_Vector2Var value1, COP_Vector2Var value2 )

This method adds two COP_Vector2Vars and returns a Vector2.


Vector3 divide_vec3 ( Vector3 vector, float value )

This method divides the given Vector3 with the given float value and returns a Vector3


Vector3 divide_fixed_vec3_var ( COP_FixedVector3Var vector, float value )

This method divides the COP_FixedVector3Var with the given float value and returns a Vector3.


Vector3 divide_vec3_var ( COP_Vector3Var vector, float value )

This method divides the COP_Vector3Var with the given float value and returns a Vector3.


Vector2 divide_vec2 ( Vector2 vector, float value )

This method divides the Vector2 with the given float value and returns a Vector2.


Vector2 divide_fixed_vec2_var ( COP_FixedVector2Var vector, float value )

This method divides the COP_FixedVector2Var with the given float value and returns a Vector2


Vector2 divide_vec2_var ( COP_Vector2Var vector, float value )

This method divides the COP_Vector2Var with the given float value and returns Vector2.


Vector3 multiply_vec3 ( Vector3 vector, float value )

This method multiplies the given Vector3 with the given float value and returns a Vector3


Vector3 multiply_fixed_vec3_var ( COP_FixedVector3Var vector, float value )

This method multiplies the COP_FixedVector3Var with the given float value and returns a Vector3.


Vector3 multiply_vec3_var ( COP_Vector3Var vector, float value )

This method multiplies the COP_Vector3Var with the given float value and returns a Vector3.


Vector2 multiply_vec2 ( Vector2 vector, float value )

This method multiplies the Vector2 with the given float value and returns a Vector2.


Vector2 multiply_fixed_vec2_var ( COP_FixedVector2Var vector, float value )

This method multiplies the COP_FixedVector2Var with the given float value and returns a Vector2


Vector2 multiply_vec2_var ( COP_Vector2Var vector, float value )

This method multiplies the COP_Vector2Var with the given float value and returns Vector2.


Vector3 set_vec3_f ( Vector3 vector, float x, float y, float z )

This method sets the Vector3 values with the given float values and then returns a Vector3.


Vector2 set_vec2_f ( Vector2 vector, float x, float y, float z )

This method sets the Vector2 values with the given float values and then returns a Vector2.


Clone this wiki locally