15#ifdef JPH_DEBUG_RENDERER
51#ifdef JPH_DEBUG_RENDERER
57 virtual void SaveBinaryState(
StreamOut &inStream)
const;
60 static PathResult sRestoreFromBinaryState(
StreamIn &inStream);
64 virtual void RestoreBinaryState(
StreamIn &inStream);
68 bool mIsLooping =
false;
#define JPH_EXPORT
Definition: Core.h:236
#define JPH_NAMESPACE_END
Definition: Core.h:378
#define JPH_NAMESPACE_BEGIN
Definition: Core.h:372
#define JPH_DECLARE_SERIALIZABLE_ABSTRACT(linkage, class_name)
Definition: SerializableObject.h:120
Definition: DebugRenderer.h:47
Holds a 4x4 matrix of floats, but supports also operations on the 3x3 upper left part of the matrix.
Definition: Mat44.h:13
The path for a path constraint. It allows attaching two bodies to each other while giving the second ...
Definition: PathConstraintPath.h:21
bool IsLooping() const
Definition: PathConstraintPath.h:49
virtual void GetPointOnPath(float inFraction, Vec3 &outPathPosition, Vec3 &outPathTangent, Vec3 &outPathNormal, Vec3 &outPathBinormal) const =0
virtual float GetClosestPoint(Vec3Arg inPosition, float inFractionHint) const =0
void SetIsLooping(bool inIsLooping)
If the path is looping or not. If a path is looping, the first and last point are automatically conne...
Definition: PathConstraintPath.h:48
virtual float GetPathMaxFraction() const =0
Gets the max fraction along the path. I.e. sort of the length of the path.
virtual ~PathConstraintPath() override=default
Virtual destructor to ensure that derived types get their destructors called.
Definition: Reference.h:35
Helper class that either contains a valid result or an error.
Definition: Result.h:12
Definition: SerializableObject.h:156
Simple binary input stream.
Definition: StreamIn.h:13
Simple binary output stream.
Definition: StreamOut.h:13