public void AddObject(NativeArray <ComponentType> types, out TraitBasedObject traitBasedObject, TraitBasedObjectId objectId, NativeString64 name = default) { traitBasedObject = TraitBasedObject.Default; #if DEBUG objectId.Name.CopyFrom(name); #endif for (int i = 0; i < types.Length; i++) { var t = types[i]; if (t.TypeIndex == s_LocationTypeIndex) { LocationBuffer.Add(default);
public void AddObject(NativeArray <ComponentType> types, out TraitBasedObject traitBasedObject, TraitBasedObjectId objectId, string name = null) { traitBasedObject = TraitBasedObject.Default; #if DEBUG if (!string.IsNullOrEmpty(name)) { objectId.Name.CopyFrom(name); } #endif for (int i = 0; i < types.Length; i++) { var t = types[i]; if (t.TypeIndex == s_DirtTypeIndex) { DirtBuffer.Add(default);