Open 3D Engine LyShine Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
UiSpline::SplineKeyEx< T > Struct Template Reference

#include <2DSpline.h>

Inherits UiSpline::SplineKey< T >.

Public Member Functions

void ComputeThetaAndScale ()
 
void SetOutTangentFromIn ()
 
void SetInTangentFromOut ()
 
void ComputeThetaAndScale ()
 
void SetOutTangentFromIn ()
 
void SetInTangentFromOut ()
 
void Reflect (AZ::ReflectContext *context)
 
- Public Member Functions inherited from UiSpline::SplineKey< T >
SplineKeyoperator= (const SplineKey &src)
 
void Reflect (AZ::ReflectContext *context)
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *)
 
- Static Public Member Functions inherited from UiSpline::SplineKey< T >
static void Reflect (AZ::ReflectContext *)
 

Public Attributes

float theta_from_dd_to_ds
 
float scale_from_dd_to_ds
 
- Public Attributes inherited from UiSpline::SplineKey< T >
float time
 Key time.
 
int flags
 Key flags.
 
value_type value
 Key value.
 
value_type ds
 Incoming tangent.
 
value_type dd
 Outgoing tangent.
 

Additional Inherited Members

- Public Types inherited from UiSpline::SplineKey< T >
typedef T value_type
 

Detailed Description

template<class T>
struct UiSpline::SplineKeyEx< T >

Bezier spline key extended for tangent unify/break.


The documentation for this struct was generated from the following file: