|
| OgreLensFlarePass () |
| Constructor.
|
|
| ~OgreLensFlarePass () override |
| Destructor.
|
|
const math::Vector3d & | Color () const override |
| Returns the color set in SetColor()
|
|
void | CreateRenderPass () override |
| Create the render pass using ogre compositor.
|
|
void | Destroy () override |
| Destroy any resources associated with this object. Invoking any other functions after destroying an object will result in undefined behavior.
|
|
void | Init (ScenePtr _scene) override |
| Initializes the Lens Flare Pass with given scene.
|
|
uint32_t | OcclusionSteps () const override |
| Returns the number of steps set in SetOcclusionSteps()
|
|
void | PostRender () override |
| Post process this object and any of its children after rendering.
|
|
void | PreRender (const CameraPtr &_camera) override |
| See Object::PreRender. This function will call Object::PreRender but with the added bonus that it has access to the camera that is about to render.
|
|
double | Scale () const override |
| Returns the scale set in SetScale()
|
|
void | SetColor (const math::Vector3d &_color) override |
| Set the color of lens flare.
|
|
void | SetOcclusionSteps (uint32_t _occlusionSteps) override |
| Set the number of steps to take in each direction when checking for occlusions.
|
|
void | SetScale (double _scale) override |
| Set the scale of lens flare.
|
|
virtual | ~BaseLensFlarePass () override |
| Destructor.
|
|
void | SetLight (LightPtr _light) override |
| Set the light that generates lens flare.
|
|
| LensFlarePass () |
| Constructor.
|
|
virtual | ~LensFlarePass () |
| Destructor.
|
|
virtual | ~RenderPass () |
| Destructor.
|
|
virtual | ~Object () |
| Destructor.
|
|
virtual unsigned int | Id () const =0 |
| Get the object ID. This ID will be unique across all objects inside a given scene, but necessarily true for objects across different scenes.
|
|
virtual std::string | Name () const =0 |
| Get the object name. This name will be unique across all objects inside a given scene, but necessarily true for objects across different scenes.
|
|
virtual ScenePtr | Scene () const =0 |
| Get the Scene that created this object.
|
|
virtual | ~OgreRenderPass () |
| Destructor.
|
|
void | Destroy () override |
| Destroy any resources associated with this object. Invoking any other functions after destroying an object will result in undefined behavior.
|
|
virtual void | SetCamera (Ogre::Camera *_camera) |
| Set the ogre camera that the render pass applies to.
|
|
virtual void | SetCameras (Ogre::Camera *_cameras[kMaxOgreRenderPassCameras]) |
| Set all ogre cameras that the render pass applies to at once.
|
|
virtual | ~BaseRenderPass () |
| Destructor.
|
|
virtual bool | IsEnabled () const override |
| Get whether or not the render pass is enabled.
|
|
virtual void | SetEnabled (bool _enabled) override |
| Set to enable or disable the render pass.
|
|
void | SetWideAngleCameraAfterStitching (bool _afterStitching) override |
| WideAngleCamera renders to 6 faces; then stitches all 6 into a final "fish-eye" lens result.
|
|
bool | WideAngleCameraAfterStitching () const override |
| See SetWideAngleCameraAfterStitching()
|
|
virtual | ~OgreObject () |
|
virtual ScenePtr | Scene () const |
|
virtual | ~BaseObject () |
|
virtual unsigned int | Id () const override |
|
virtual std::string | Name () const override |
|
virtual void | PreRender () override |
|