SO3Engine
|
SO3ViewPort.h
Go to the documentation of this file.
83 SViewPort(SWindow* parent, SCamera* targetCamera, int priority, const float& x, const float& y, const float& w, const float& h);
283 void SetDeferredAntiAliasingMode(const SDeferredShading::DeferredShadingAntiAliasingMode& value);
322 SCompositor* CreateCompositor(const std::string& newCompositorName, const std::string& newSchemeName);
357 SRaycastResult RayCast(const int& pixelsX, const int& pixelsY, SSubEntitySelectorBuffer* subEntitySelector);
365 Ogre::Vector3 RayCastCamera(const int& pixelsX, const int& pixelsY, const float distance, Ogre::Vector3 &outDirection);
407 virtual Ogre::Technique* handleSchemeNotFound(unsigned short schemeIndex, const Ogre::String& schemeName, Ogre::Material* originalMaterial, unsigned short lodIndex, const Ogre::Renderable* rend);
librairies include
Definition SO3Camera.h:43
Definition SO3Compositor.h:43
DeferredShadingAntiAliasingMode
Definition SO3DeferredShading.h:76
Definition SO3HdrHandler.h:41
Definition SO3RayCast.h:41
Definition SO3SsaoHandler.h:40
Definition SO3ViewPort.h:56
void SetVisibilityMaskIndexEnable(const Ogre::uint32 flagIndex, const bool enable)
Definition SO3ViewPort.cpp:583
void SetVisibilityMask(const Ogre::uint32 &mask)
Definition SO3ViewPort.cpp:571
void AddCompositor(SCompositor *existingCompositor)
Definition SO3ViewPort.cpp:669
void SetDeferredEnable(const bool &value)
Definition SO3ViewPort.cpp:411
bool GetVisibilityMaskIndexEnable(const Ogre::uint32 flagIndex)
Definition SO3ViewPort.cpp:597
SCompositor * GetCompositor(const std::string &compositorName)
Definition SO3ViewPort.cpp:619
void SetPositionAndSize(const float &x, const float &y, const float &w, const float &h)
Definition SO3ViewPort.cpp:131
void UnregisterStereoViewport()
Definition SO3ViewPort.cpp:319
Ogre::Vector3 RayCastCamera(const int &pixelsX, const int &pixelsY, const float distance, Ogre::Vector3 &outDirection)
Definition SO3ViewPort.cpp:928
void SetShadowsEnabled(const bool &enableShadows)
Definition SO3ViewPort.cpp:203
void SetMaterialScheme(const std::string &existingScheme)
Definition SO3ViewPort.cpp:118
void SetOverlayEnable(const bool &value)
Definition SO3ViewPort.cpp:399
void SetDeferredDebugMode(const int &value)
Definition SO3ViewPort.cpp:469
SDeferredShading::DeferredShadingAntiAliasingMode GetDeferredAntiAliasingMode()
Definition SO3ViewPort.cpp:464
void SetHDREffectAmount(const float &value)
Definition SO3ViewPort.cpp:559
bool IsStereoViewportRegistered()
Definition SO3ViewPort.cpp:329
void ResizeToWindow(const float &w, const float &h)
Definition SO3ViewPort.cpp:137
unsigned int GetNumRenderedBatches()
Definition SO3ViewPort.cpp:1028
SRaycastResult RayCast(const int &pixelsX, const int &pixelsY, SSubEntitySelectorBuffer *subEntitySelector)
Definition SO3ViewPort.cpp:733
void SetBackgroundColour(const int &backgroundColor)
Definition SO3ViewPort.cpp:209
void UpdateStereoCamera(Ogre::Camera *camera)
Definition SO3ViewPort.cpp:304
const SCompositorMap & GetCompositorList() const
Definition SO3ViewPort.cpp:628
void RemoveCompositor(SCompositor *existingCompositor)
Definition SO3ViewPort.cpp:684
Ogre::Viewport * GetOgreViewPortPointer()
Definition SO3ViewPort.cpp:98
SCompositor * CreateCompositor(const std::string &newCompositorName, const std::string &newSchemeName)
Definition SO3ViewPort.cpp:633
void SetDeferredAntiAliasingMode(const SDeferredShading::DeferredShadingAntiAliasingMode &value)
Definition SO3ViewPort.cpp:448
void UpdateStereoCameraMatrix(Ogre::Camera *camera)
Definition SO3ViewPort.cpp:314
void SetHDRBlurAmount(const float &value)
Definition SO3ViewPort.cpp:553
virtual Ogre::Technique * handleSchemeNotFound(unsigned short schemeIndex, const Ogre::String &schemeName, Ogre::Material *originalMaterial, unsigned short lodIndex, const Ogre::Renderable *rend)
Definition SO3ViewPort.cpp:970
bool GetScreenPosFromWorldPos(Ogre::Vector3 worldPosition, Ogre::Vector2 &screenPos)
Definition SO3ViewPort.cpp:703
bool UpdateStereoCompositorState(const Ogre::String compname, bool state)
Definition SO3ViewPort.cpp:299
virtual void viewportDimensionsChanged(Ogre::Viewport *viewport)
Definition SO3ViewPort.cpp:940
void DeleteCompositor(SCompositor *existingCompositor)
Definition SO3ViewPort.cpp:649
Definition SO3Window.h:45
Definition SO3DataScol.h:38
std::unordered_map< std::string, SCompositor * > SCompositorMap
Definition SO3Prerequisites.h:267
Generated by 1.9.8