![]() |
Rigs of Rods 2023.09
Soft-body Physics Simulation
|
#include <ColorGradient.h>
Public Types | |
| typedef std::pair< Ogre::Vector3, Ogre::Real > | ColorFrame |
| Color frame type definition ColorFrame.first: Colour value ColorFrame.second: Position in the gradient [0,1] range. | |
Public Member Functions | |
| ColorGradient () | |
| Constructor. | |
| ~ColorGradient () | |
| Destructor. | |
| void | addCFrame (const ColorFrame &CFrame) |
| Add color frame. | |
| void | clear () |
| Clear color gradient. | |
| const Ogre::Vector3 | getColor (const Ogre::Real &p) const |
| Get color value. | |
Private Member Functions | |
| const bool | _checkBounds () const |
| Check bounds. | |
Private Attributes | |
| bool | mMalFormed |
| Mal formed color gradient? | |
| std::vector< ColorFrame > | CFrameVector |
| Color frame vector. | |
Definition at line 31 of file ColorGradient.h.
| typedef std::pair<Ogre::Vector3, Ogre::Real> SkyX::ColorGradient::ColorFrame |
Color frame type definition ColorFrame.first: Colour value ColorFrame.second: Position in the gradient [0,1] range.
Definition at line 38 of file ColorGradient.h.
| SkyX::ColorGradient::ColorGradient | ( | ) |
Constructor.
Definition at line 28 of file ColorGradient.cpp.
| SkyX::ColorGradient::~ColorGradient | ( | ) |
Destructor.
Definition at line 33 of file ColorGradient.cpp.
|
private |
Check bounds.
Definition at line 86 of file ColorGradient.cpp.
|
inline |
|
inline |
Clear color gradient.
Definition at line 60 of file ColorGradient.h.
| const Ogre::Vector3 SkyX::ColorGradient::getColor | ( | const Ogre::Real & | p | ) | const |
Get color value.
| p | The gradient point in [0,1] range |
Definition at line 37 of file ColorGradient.cpp.
|
private |
Color frame vector.
Definition at line 81 of file ColorGradient.h.
|
private |
Mal formed color gradient?
Definition at line 78 of file ColorGradient.h.