|
Public Member Functions |
| | ShoeBox () |
| | ~ShoeBox () |
| void | setSourceLocation (float x, float y, float z) |
| void | setListenerLocation (float x, float y, float z) |
| void | setRoomSize (float x, float y, float z) |
| CPoint | roomSize () |
| CPoint | source () |
| CPoint | listener () |
| void | setWallMaterialsDamp (int dampX, int dampY, int dampZ) |
| void | setDuration (int ms) |
| void | getReflections (float *ref, float *gains, float *angles, int num) |
| void | calculateReflections () |
| void | findNumReflectionsFromTime () |
Private Member Functions |
| void | shellSort () |
| bool | checkPositionValues () |
Private Attributes |
| CPoint | mRoomSize |
| CPoint | mSource |
| CPoint | mListenerPosition |
| float | mDampX |
| float | mDampY |
| float | mDampZ |
| float * | mReflectionsArray |
| float * | mGainsArray |
| float * | mAnglesArray |
| int | mDuration |
| int | mNumReflections |
| int | mMaxBouncesX |
| int | mMaxBouncesY |
| int | mMaxBouncesZ |