C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
ButtonCoordInput class takes events from assigned device, for example, mouse, etc. Events are taken when interacting with device buttons if any. More...
#include <vsn_buttoncoordinput.h>
Public Member Functions | |
ButtonCoordInput (Node *pParent=nullptr) | |
Default constructor. | |
~ButtonCoordInput () | |
Destructor. | |
float | GetScale () const |
Returns scale of coordinate values. | |
std::vector< int > | GetButtons () const |
Returns button codes that are needed to control coordinate. | |
float | GetAcceleration () const |
Returns speed value by coordinate when pressing key. | |
float | GetDeceleration () const |
Returns speed value, with which axis value takes normal state, when releasing button. | |
Public Member Functions inherited from VSN::AbsCoordinateListener | |
~AbsCoordinateListener () | |
Destructor. | |
AbsInputDevice * | GetInteractionDevice () const |
Returns pointer to interaction source. | |
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. | |
Node * | GetParentNode () 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. | |
Mutex * | GetMutex () |
Object mutex. | |
String | GetObjectName () const |
Returns name. | |
void | SetObjectName (const String &name) |
Sets name. | |
bool | IsControlType () const |
TRANSLATION. | |
Object * | GetParent () 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. | |
Object * | GetSender () 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 > | |
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. | |
Additional Inherited Members | |
Protected Member Functions inherited from VSN::AbsCoordinateListener | |
AbsCoordinateListener (AbsCoordinateListenerPrivate &dd, Node *pParent=nullptr) | |
Sets interaction source. More... | |
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. | |
ButtonCoordInput class takes events from assigned device, for example, mouse, etc. Events are taken when interacting with device buttons if any.
ButtonCoordInput class has secondary functions, and also slots, and the signal for convenient use of the object. They help configure the object as the user needs.