PawnLibs/physics/PHYSICS_CIRCLE_DATA
Summary
Array with named fields which represents a round object.
Synopsis
Description
Fields:
- posX - circle position on X axis (fixed point)
- posY - circle position on Y axis (fixed point)
- simplePosX - circle position on X axis
- simplePosY - circle position on Y axis
- spdX - circle X speed
- spdY - circle Y speed
- mass - circle mass (fixed point)
- radius - circle radius
- CoR - Coefficient of restitution (fixed point)
- module - module owner of this circle
- screen - screen owner of this circle
- moduleT - module transfer, last module owner. Can be used for resending messages
- screenT - screen transfer, last screen owner. Can be used for resending messages
PawnLibs/physics/Physics_Circle_vs_AABB_obj
Summary
Check if there is a collision between round object and the axis-aligned bounding box.
Synopsis
Inputs
- circle - an object for whom collision is checked
- rectX, rectY, - coordinates of the AABB object
- rectWidth, rectHeight - dimensions of the AABB object
Outputs
- fakeCircle - collision point, can be used for resolving collision
Return value
True if collision happens, false otherwise.
See also
- Physics_Res_CvC_Coll_Mass()
- Physics_Res_CvC_Coll_Massless()
PawnLibs/physics/Physics_Circle_Vs_Circle_obj
Summary
Check if there is a collision between two round objects.
Synopsis
Inputs
- circle1, circle2 - objects for whom collision is checked
Return value
True if collision happens, false otherwise.
See also
- Physics_Res_CvC_Coll_Mass()
- Physics_Res_CvC_Coll_Massless()
PawnLibs/physics/Physics_Circle_Vs_LineSegment
Summary
Check if there is a collision between round object and the line.
Synopsis
Inputs
- circle - an object for whom collision is checked
- lineSX, lineSY, lineEX, lineEY - the line start and end coordinates
Outputs
- fakeCircle - collision point, can be used for resolving collision
Return value
True if collision happens, false otherwise.
See also
- Physics_Res_CvC_Coll_Mass()
- Physics_Res_CvC_Coll_Massless()
PawnLibs/physics/Physics_DeserializeCircle
Summary
Deserialize circle object data received from network.
Synopsis
Inputs
- serializedData_1, serializedData_2 - data to deserialize
Outputs
- circle - deserialized data
See also
- Physics_SerializeCircle()
PawnLibs/physics/Physics_Overlap
Summary
TBD: inner function
Synopsis
PawnLibs/physics/Physics_Res_CvC_Coll_Mass
Summary
Resolve collision with mass
Synopsis
Outputs
- circle1, circle2 - objects for whom collision is resolved
See also
- Physics_Res_CvC_Coll_Massless()
PawnLibs/physics/Physics_Res_CvC_Coll_Massless
Summary
Resolve collision without mass.
Synopsis
Outputs
- circle1, circle2 - objects for whom collision is resolved
See also
- Physics_Res_CvC_Coll_Mass()
PawnLibs/physics/Physics_SerializeCircle
Summary
Serialize circle object data to send it over network.
Synopsis
Inputs
- obj - an object to serialize
Outputs
- serializedData_1, serializedData_2 - serialized data
See also
- Physics_DeserializeCircle()
- broadcastMessage()