public Shape(UnityEngine.GameObject compositeGameObject, RotationStyles rotationStyle, float initialXPos) { if (compositeGameObject == null) throw new ArgumentNullException ("A shape MUST contain a game object!"); Name = compositeGameObject.name; mCompositeGameObject = compositeGameObject; mInitialXPos = initialXPos; mRotationStyle = rotationStyle; }
public void read(Reader reader) { name = reader.ReadString(); short frameCount = reader.ReadByte(); speed = reader.ReadByte(); loopIndex = reader.ReadByte(); rotationStyle = (RotationStyles)reader.ReadByte(); frames.Clear(); for (int f = 0; f < frameCount; ++f) { frames.Add(new Frame(reader)); } }
public void read(Reader reader, Animation anim = null) { name = reader.readRSDKString(); short frameCount = reader.ReadInt16(); speed = reader.ReadInt16(); loopIndex = reader.ReadByte(); rotationStyle = (RotationStyles)reader.ReadByte(); frames.Clear(); for (int f = 0; f < frameCount; ++f) { frames.Add(new Frame(reader, anim)); } }