public void RunTackObjectUpdateMethods() { foreach (TackObject tackObject in mTackObjects) { foreach (object tackComponent in tackObject.objectComponents) { TackComponent comp = (TackComponent)tackComponent; comp.OnUpdate(); } } }
public TackComponent[] GetComponents() { TackComponent[] components = new TackComponent[objectComponents.Count]; for (int i = 0; i < components.Length; i++) { components[i] = (TackComponent)objectComponents[i]; } return(components); }