You.i Engine
YiSceneNodeProxy.h
Go to the documentation of this file.
1 // © You i Labs Inc. 2000-2017. All rights reserved.
2 #ifndef _YI_SCENE_NODE_PROXY_H_
3 #define _YI_SCENE_NODE_PROXY_H_
4 
6 
20 {
21 public:
22 
26  void SetAnchorPoint(const glm::vec3 &ref);
27 
31  void SetAnchorPoint(float fX, float fY, float fZ);
32 
36  void SetAnchorPointX(float fX);
37 
41  void SetAnchorPointY(float fY);
42 
46  void SetAnchorPointZ(float fZ);
47 
51  void SetPosition(const glm::vec3 &ref);
52 
56  void SetPosition(float fX, float fY, float fZ);
57 
61  void SetPositionX(float fX);
62 
66  void SetPositionY(float fY);
67 
71  void SetPositionZ(float fZ);
72 
76  void SetRotation(const glm::vec3 &fEulerDegrees);
77 
81  void SetRotation(float fPitchDegrees, float fYawDegrees, float fRollDegrees);
82 
86  void SetRotationX(float fPitchDegrees);
87 
91  void SetRotationY(float fYawDegrees);
92 
96  void SetRotationZ(float fRollDegrees);
97 
101  void SetOrientation(float fPitchDegrees, float fYawDegrees, float fRollDegrees);
102 
106  void SetOrientation(const glm::quat &orient);
107 
111  void SetScale(const glm::vec3 &fScaleFactors);
112 
116  void SetScale(float fFactorX, float fFactorY, float fFactorZ);
117 
121  void SetScaleX(float fFactor);
122 
126  void SetScaleY(float fFactor);
127 
131  void SetScaleZ(float fFactor);
132 
136  void Show();
137 
141  void Hide();
142 
146  void SetOpacity(float fOpacity);
147 
151  void SetInternalCustomTimelineValue(uint32_t uTrackID, const CYIVariant &value);
152 
157 };
158 
161 #endif //_YI_SCENE_NODE_PROXY_H_
void SetPosition(const glm::vec3 &ref)
void SetInternalCustomTimelineValue(uint32_t uTrackID, const CYIVariant &value)
void SetPositionY(float fY)
A container class for common data types.
Definition: YiVariant.h:33
void SetRotationZ(float fRollDegrees)
void SetScale(const glm::vec3 &fScaleFactors)
void SetAnchorPointY(float fY)
void SetScaleY(float fFactor)
The base class for an object accessible from script source code.
Definition: YiScriptableObject.h:28
A class used to proxy access to a CYISceneNode.
Definition: YiSceneNodeProxy.h:19
void SetPositionZ(float fZ)
void SetRotationY(float fYawDegrees)
void SetAnchorPointZ(float fZ)
CYISceneNode * m_pNode
Definition: YiSceneNodeProxy.h:156
void SetPositionX(float fX)
void SetScaleZ(float fFactor)
A scene node is the base type for all nodes which are used by the scene manager; it is an integral pa...
Definition: YiSceneNode.h:114
void SetRotation(const glm::vec3 &fEulerDegrees)
void SetScaleX(float fFactor)
void SetAnchorPoint(const glm::vec3 &ref)
void SetOpacity(float fOpacity)
void SetRotationX(float fPitchDegrees)
void SetAnchorPointX(float fX)
void SetOrientation(float fPitchDegrees, float fYawDegrees, float fRollDegrees)