/// <summary> /// Remove all component data /// </summary> public void ClearComponents() { TransformComponents.Clear(); PhysicsComponents.Clear(); CollisionComponents.Clear(); MeshComponents.Clear(); }
/// <summary> /// Resizes all component arrays to contain at least maxSize amount of objects /// </summary> public void SetComponentArraySize(int maxSize) { int oldSize = TransformComponents.Length; if (maxSize > oldSize) { TransformComponents.SetSize(maxSize); PhysicsComponents.SetSize(maxSize); CollisionComponents.SetSize(maxSize); MeshComponents.SetSize(maxSize); for (int i = oldSize; i < maxSize; i++) { // Initialize defaults TransformComponents[i].SetDefaults(); CollisionComponents[i].SetDefaults(); MeshComponents[i].SetDefaults(); } } }
public void SetPositionItem(PhysicsComponents.PhysicComponent physicsComponent) { this.physicsComponent = physicsComponent; }