12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #ifndef FBX_NODE_H
- #define FBX_NODE_H
- #include "fbx_skeleton.h"
- #include "model_abstraction.h"
- #include "pivot_transform.h"
- #include "fbx_parser/FBXDocument.h"
- class Spatial;
- struct PivotTransform;
- struct FBXNode : Reference, ModelAbstraction {
- uint64_t current_node_id = 0;
- String node_name = String();
- Spatial *godot_node = nullptr;
-
- Ref<FBXSkeleton> skeleton_node = Ref<FBXSkeleton>();
- void set_parent(Ref<FBXNode> p_parent) {
- fbx_parent = p_parent;
- }
- void set_pivot_transform(Ref<PivotTransform> p_pivot_transform) {
- pivot_transform = p_pivot_transform;
- }
- Ref<PivotTransform> pivot_transform = Ref<PivotTransform>();
- Ref<FBXNode> fbx_parent = Ref<FBXNode>();
- };
- #endif
|