DIE Engine
Loading...
Searching...
No Matches
easings.h File Reference
#include <math.h>
#include <stdint.h>

Go to the source code of this file.

Enumerations

enum  EASING_TYPES : uint16_t {
  EASING_LINEAR = 0 , EASING_IN_SINE , EASING_OUT_SINE , EASING_IN_OUT_SINE ,
  EASING_IN_QUAD , EASING_OUT_QUAD , EASING_IN_OUT_QUAD , EASING_IN_CUBIC ,
  EASING_OUT_CUBIC , EASING_IN_OUT_CUBIC , EASING_IN_QUART , EASING_OUT_QUART ,
  EASING_IN_OUT_QUART , EASING_IN_QUINT , EASING_OUT_QUINT , EASING_IN_OUT_QUINT ,
  EASING_IN_EXPO , EASING_OUT_EXPO , EASING_IN_OUT_EXPO , EASING_IN_CIRC ,
  EASING_OUT_CIRC , EASING_IN_OUT_CIRC , EASING_IN_BACK , EASING_OUT_BACK ,
  EASING_IN_OUT_BACK , EASING_IN_ELASTIC , EASING_OUT_ELASTIC , EASING_IN_OUT_ELASTIC ,
  EASING_IN_BOUNCE , EASING_OUT_BOUNCE , EASING_IN_OUT_BOUNCE , EASING_COUNT
}

Enumeration Type Documentation

◆ EASING_TYPES

enum EASING_TYPES : uint16_t

DIE ENGINE Depth Integration Engine / A modern ray-caster (c) Fred's Lab 2024-2026 Frédéric Meslin / info@.nosp@m.fred.nosp@m.slab..nosp@m.net SPDX-License-Identifier: MIT If used commercially, contributions, donations are highly appreciated.

easing functions Based on: https://github.com/nicolausYes/easing-functions

Enumerator
EASING_LINEAR 
EASING_IN_SINE 
EASING_OUT_SINE 
EASING_IN_OUT_SINE 
EASING_IN_QUAD 
EASING_OUT_QUAD 
EASING_IN_OUT_QUAD 
EASING_IN_CUBIC 
EASING_OUT_CUBIC 
EASING_IN_OUT_CUBIC 
EASING_IN_QUART 
EASING_OUT_QUART 
EASING_IN_OUT_QUART 
EASING_IN_QUINT 
EASING_OUT_QUINT 
EASING_IN_OUT_QUINT 
EASING_IN_EXPO 
EASING_OUT_EXPO 
EASING_IN_OUT_EXPO 
EASING_IN_CIRC 
EASING_OUT_CIRC 
EASING_IN_OUT_CIRC 
EASING_IN_BACK 
EASING_OUT_BACK 
EASING_IN_OUT_BACK 
EASING_IN_ELASTIC 
EASING_OUT_ELASTIC 
EASING_IN_OUT_ELASTIC 
EASING_IN_BOUNCE 
EASING_OUT_BOUNCE 
EASING_IN_OUT_BOUNCE 
EASING_COUNT