| 129 | } |
| 130 | |
| 131 | void MovementObject::GetBottomUpCompleteChildren(std::vector<Object*>* ret_children) { |
| 132 | if (!env_object_attach_data.empty()) { |
| 133 | std::vector<AttachedEnvObject> attached_env_objects; |
| 134 | Deserialize(env_object_attach_data, attached_env_objects); |
| 135 | ret_children->reserve(attached_env_objects.size()); |
| 136 | for (auto& attached_env_object : attached_env_objects) { |
| 137 | Object* obj = attached_env_object.direct_ptr; |
| 138 | if (obj) { |
| 139 | obj->GetBottomUpCompleteChildren(ret_children); |
| 140 | ret_children->push_back(attached_env_object.direct_ptr); |
| 141 | } |
| 142 | } |
| 143 | } |
| 144 | } |
| 145 | |
| 146 | bool MovementObject::IsMultiplayerSupported() { |
| 147 | ASArglist arglist; |
nothing calls this directly
no test coverage detected