sead
Loading...
Searching...
No Matches
sead::TickSpan Class Reference

#include <seadTickSpan.h>

Public Member Functions

 TickSpan ()
 TickSpan (s64 tick)
s64 toS64 () const
s64 toNanoSeconds () const
s64 toMicroSeconds () const
s64 toMilliSeconds () const
s64 toSeconds () const
void setTicks (s64 tick)
void setNanoSeconds (s64)
void setMicroSeconds (s64 usec)
void setMilliSeconds (s64 msec)
void setSeconds (s64 sec)
const TickSpanoperator+= (TickSpan rhs)
const TickSpanoperator-= (TickSpan rhs)
const TickSpanoperator*= (f32 s)
const TickSpanoperator/= (f32 s)

Static Public Member Functions

static TickSpan makeFromNanoSeconds (s64 nsec)
static TickSpan makeFromMicroSeconds (s64 usec)
static TickSpan makeFromMilliSeconds (s64 msec)
static TickSpan makeFromSeconds (s64 sec)

Private Attributes

s64 mSpan

Static Private Attributes

static const s64 cFrequency

Constructor & Destructor Documentation

◆ TickSpan() [1/2]

sead::TickSpan::TickSpan ( )
inline

◆ TickSpan() [2/2]

sead::TickSpan::TickSpan ( s64 tick)
inline

Member Function Documentation

◆ toS64()

s64 sead::TickSpan::toS64 ( ) const
inline

◆ toNanoSeconds()

s64 sead::TickSpan::toNanoSeconds ( ) const

◆ toMicroSeconds()

s64 sead::TickSpan::toMicroSeconds ( ) const

◆ toMilliSeconds()

s64 sead::TickSpan::toMilliSeconds ( ) const

◆ toSeconds()

s64 sead::TickSpan::toSeconds ( ) const

◆ setTicks()

void sead::TickSpan::setTicks ( s64 tick)
inline

◆ setNanoSeconds()

void sead::TickSpan::setNanoSeconds ( s64 )

◆ setMicroSeconds()

void sead::TickSpan::setMicroSeconds ( s64 usec)
inline

◆ setMilliSeconds()

void sead::TickSpan::setMilliSeconds ( s64 msec)
inline

◆ setSeconds()

void sead::TickSpan::setSeconds ( s64 sec)
inline

◆ operator+=()

const TickSpan & sead::TickSpan::operator+= ( TickSpan rhs)
inline

◆ operator-=()

const TickSpan & sead::TickSpan::operator-= ( TickSpan rhs)
inline

◆ operator*=()

const TickSpan & sead::TickSpan::operator*= ( f32 s)
inline

◆ operator/=()

const TickSpan & sead::TickSpan::operator/= ( f32 s)
inline

◆ makeFromNanoSeconds()

TickSpan sead::TickSpan::makeFromNanoSeconds ( s64 nsec)
inlinestatic

◆ makeFromMicroSeconds()

TickSpan sead::TickSpan::makeFromMicroSeconds ( s64 usec)
inlinestatic

◆ makeFromMilliSeconds()

TickSpan sead::TickSpan::makeFromMilliSeconds ( s64 msec)
inlinestatic

◆ makeFromSeconds()

TickSpan sead::TickSpan::makeFromSeconds ( s64 sec)
inlinestatic

Member Data Documentation

◆ mSpan

s64 sead::TickSpan::mSpan
private

◆ cFrequency

const s64 sead::TickSpan::cFrequency
staticprivate