Script handle to a scene node (hostName + nodeId). Deliberately holds strings rather than arena pointers, so it stays valid across rebuilds/reconcile. Node-level entity bindings are forwarded through the Scene module. 更多...
#include <SceneNodeRef.h>
Public 成员函数 | |
| SceneNodeRef ()=default | |
| SceneNodeRef (std::string hostName, std::string nodeId) | |
| std::string | getHostName () const |
| std::string | getNodeId () const |
| bool | isValid () const |
| True when host + node currently resolve. | |
| Scene * | getScene () const |
| The eve.Scene module instance (for entity binding forwarding). | |
| bool | setPosition (float x, float y, float z) |
| float | getPositionX () const |
| float | getPositionY () const |
| float | getPositionZ () const |
| std::vector< float > | getPosition () const |
| bool | setRotation (float yaw, float pitch, float roll) |
| float | getRotationYaw () const |
| float | getRotationPitch () const |
| float | getRotationRoll () const |
| std::vector< float > | getRotation () const |
| bool | setScale (float sx, float sy, float sz) |
| float | getScaleX () const |
| float | getScaleY () const |
| float | getScaleZ () const |
| std::vector< float > | getScale () const |
| bool | setVisible (bool v) |
| bool | isVisible () const |
| float | getWorldPositionX () const |
| float | getWorldPositionY () const |
| float | getWorldPositionZ () const |
| std::vector< float > | getWorldPosition () const |
| std::vector< float > | getWorldMatrix () const |
| Column-major 4x4 world matrix, 16 floats. | |
| std::vector< float > | getForward () const |
| Normalized local axes in world space (forward = +Z). | |
| std::vector< float > | getRight () const |
| std::vector< float > | getUp () const |
| std::string | getParentId () const |
| int | getChildCount () const |
| std::string | getChildIdAt (int ordinal) const |
| std::string | getPath () const |
详细描述
Script handle to a scene node (hostName + nodeId). Deliberately holds strings rather than arena pointers, so it stays valid across rebuilds/reconcile. Node-level entity bindings are forwarded through the Scene module.
在文件 SceneNodeRef.h 第 16 行定义.
构造及析构函数说明
◆ SceneNodeRef() [1/2]
|
default |
◆ SceneNodeRef() [2/2]
|
inline |
在文件 SceneNodeRef.h 第 19 行定义.
成员函数说明
◆ getChildCount()
| int eve::scene::SceneNodeRef::getChildCount | ( | ) | const |
在文件 SceneNodeRef.cpp 第 208 行定义.
引用了 h.
◆ getChildIdAt()
| std::string eve::scene::SceneNodeRef::getChildIdAt | ( | int | ordinal | ) | const |
在文件 SceneNodeRef.cpp 第 213 行定义.
引用了 c, h , 以及 eve::scene::SceneNode::id.
◆ getForward()
| std::vector< float > eve::scene::SceneNodeRef::getForward | ( | ) | const |
◆ getHostName()
|
inline |
在文件 SceneNodeRef.h 第 22 行定义.
◆ getNodeId()
|
inline |
在文件 SceneNodeRef.h 第 23 行定义.
◆ getParentId()
| std::string eve::scene::SceneNodeRef::getParentId | ( | ) | const |
在文件 SceneNodeRef.cpp 第 201 行定义.
引用了 h, eve::scene::SceneNode::id , 以及 p.
◆ getPath()
| std::string eve::scene::SceneNodeRef::getPath | ( | ) | const |
在文件 SceneNodeRef.cpp 第 220 行定义.
引用了 h.
◆ getPosition()
| std::vector< float > eve::scene::SceneNodeRef::getPosition | ( | ) | const |
在文件 SceneNodeRef.cpp 第 65 行定义.
引用了 n.
◆ getPositionX()
| float eve::scene::SceneNodeRef::getPositionX | ( | ) | const |
在文件 SceneNodeRef.cpp 第 50 行定义.
引用了 n.
◆ getPositionY()
| float eve::scene::SceneNodeRef::getPositionY | ( | ) | const |
在文件 SceneNodeRef.cpp 第 55 行定义.
引用了 n.
◆ getPositionZ()
| float eve::scene::SceneNodeRef::getPositionZ | ( | ) | const |
在文件 SceneNodeRef.cpp 第 60 行定义.
引用了 n.
◆ getRight()
| std::vector< float > eve::scene::SceneNodeRef::getRight | ( | ) | const |
在文件 SceneNodeRef.cpp 第 187 行定义.
◆ getRotation()
| std::vector< float > eve::scene::SceneNodeRef::getRotation | ( | ) | const |
在文件 SceneNodeRef.cpp 第 97 行定义.
引用了 n.
◆ getRotationPitch()
| float eve::scene::SceneNodeRef::getRotationPitch | ( | ) | const |
在文件 SceneNodeRef.cpp 第 87 行定义.
引用了 n.
◆ getRotationRoll()
| float eve::scene::SceneNodeRef::getRotationRoll | ( | ) | const |
在文件 SceneNodeRef.cpp 第 92 行定义.
引用了 n.
◆ getRotationYaw()
| float eve::scene::SceneNodeRef::getRotationYaw | ( | ) | const |
在文件 SceneNodeRef.cpp 第 82 行定义.
引用了 n.
◆ getScale()
| std::vector< float > eve::scene::SceneNodeRef::getScale | ( | ) | const |
在文件 SceneNodeRef.cpp 第 129 行定义.
引用了 n.
◆ getScaleX()
| float eve::scene::SceneNodeRef::getScaleX | ( | ) | const |
在文件 SceneNodeRef.cpp 第 114 行定义.
引用了 n.
◆ getScaleY()
| float eve::scene::SceneNodeRef::getScaleY | ( | ) | const |
在文件 SceneNodeRef.cpp 第 119 行定义.
引用了 n.
◆ getScaleZ()
| float eve::scene::SceneNodeRef::getScaleZ | ( | ) | const |
在文件 SceneNodeRef.cpp 第 124 行定义.
引用了 n.
◆ getScene()
| Scene * eve::scene::SceneNodeRef::getScene | ( | ) | const |
The eve.Scene module instance (for entity binding forwarding).
在文件 SceneNodeRef.cpp 第 37 行定义.
◆ getUp()
| std::vector< float > eve::scene::SceneNodeRef::getUp | ( | ) | const |
在文件 SceneNodeRef.cpp 第 194 行定义.
◆ getWorldMatrix()
| std::vector< float > eve::scene::SceneNodeRef::getWorldMatrix | ( | ) | const |
◆ getWorldPosition()
| std::vector< float > eve::scene::SceneNodeRef::getWorldPosition | ( | ) | const |
在文件 SceneNodeRef.cpp 第 164 行定义.
引用了 n.
◆ getWorldPositionX()
| float eve::scene::SceneNodeRef::getWorldPositionX | ( | ) | const |
在文件 SceneNodeRef.cpp 第 149 行定义.
引用了 n.
◆ getWorldPositionY()
| float eve::scene::SceneNodeRef::getWorldPositionY | ( | ) | const |
在文件 SceneNodeRef.cpp 第 154 行定义.
引用了 n.
◆ getWorldPositionZ()
| float eve::scene::SceneNodeRef::getWorldPositionZ | ( | ) | const |
在文件 SceneNodeRef.cpp 第 159 行定义.
引用了 n.
◆ isValid()
| bool eve::scene::SceneNodeRef::isValid | ( | ) | const |
True when host + node currently resolve.
在文件 SceneNodeRef.cpp 第 35 行定义.
◆ isVisible()
| bool eve::scene::SceneNodeRef::isVisible | ( | ) | const |
在文件 SceneNodeRef.cpp 第 144 行定义.
引用了 n.
◆ setPosition()
| bool eve::scene::SceneNodeRef::setPosition | ( | float | x, |
| float | y, | ||
| float | z | ||
| ) |
◆ setRotation()
| bool eve::scene::SceneNodeRef::setRotation | ( | float | yaw, |
| float | pitch, | ||
| float | roll | ||
| ) |
在文件 SceneNodeRef.cpp 第 71 行定义.
◆ setScale()
| bool eve::scene::SceneNodeRef::setScale | ( | float | sx, |
| float | sy, | ||
| float | sz | ||
| ) |
在文件 SceneNodeRef.cpp 第 103 行定义.
◆ setVisible()
| bool eve::scene::SceneNodeRef::setVisible | ( | bool | v | ) |
在文件 SceneNodeRef.cpp 第 135 行定义.
该类的文档由以下文件生成:
- src/modules/scene/SceneNodeRef.h
- src/modules/scene/SceneNodeRef.cpp