DayZ Scripts
PC Stable Documentation
 
Loading...
Searching...
No Matches
AnimatedGridSpacer.c File Reference

Enumerations

enum  AnimatedGridSpacerEasingType {
  EASE_LINEAR , EASE_IN_OUT_CUBIC , EASE_IN_OUT_QUART , EASE_OUT_BOUNCE ,
  EASE_OUT_BACK
}
 

Functions

void AnimatedGridSpacer (Widget gridSpacer, int maxColums, float animDuration=0.25, AnimatedGridSpacerEasingType easing=AnimatedGridSpacerEasingType.EASE_IN_OUT_CUBIC)
 
void SetColumWidth ()
 
float ApplyEasing (float t)
 
void AnimateToColum (int targetColumn)
 
void MoveRight ()
 
void MoveLeft ()
 
void Update (float timeslice)
 
void SetAnimationDuration (float duration)
 
void SetEasingType (AnimatedGridSpacerEasingType easing)
 
bool IsAnimating ()
 
int GetCurrentRow ()
 

Variables

enum AnimatedGridSpacerEasingType m_GridSpacer
 
float m_ColumWidth = 0
 
float m_AnimationDuration = 0.25
 
float m_AnimationTime = 0
 
float m_CurrentPosX
 
float m_CurrentPosY
 
float m_BasePosX
 
float m_BasePosY
 
float m_StartPosX
 
float m_TargetPosX
 
bool m_IsAnimating = false
 
int m_CurrentColum = 0
 
int m_MaxColums = 3
 
AnimatedGridSpacerEasingType m_EasingType = AnimatedGridSpacerEasingType.EASE_IN_OUT_CUBIC
 
ref ScriptInvoker m_OnAnimationComplete
 

Enumeration Type Documentation

◆ AnimatedGridSpacerEasingType

Enumerator
EASE_LINEAR 
EASE_IN_OUT_CUBIC 
EASE_IN_OUT_QUART 
EASE_OUT_BOUNCE 
EASE_OUT_BACK 

Function Documentation

◆ AnimatedGridSpacer()

◆ AnimateToColum()

void AnimateToColum ( int  targetColumn)

◆ ApplyEasing()

◆ GetCurrentRow()

int GetCurrentRow ( )

References m_CurrentColum.

◆ IsAnimating()

bool IsAnimating ( )

References m_IsAnimating.

◆ MoveLeft()

void MoveLeft ( )

◆ MoveRight()

void MoveRight ( )

◆ SetAnimationDuration()

void SetAnimationDuration ( float  duration)

References m_AnimationDuration.

◆ SetColumWidth()

void SetColumWidth ( )

References m_ColumWidth, and m_GridSpacer.

Referenced by AnimatedGridSpacer().

◆ SetEasingType()

void SetEasingType ( AnimatedGridSpacerEasingType  easing)

References m_EasingType.

◆ Update()

Variable Documentation

◆ m_AnimationDuration

float m_AnimationDuration = 0.25

◆ m_AnimationTime

float m_AnimationTime = 0

Referenced by AnimateToColum(), and Update().

◆ m_BasePosX

float m_BasePosX

◆ m_BasePosY

float m_BasePosY

Referenced by AnimatedGridSpacer().

◆ m_ColumWidth

float m_ColumWidth = 0

Referenced by AnimateToColum(), and SetColumWidth().

◆ m_CurrentColum

int m_CurrentColum = 0

◆ m_CurrentPosX

float m_CurrentPosX

◆ m_CurrentPosY

float m_CurrentPosY

Referenced by AnimatedGridSpacer(), and Update().

◆ m_EasingType

◆ m_GridSpacer

◆ m_IsAnimating

bool m_IsAnimating = false

◆ m_MaxColums

int m_MaxColums = 3

Referenced by AnimatedGridSpacer(), and MoveRight().

◆ m_OnAnimationComplete

ref ScriptInvoker m_OnAnimationComplete

Referenced by AnimatedGridSpacer(), and Update().

◆ m_StartPosX

float m_StartPosX

Referenced by AnimateToColum(), and Update().

◆ m_TargetPosX

float m_TargetPosX

Referenced by AnimateToColum(), and Update().