![]() |
VenomEngine
Cross-Platform Modern Graphics Engine
|
Inheritance diagram for venom::vulkan::VulkanCamera:Additional Inherited Members | |
Public Member Functions inherited from venom::common::CameraImpl | |
| const vcm::Mat4 & | GetViewMatrix () |
| vcm::Mat4 & | GetViewMatrixMut () |
| void | SetPerspective (float fovY, float aspectRatio, float nearPlane, float farPlane) |
| const vcm::Mat4 & | GetProjectionMatrix () |
| void | SetPosition (const vcm::Vec3 &position) |
| void | Move (const vcm::Vec3 &delta) |
| void | MoveForward (const float delta) |
| void | MoveRight (const float delta) |
| void | MoveUp (const float delta) |
| const vcm::Vec3 & | GetPosition () |
| void | SetYaw (float angle) |
| void | SetPitch (float angle) |
| void | SetRoll (float angle) |
| void | SetRotation (const vcm::Vec3 &rotation) |
| void | SetRawRotation (const vcm::Vec3 &rotation) |
| void | RotateYaw (float angle) |
| void | RotatePitch (float angle) |
| void | RotateRoll (float angle) |
| void | Rotate (const vcm::Vec3 &rotation) |
| const vcm::Quat & | GetRotationQuat () const |
| const vcm::Vec3 & | GetRotation () const |
| vcm::Vec3 | GetForwardVector () const |
| vcm::Vec3 | GetUpVector () const |
| vcm::Vec3 | GetRightVector () const |
| void | RotateAround (const vcm::Vec3 &target, const vcm::Vec3 &planeNormal, float angle) |
| void | SetFocusEntity (vc::Entity entity) |
| vc::Entity | GetFocusEntity () |
| void | RemoveFocusEntity () |
| void | SetFieldOfView (float fovY) |
| float | GetFieldOfView () const |
| void | SetAspectRatio (float aspectRatio) |
| float | GetAspectRatio () const |
| void | SetNearPlane (float nearPlane) |
| float | GetNearPlane () const |
| void | SetFarPlane (float farPlane) |
| float | GetFarPlane () const |
| void | LookAt (const vcm::Vec3 &target) |
| const CameraCascadedShadowMapData & | GetCascadedShadowMapData () |
Public Member Functions inherited from venom::common::GraphicsPluginObject | |
| virtual void | Destroy () override |
/!\ THIS FUNCTION MUST BE CALLED FOR DESTRUCTION, DO NOT USE delete | |
Public Member Functions inherited from venom::common::PluginObject | |
| PluginObject (const PluginType type) | |
| PluginType | GetType () const override |
| template<class T> | |
| T * | As () |
| template<class T> | |
| const T * | As () const |
| template<class T> | |
| T * | ConstAs () const |
| template<class T> | |
| T * | RAs () |
| template<class T> | |
| const T * | RAs () const |
| template<class T> | |
| T * | DAs () |
| template<class T> | |
| const T * | DAs () const |
| void | IncRefCount () |
| void | DecRefCount () |
Static Public Member Functions inherited from venom::common::GraphicsPluginObject | |
| static bool | HasCachedObject (const vc::String &path) |
| Checks if an object is in the cache. | |
| static SPtr< GraphicsCachedResource > | GetCachedObject (const vc::String &path) |
| Gets a cached object from the graphics cache. | |
| static const vc::UMap< vc::String, vc::SPtr< GraphicsCachedResource > > & | GetCachedObjects () |
| Gets all cached objects. | |
Static Protected Member Functions inherited from venom::common::GraphicsPluginObject | |
| static void | _SetInCache (const vc::String &path, const SPtr< GraphicsCachedResource > &object) |
| Sets an object in the cache. | |
| static void | _SetCacheSize (size_t size) |
| Adds cache size to avoid unnecessary additional allocations. | |
| static void | _AddCacheSize (size_t size) |
| Adds cache size to avoid unnecessary additional allocations. | |