Bifrost SDK
Bifrost SDK documentation
FCurve.h File Reference

Bifrost standard FCurve. More...

#include <Bifrost/Math/MathExport.h>
#include <Amino/Core/Array.h>
#include <Amino/Core/Ptr.h>
#include <Amino/Core/internal/ConfigMacros.h>
#include <Amino/Cpp/Annotate.h>
#include <Amino/Cpp/ClassDeclare.h>

Go to the source code of this file.

Classes

class  Bifrost::Math::FCurve
 FCurve User Class. More...
 
struct  Bifrost::Math::FCurve::ControlPoints
 Struct for previous, current, and next point for a curve. More...
 
class  Bifrost::Math::FCurve::SegmentPoint
 Struct for one point. More...
 

Namespaces

namespace  Amino
 
namespace  Bifrost
 
namespace  Bifrost::Math
 

Macros

#define BIFROST_IGNORE_NAMESPACE   AMINO_ANNOTATE("Amino::Namespace ignore")
 Use a define, otherwise clang-format gets confused. More...
 

Functions

 AMINO_DECLARE_DEFAULT_CLASS (BIFROST_MATH_SHARED_DECL, Bifrost::Math::FCurve)
 Macro for generating the getDefault entry point declaration related to a given opaque type, defined in ClassDeclare.h. More...
 

Detailed Description

Bifrost standard FCurve.

Definition in file FCurve.h.

Macro Definition Documentation

◆ BIFROST_IGNORE_NAMESPACE

#define BIFROST_IGNORE_NAMESPACE   AMINO_ANNOTATE("Amino::Namespace ignore")

Use a define, otherwise clang-format gets confused.

Warning
: Ignoring namespace is an internal feature, should not be used by external code.

Definition at line 34 of file FCurve.h.

Function Documentation

◆ AMINO_DECLARE_DEFAULT_CLASS()

AMINO_DECLARE_DEFAULT_CLASS ( BIFROST_MATH_SHARED_DECL  ,
Bifrost::Math::FCurve   
)

Macro for generating the getDefault entry point declaration related to a given opaque type, defined in ClassDeclare.h.