Chicane

Player

Header
Includes/Chicane/Drift/Player.hpp
Namespace
Chicane::Drift::Player

Types

NameValueDescription
CompleteObservable
CompleteSubscription

Constructors

NameDescription
Player()

Functions

AccessReturnModifierNameDescription
public
void
play()
public
void
pause()
public
void
stop()
public
void
reset()
public
void
tick(
float inDeltaTime
)
public
bool
const
isPlaying()
public
bool
const
isPaused()
public
bool
const
isStopped()
public
bool
const
isWaiting()
public
bool
const
isFinished()
public
const
getStatus()
public
void
setClip(
const  Clip& inValue
)
public
const  Clip&
const
getClip()
public
void
setSpeed(
float inValue
)
public
float
const
getSpeed()
public
void
setDelay(
float inValue
)
public
float
const
getDelay()
public
void
setDirection(
Direction inValue
)
public
const
getDirection()
public
void
setFillBackwards(
bool inValue
)
public
bool
const
fillsBackwards()
public
void
setFillForwards(
bool inValue
)
public
bool
const
fillsForwards()
public
float
const
getElapsed()
public
float
const
getProgress()
public
std::vector<float>
const
sample(
const  String& inTrack
)
public
private
void
finish()
private
float
const
playbackTime()

Members

AccessTypeModifierNameDescription
private
m_clip
private
float
m_elapsed
private
float
m_delay
private
float
m_remainingDelay
private
float
m_speed
private
int
m_iteration
private
m_direction
private
m_status
private
bool
m_bShouldFillBackwards
private
bool
m_bShouldFillForwards
private
bool
m_bIsFinished
private
m_onComplete