RigsofRods
Soft-body Physics Simulation
|
Visual-only objects or visual couterparts to Gameplay objects. More...
Modules | |
Camera | |
Camera control and logic. | |
Hydrax | |
Nice looking water, originally a 3rd party component. | |
Particle | |
Customizations of OGRE particle system: visuals + game logic. | |
Flex | |
Meshes deforming in real time: flexbodies, wings, wheels, cab mesh. | |
Data Structures | |
class | RoR::DustPool |
class | RoR::GfxEnvmap |
A dynamic environment probe; Creates a cubemap with realtime reflections around specified point. More... | |
class | RoR::GfxActor |
struct | RoR::PropAnim |
struct | RoR::Prop |
A mesh attached to vehicle frame via 3 nodes. More... | |
struct | RoR::VideoCamera |
An Ogre::Camera mounted on the actor and rendering into either in-scene texture or external window. More... | |
struct | RoR::NodeGfx |
Gfx attributes/state of a softbody node. More... | |
struct | RoR::BeamGfx |
Visuals of softbody beam (beam_t struct); Partially updated along with SimBuffer. More... | |
struct | RoR::WheelGfx |
struct | RoR::AirbrakeGfx |
struct | RoR::FlareMaterial |
class | RoR::GfxScene |
Provides a 3D graphical representation of the simulation Idea: simulation runs at it's own constant rate, scene updates and rendering run asynchronously. More... | |
class | RoR::HydraxWater |
class | RoR::IWater |
< TODO: Mixed gfx+physics (waves) - must be separated ~ only_a_ptr, 02/2018 More... | |
class | RoR::MovableText |
class | RoR::Renderdash |
'renderdash' is a name of a classic Render-To-Texture animated material with gauges and other dashboard info. More... | |
struct | RoR::PSSM_Shadows_Data |
class | RoR::ShadowManager |
class | RoR::Skidmark |
class | RoR::SkyXManager |
class | RoR::Water |
class | MeshObject |
Functions | |
PropAnimMode | RoR::operator|= (PropAnimMode &dst, PropAnimMode const &arg) |
void | SaveImage (Ogre::TexturePtr TextureToSave, Ogre::String filename) |
Saves a texture to the disk. More... | |
void | WriteToTexture (const Ogre::String &str, Ogre::TexturePtr destTexture, Ogre::Box destRectangle, Ogre::Font *font, const Ogre::ColourValue &color, int fontSize=15, int fontDPI=400, char justify='l', bool wordwrap=true) |
Writes a string onto a texture. More... | |
Visual-only objects or visual couterparts to Gameplay objects.
|
strong |
enum RoR::PropAnimMode |
enum RoR::ShifterPropAnim |
|
strong |
enum RoR::VideoCamType |
|
strong |
|
inline |
void SaveImage | ( | Ogre::TexturePtr | TextureToSave, |
Ogre::String | filename | ||
) |
Saves a texture to the disk.
TextureToSave | The texture to save. |
filename | The file-name. |
void WriteToTexture | ( | const Ogre::String & | str, |
Ogre::TexturePtr | destTexture, | ||
Ogre::Box | destRectangle, | ||
Ogre::Font * | font, | ||
const Ogre::ColourValue & | color, | ||
int | fontSize = 15 , |
||
int | fontDPI = 400 , |
||
char | justify = 'l' , |
||
bool | wordwrap = true |
||
) |
Writes a string onto a texture.
str | The string to write onto the texture. |
destTexture | The texture to write the string on. |
destRectangle | The Area to write in. |
font | A pointer to the font to use. |
color | The color of the text. |
fontSize | The size of the font in points. |
fontDPI | The resolution of the font in dpi. |
justify | 'l' = left aligned, 'c' = centered, 'r' = right aligned. |
wordwrap | if true the line will only be wrapped after a word. |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Used with dashboard system inputs, see enum DashData
in file DashBoardManager.h.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |