| 185 | #if USE_EDITOR |
| 186 | |
| 187 | bool BehaviorTree::SaveSurface(const BytesContainer& data) const |
| 188 | { |
| 189 | if (OnCheckSave()) |
| 190 | return true; |
| 191 | ScopeLock lock(Locker); |
| 192 | |
| 193 | // Set Visject Surface data |
| 194 | GetOrCreateChunk(0)->Data.Copy(data); |
| 195 | |
| 196 | // Save |
| 197 | AssetInitData assetData; |
| 198 | assetData.SerializedVersion = 1; |
| 199 | if (SaveAsset(assetData)) |
| 200 | { |
| 201 | LOG(Error, "Cannot save \'{0}\'", ToString()); |
| 202 | return true; |
| 203 | } |
| 204 | |
| 205 | return false; |
| 206 | } |
| 207 | |
| 208 | void BehaviorTree::OnScriptsReloadStart() |
| 209 | { |