public void ReplaceUniqueClassToGenerate(My.Namespace.UniqueClassToGenerate newValue) { var index = Test2ComponentLookup.UniqueClassToGenerate; var component = CreateComponent <UniqueClassToGenerateComponent>(index); component.value = newValue; ReplaceComponent(index, component); }
public void AddUniqueClassToGenerate(My.Namespace.UniqueClassToGenerate newValue) { var index = TestComponentsLookup.UniqueClassToGenerate; var component = CreateComponent <UniqueClassToGenerateComponent>(index); component.value = newValue; AddComponent(index, component); }
public void ReplaceUniqueClassToGenerate(My.Namespace.UniqueClassToGenerate newValue) { var index = TestComponentsLookup.UniqueClassToGenerate; var component = (UniqueClassToGenerateComponent)CreateComponent(index, typeof(UniqueClassToGenerateComponent)); component.value = newValue; ReplaceComponent(index, component); }
public Test2Entity SetUniqueClassToGenerate(My.Namespace.UniqueClassToGenerate newValue) { if (hasUniqueClassToGenerate) { throw new Entitas.EntitasException("Could not set UniqueClassToGenerate!\n" + this + " already has an entity with UniqueClassToGenerateComponent!", "You should check if the context already has a uniqueClassToGenerateEntity before setting it or use context.ReplaceUniqueClassToGenerate()."); } var entity = CreateEntity(); entity.AddUniqueClassToGenerate(newValue); return(entity); }
public void ReplaceUniqueClassToGenerate(My.Namespace.UniqueClassToGenerate newValue) { var entity = uniqueClassToGenerateEntity; if (entity == null) { entity = SetUniqueClassToGenerate(newValue); } else { entity.ReplaceUniqueClassToGenerate(newValue); } }