| 978 | // ------------------------------------------------------------------------------------------------ |
| 979 | template <typename Type> |
| 980 | inline void GetArrayCopy(Type *&dest, ai_uint num) { |
| 981 | if (!dest) { |
| 982 | return; |
| 983 | } |
| 984 | Type *old = dest; |
| 985 | |
| 986 | dest = new Type[num]; |
| 987 | ::memcpy(dest, old, sizeof(Type) * num); |
| 988 | } |
| 989 | |
| 990 | // ------------------------------------------------------------------------------------------------ |
| 991 | void SceneCombiner::CopySceneFlat(aiScene **_dest, const aiScene *src) { |