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