Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 10 additions & 8 deletions addons/sourcemod/scripting/include/movementapi.inc
Original file line number Diff line number Diff line change
Expand Up @@ -487,7 +487,7 @@ native void Movement_GetProcessingOrigin(int client, float result[3]);
/**
* Get the player's velocity during movement processing.
*
* @param client Param description
* @param client Client index.
* @param result Resultant vector.
*/
native void Movement_GetProcessingVelocity(int client, float result[3]);
Expand All @@ -504,7 +504,7 @@ native void Movement_SetTakeoffOrigin(int client, float origin[3]);
* Set the player's takeoff velocity.
*
* @param client Client index.
* @param origin Desired velocity.
* @param velocity Desired velocity.
*/
native void Movement_SetTakeoffVelocity(int client, float velocity[3]);

Expand All @@ -529,7 +529,7 @@ native void Movement_SetLandingVelocity(int client, float velocity[3]);
* This function should ideally be called after inside Movement_OnTryPlayerMovePost.
*
* @param client Client index.
* @param origin Desired velocity.
* @return Number of collisions.
*/
native int Movement_GetCollisionCount(int client);

Expand All @@ -544,20 +544,22 @@ native int Movement_GetCollisionCount(int client);
native void Movement_GetCollisionStartOrigin(int client, int num, float result[3]);

/**
* Set the player's landing velocity.
* Get the end origin of a player's collision during movement processing.
* This function should ideally be called after inside Movement_OnTryPlayerMovePost.
*
* @param client Client index.
* @param origin Desired velocity.
* @param num Collision number, must not exceed Movement_GetCollisionCount's value.
* @param result Resultant vector.
*/
native void Movement_GetCollisionEndOrigin(int client, int num, float result[3]);

/**
* Set the player's landing velocity.
* Get the normal of a player's collision during movement processing.
* This function should ideally be called after inside Movement_OnTryPlayerMovePost.
*
* @param client Client index.
* @param origin Desired velocity.
* @param num Collision number, must not exceed Movement_GetCollisionCount's value.
* @param result Resultant vector.
*/
native void Movement_GetCollisionNormal(int client, int num, float result[3]);

Expand Down Expand Up @@ -753,4 +755,4 @@ public void __pl_movementapi_SetNTVOptional()
MarkNativeAsOptional("Movement_GetCollisionEndOrigin");
MarkNativeAsOptional("Movement_GetCollisionNormal");
}
#endif
#endif
Loading