C3D Toolkit  Kernel - 117982, Vision - 2.9.2.2

NO TRANSLATION. More...

#include <vsn_prcameracomplexrotation.h>

+ Inheritance diagram for VSN::PrCameraComplexRotation:
+ Collaboration diagram for VSN::PrCameraComplexRotation:

Public Types

enum  RotationType { }
 NO TRANSLATION. More...
 
enum  RotationVector
 NO TRANSLATION.
 

Public Member Functions

 PrCameraComplexRotation (GraphicsScene *pGraphicsScene, Node *pParent=nullptr)
 Default constructor.
 
virtual ~PrCameraComplexRotation ()
 Destructor.
 
RotationType GetRotationType () const
 NO TRANSLATION.
 
void SetRotationType (RotationType type)
 NO TRANSLATION.
 
RotationVector GetRotationVector () const
 NO TRANSLATION.
 
void SetRotationVector (const RotationVector &vector)
 NO TRANSLATION.
 
Vector3DF GetArbitraryRotationVector () const
 NO TRANSLATION.
 
void SetArbitraryRotationVector (const Vector3DF &vertical)
 NO TRANSLATION.
 
bool IsVisibleRotationCenter () const
 NO TRANSLATION.
 
void SetVisibleRotationCenter (bool visible)
 NO TRANSLATION.
 
Point3DF GetRotationCenter () const
 NO TRANSLATION.
 
void SetRotationCenter (const Point3DF &pnt)
 NO TRANSLATION.
 
void ClearRotationCenter ()
 NO TRANSLATION.
 
bool IsAlignedToScreenCenter () const
 NO TRANSLATION.
 
void SetAlignedToScreenCenter (bool bCenter)
 NO TRANSLATION.
 
- Public Member Functions inherited from VSN::PrAbstractCamera
 PrAbstractCamera (GraphicsScene *pGraphicsScene, Node *parent=nullptr)
 Default constructor.
 
virtual ~PrAbstractCamera ()
 Destructor.
 
bool IsActive () const
 Returns true if the process is active.
 
bool IsActiveKeyboard () const
 Returns true if the specified keys are active.
 
float GetLinearSpeed () const
 Returns the current linear speed of the camera process. The linear speed defines a speed of camera move.
 
void SetLinearSpeed (float linearSpeed)
 Sets the linear speed of the camera process. The linear speed defines a speed of camera move.
 
- Public Member Functions inherited from VSN::Process
virtual ~Process ()
 Destructor.
 
ViewportGetViewport () const
 NO TRANSLATION.
 
virtual void SetViewport (Viewport *pViewport)
 NO TRANSLATION.
 
GraphicsSceneGetGraphicsScene () const
 NO TRANSLATION.
 
- Public Member Functions inherited from VSN::Essence
 Essence (Node *pParent=nullptr)
 Default constructor setting parent node.
 
virtual ~Essence ()
 Destructor.
 
void AddFeature (Feature *pFeature)
 Adds new pointer to Feature.
 
void RemoveFeature (Feature *pFeature)
 Removes specified pointer to Feature.
 
FeatureVector GetFeatures () const
 Returns feature instance list to which Essence refers.
 
EssenceGetParentEssence () const
 Returns pointer to Essence parent instance.
 
- Public Member Functions inherited from VSN::Node
 Node (Node *pParent=nullptr)
 Constructor with parent.
 
virtual ~Node ()
 Destructor.
 
NodeKey GetUniqueKey () const
 Returns key identifing Node instance.
 
void SetUniqueKey (const NodeKey &key)
 Sets the unique key for the instance.
 
NodeKey GetCustomKey () const
 Returns custom key identifing Node instance.
 
void SetCustomKey (const NodeKey &key)
 Sets the custom unique key for the instance.
 
NodeGetParentNode () const
 Returns pointer to the parent object or nullptr if no parent.
 
bool IsEnabled () const
 Returns the Node enabled flag. By default, the flag is always on.
 
ObjectList< Node * > GetChildNodes () const
 Return an array of child nodes for this node.
 
void SetParent (Node *pParent)
 Sets parent object to the object.
 
bool IsNotificationsBlocked () const
 True if notifications are blocked, otherwise, False.
 
bool SetBlockNotifications (bool block)
 Sets blocking of notifications and returns the previous blocking value.
 
- Public Member Functions inherited from VSN::Object
 Object (Object *pParent=nullptr)
 Default constructor. More...
 
virtual ~Object ()
 Destructor.
 
void SetParent (Object *pParent)
 NO TRANSLATION.
 
MutexGetMutex ()
 Object mutex.
 
String GetObjectName () const
 Returns name.
 
void SetObjectName (const String &name)
 Sets name.
 
bool IsControlType () const
 TRANSLATION.
 
ObjectGetParent () const
 NO TRANSLATION.
 
Variant GetProperty (const String &name) const
 NO TRANSLATION.
 
bool IsSignalsBlocked () const
 NO TRANSLATION.
 
bool SetBlockSignals (bool bBlock)
 NO TRANSLATION.
 
void AddEventListener (Object *pObject)
 NO TRANSLATION.
 
void RemoveEventListener (Object *pObject)
 NO TRANSLATION.
 
ObjectGetSender () const
 NO TRANSLATION.
 
Thread * GetThread () const
 NO TRANSLATION.
 
void BindWithThread (Thread *thread)
 NO TRANSLATION.
 
int StartTimer (int interval, TimerType timerType=tt_CoarseTimer)
 NO TRANSLATION.
 
void KillTimer (int id)
 NO TRANSLATION.
 
const ObjectList< Object * > & GetChildren () const
 NO TRANSLATION.
 
template<typename T >
FindChild (const String &objName=String()) const
 NO TRANSLATION.
 
template<typename T >
ObjectList< T > FindChildren (const String &objName=String(), VSN::ChildFindingPolicies policies=VSN::FindAllNestedChildren) const
 NO TRANSLATION.
 
- Public Member Functions inherited from VSN::BasicObject
 BasicObject ()
 Default constructor.
 
virtual ~BasicObject ()
 Destructor.
 

Protected Member Functions

virtual void Activate () final
 Activates the process.
 
virtual void Deactivate () final
 Deactivates the process.
 
virtual void MouseMove (float dt) final
 Processes the mouse move event.
 
- Protected Member Functions inherited from VSN::PrAbstractCamera
 PrAbstractCamera (PrAbstractCameraPrivate &dd, Node *parent=nullptr)
 Constructor for inner use.
 
virtual bool CanActivate () const
 Returns true if the process can be activated.
 
virtual void MouseWheel (const PointI &pnt, int delta)
 Processes the mouse wheel event.
 
- Protected Member Functions inherited from VSN::Process
 Process (Viewport *pViewport, Node *pParent=nullptr)
 Default constructor.
 
 Process (ProcessPrivate &dd, Node *parent=nullptr)
 NO TRANSLATION.
 
- Protected Member Functions inherited from VSN::Essence
 Essence (EssencePrivate &dd, Node *parent=nullptr)
 Constructor setting parent node and private data.
 
- Protected Member Functions inherited from VSN::Node
 Node (NodePrivate &dd, Node *pParent)
 Sets the node enable flag. More...
 
virtual void SceneModificationEvent (const std::shared_ptr< SceneModification > &modification)
 The function is called in case of scene being modified.
 

Detailed Description

NO TRANSLATION.

NO TRANSLATION.

Member Enumeration Documentation

◆ RotationType

NO TRANSLATION.

Enumerator
FreeRotation 

NO TRANSLATION.

ConstrainedRotation 

NO TRANSLATION.

NO TRANSLATION.


The documentation for this class was generated from the following file: