flimEngine
FlimListener Class Reference

A flim listener. More...

#include <FlimListener.h>

Inheritance diagram for FlimListener:
Inheritance graph
Collaboration diagram for FlimListener:
Collaboration graph

Static Public Member Functions

static const Vect & GetPosition ()
 Gets the position. More...
 
static snd_err SetPosition (float x, float y, float z)
 Sets a position. More...
 
static snd_err SetPosition (const Vect &vect)
 Sets a position. More...
 
static snd_err UpdateOrientation (float xF, float yF, float zF, float xU, float yU, float zU)
 Updates the orientation. More...
 
static snd_err SetOrientation (const Vect &vectF, float x=0.0f, float y=1.0f, float z=0.0f)
 Sets an orientation. More...
 
static snd_err SetOrientation (const Vect &vectF, const Vect &vectU)
 Sets an orientation. More...
 

Private Member Functions

 FlimListener ()
 
const Vect & privGetPosition ()
 
snd_err privSetPosiion (float x, float y, float z)
 
snd_err privUpdateOrientation (float xF, float yF, float zF, float xU, float yU, float zU)
 

Static Private Member Functions

static FlimListenerInstance ()
 

Private Attributes

Vect position
 

Static Private Attributes

static FlimListenerinstance = nullptr
 

Detailed Description

A flim listener.

Author
Jack Campbell
Date
6/1/2017

Constructor & Destructor Documentation

◆ FlimListener()

FlimListener::FlimListener ( )
private

Member Function Documentation

◆ Instance()

static FlimListener& FlimListener::Instance ( )
inlinestaticprivate

◆ privGetPosition()

const Vect & FlimListener::privGetPosition ( )
private

◆ privSetPosiion()

snd_err FlimListener::privSetPosiion ( float  x,
float  y,
float  z 
)
private

◆ privUpdateOrientation()

snd_err FlimListener::privUpdateOrientation ( float  xF,
float  yF,
float  zF,
float  xU,
float  yU,
float  zU 
)
private

Member Data Documentation

◆ instance

FlimListener * FlimListener::instance = nullptr
staticprivate

◆ position

Vect FlimListener::position
private

The documentation for this class was generated from the following files: