"Cast" service for Python, returns a ScriptModelNode. The returned node is non-NULL if the cast succeeded
| 135 | // "Cast" service for Python, returns a ScriptModelNode. |
| 136 | // The returned node is non-NULL if the cast succeeded |
| 137 | ScriptModelNode ScriptModelNode::getModel(const ScriptSceneNode& node) { |
| 138 | // Try to cast the node onto a model |
| 139 | model::ModelNodePtr modelNode = Node_getModel(node); |
| 140 | |
| 141 | // Construct a modelNode (contained node is NULL if not a model) |
| 142 | return ScriptModelNode(modelNode != NULL |
| 143 | ? node |
| 144 | : ScriptSceneNode(scene::INodePtr())); |
| 145 | } |
| 146 | |
| 147 | void ModelInterface::registerInterface(py::module& scope, py::dict& globals) |
| 148 | { |
nothing calls this directly
no test coverage detected