protected virtual XElement Serialize(Serializer serializer) { serializer.AddDataItem("world-position", WorldPosition); serializer.AddDataItem("rotation", Rotation); serializer.AddDataItem("scale", Scale); serializer.AddDataItem("mirror", Mirror); serializer.AddDataItem("tint", Tint); serializer.AddDataItem("render-depth", RenderDepth); serializer.AddDataItem("render-layer", RenderLayer); serializer.AddDataItem("visible", Visible); foreach (KeyValuePair<string, IBone> kvp in Bones) { serializer.AddDataItem(kvp.Key, kvp.Value); } return serializer.SerializedData; }
protected override XElement Serialize(Serializer serializer) { base.Serialize(serializer); serializer.AddDataItem("checkpoint-index", CheckpointIndex); return serializer.SerializedData; }
protected override XElement Serialize(Serializer serializer) { base.Serialize(serializer); serializer.AddDataItem("ready-for-disposal", ReadyForDisposal); return(serializer.SerializedData); }
public XElement Serialize() { Serializer serializer = new Serializer(this); serializer.AddDataItem("pointer-active", _promptActive); return(serializer.SerializedData); }
protected override XElement Serialize(Serializer serializer) { base.Serialize(serializer); serializer.AddDataItem("player-1-controls", _playerOneControls); return(serializer.SerializedData); }
protected override XElement Serialize(Serializer serializer) { base.Serialize(serializer); serializer.AddDataItem("animation-engine", _animationEngine); return(serializer.SerializedData); }
public XElement Serialize() { Serializer serializer = new Serializer(this); serializer.AddDataItem("selected-level", SelectedLevel); return(serializer.SerializedData); }
protected override XElement Serialize(Serializer serializer) { base.Serialize(serializer); serializer.AddDataItem("score-value", ScoreValue); return serializer.SerializedData; }
protected override XElement Serialize(Serializer serializer) { base.Serialize(serializer); serializer.AddDataItem("checkpoint-index", CheckpointIndex); return(serializer.SerializedData); }
protected override XElement Serialize(Serializer serializer) { base.Serialize(serializer); serializer.AddDataItem("score-value", ScoreValue); return(serializer.SerializedData); }
protected override XElement Serialize(Serializer serializer) { base.Serialize(serializer); serializer.AddDataItem("speed-range", SpeedRange); return serializer.SerializedData; }
public XElement Serialize() { Serializer serializer = new Serializer(this); serializer.AddDataItem("level-complete", LevelCompleted); return(serializer.SerializedData); }
protected override XElement Serialize(Serializer serializer) { base.Serialize(serializer); serializer.AddDataItem("speed-range", SpeedRange); return(serializer.SerializedData); }
protected virtual XElement Serialize(Serializer serializer) { serializer.AddDataItem("current-frame-index", _currentKeyframeIndex); serializer.AddDataItem("current-frame-elapsed", _currentKeyframeMillisecondsElapsed); if (_sequence != null) { serializer.AddDataItem("sequence-type", _sequence.SequenceType); serializer.AddDataItem("loop-sequence", _sequence.Loops); XElement frames = new XElement("keyframes"); for (int i = 0; i < _sequence.FrameCount; i++) { frames.Add(_sequence.Keyframes[i].Serialize()); } serializer.AddDataElement(frames); } return(serializer.SerializedData); }
protected virtual XElement Serialize(Serializer serializer) { serializer.AddDataItem("texture", TextureReference); serializer.AddDataItem("frame", base.Frame); serializer.AddDataItem("origin", base.Origin); serializer.AddDataItem("worldposition", base.WorldPosition); serializer.AddDataItem("cameraposition", base.CameraPosition); serializer.AddDataItem("renderlayer", base.RenderLayer); serializer.AddDataItem("visible", base.Visible); serializer.AddDataItem("scale", base.Scale); serializer.AddDataItem("rotation", base.Rotation); serializer.AddDataItem("mirror", base.Mirror); serializer.AddDataItem("tint", base.Tint); serializer.AddDataItem("renderdepth", base.RenderDepth); return serializer.SerializedData; }
public XElement Serialize() { Serializer serializer = new Serializer(this); serializer.AddDataItem("smashed-block-count", _smashedBlockWorldPositions.Count); for (int i = 0; i < _smashedBlockWorldPositions.Count; i++) { serializer.AddDataItem(string.Concat("smashed-block-", i), _smashedBlockWorldPositions[i]); } return serializer.SerializedData; }
protected virtual XElement Serialize(Serializer serializer) { serializer.AddDataItem("world-position", WorldPosition); serializer.AddDataItem("rotation", Rotation); serializer.AddDataItem("scale", Scale); serializer.AddDataItem("mirror", Mirror); serializer.AddDataItem("tint", Tint); serializer.AddDataItem("render-depth", RenderDepth); serializer.AddDataItem("render-layer", RenderLayer); serializer.AddDataItem("visible", Visible); foreach (KeyValuePair <string, IBone> kvp in Bones) { serializer.AddDataItem(kvp.Key, kvp.Value); } return(serializer.SerializedData); }
public XElement Serialize() { Serializer serializer = new Serializer(this); serializer.AddDataItem("config-settings", _settings); serializer.AddDataItem("has-rated", _hasRated); serializer.AddDataItem("reminder-plays", _playsBeforeNextReminder); serializer.AddDataItem("next-reminder", _nextReminderDate); serializer.AddDataItem("lives-added", true); serializer.AddDataItem("lives-remaining", _livesRemaining); serializer.AddDataItem("lives-updated", _lastLivesUpdateTime); serializer.AddDataItem("golden-tickets", _goldenTicketCount); serializer.AddDataItem("last-area", _currentArea); serializer.AddDataElement(SerializedAreaData); serializer.AddDataElement(SerializedAvatarComponentData); return(serializer.SerializedData); }
public XElement Serialize() { Serializer serializer = new Serializer(this); serializer.AddDataItem("level-index", Profile.CurrentAreaData.LastSelectedLevel); serializer.AddDataItem("play-state", CurrentPlayState); serializer.AddDataItem("accrued-score", PointsScoredThisLevel); serializer.AddDataItem("total-candies", TotalCandiesOnLevel); serializer.AddDataItem("rank-a-fraction", RankACandyFraction); serializer.AddDataItem("rank-b-fraction", RankBCandyFraction); serializer.AddDataItem("candies-collected", _candiesCollected); serializer.AddDataItem("attempts-count", AttemptsAtLevel); return(serializer.SerializedData); }
protected override XElement Serialize(Serializer serializer) { base.Serialize(serializer); serializer.AddDataItem("parent-id", Parent == null ? "" : Parent.ID); serializer.AddDataItem("relative-position", _relativePosition); serializer.AddDataItem("relative-origin", _relativeOrigin); serializer.AddDataItem("relative-rotation", _relativeRotation); serializer.AddDataItem("relative-scale", _relativeScale); serializer.AddDataItem("relative-depth", _relativeDepth); serializer.AddDataItem("relative-tint", _relativeTint); serializer.AddDataItem("master-tint", _masterTint); return(serializer.SerializedData); }
public XElement Serialize() { Serializer serializer = new Serializer(this); serializer.AddDataItem("angle", _angle); serializer.AddDataItem("negativedistance", _negativeLimitDistance); serializer.AddDataItem("positivedistance", _positiveLimitDistance); serializer.AddDataItem("origin", _origin); serializer.AddDataItem("negativeendpoint", _negativeLimitEndpoint); serializer.AddDataItem("positiveendpoint", _positiveLimitEndpoint); serializer.AddDataItem("target", _currentTarget); serializer.AddDataItem("speed", MovementSpeed); return(serializer.SerializedData); }
protected override XElement Serialize(Serializer serializer) { base.Serialize(serializer); serializer.AddDataItem("has-landed-on-block", _hasLandedOnBlock); serializer.AddDataItem("did-not-land-safely", _didNotLandSafely); serializer.AddDataItem("has-touched-goal", _hasTouchedGoalFlag); serializer.AddDataItem("already-touched-goal", _hasAlreadyTouchedGoalFlag); serializer.AddDataItem("smashing-blocks", _isSmashingSmashBlocks); serializer.AddDataItem("motion-engine", MotionEngine); serializer.AddDataItem("last-event", LastEvent); return(serializer.SerializedData); }
protected virtual XElement Serialize(Serializer serializer) { serializer.AddDataItem("race-name", RaceName); serializer.AddDataItem("control-sensitivity", ControlSensitivity); serializer.AddDataItem("selected-avatar", SelectedAvatarSlot); serializer.AddDataItem("music-off", MusicManager.Muted); serializer.AddDataItem("sound-off", SoundEffectManager.Muted); serializer.AddDataItem("powerup-helpers-on", ShowPowerUpHelpers); if (_avatarCustomisations.Count > 0) { serializer.AddDataElement(SerializedAvatarCustomisations); } return(serializer.SerializedData); }
public XElement Serialize() { Serializer serializer = new Serializer(this); serializer.AddDataItem("duration", _currentActionTotalDuration); serializer.AddDataItem("elapsed", _currentActionElapsedDuration); serializer.AddDataItem("speed", _actionSpeed); return serializer.SerializedData; }
protected virtual XElement Serialize(Serializer serializer) { serializer.AddDataItem("race-name", RaceName); serializer.AddDataItem("control-sensitivity", ControlSensitivity); serializer.AddDataItem("selected-avatar", SelectedAvatarSlot); serializer.AddDataItem("music-off", MusicManager.Muted); serializer.AddDataItem("sound-off", SoundEffectManager.Muted); serializer.AddDataItem("powerup-helpers-on", ShowPowerUpHelpers); if (_avatarCustomisations.Count > 0) { serializer.AddDataElement(SerializedAvatarCustomisations); } return serializer.SerializedData; }
protected virtual XElement Serialize(Serializer serializer) { serializer.AddDataItem("current-frame-index", _currentKeyframeIndex); serializer.AddDataItem("current-frame-elapsed", _currentKeyframeMillisecondsElapsed); if (_sequence != null) { serializer.AddDataItem("sequence-type", _sequence.SequenceType); serializer.AddDataItem("loop-sequence", _sequence.Loops); XElement frames = new XElement("keyframes"); for (int i = 0; i < _sequence.FrameCount; i++) { frames.Add(_sequence.Keyframes[i].Serialize()); } serializer.AddDataElement(frames); } return serializer.SerializedData; }
public XElement Serialize() { Serializer serializer = new Serializer(this); serializer.AddDataItem("level-complete", LevelCompleted); return serializer.SerializedData; }
protected override XElement Serialize(Serializer serializer) { serializer.AddDataItem("start-tint", _startingTint); return(base.Serialize(serializer)); }
protected override XElement Serialize(Serializer serializer) { serializer.AddDataItem("activating", _isActivating); serializer.AddDataItem("awaiting-dismissal", AwaitingDismissal); return base.Serialize(serializer); }
public XElement Serialize() { Serializer serializer = new Serializer(this); serializer.AddDataItem("config-settings", _settings); serializer.AddDataItem("has-rated", _hasRated); serializer.AddDataItem("reminder-plays", _playsBeforeNextReminder); serializer.AddDataItem("next-reminder",_nextReminderDate); serializer.AddDataItem("lives-added", true); serializer.AddDataItem("lives-remaining", _livesRemaining); serializer.AddDataItem("lives-updated", _lastLivesUpdateTime); serializer.AddDataItem("golden-tickets", _goldenTicketCount); serializer.AddDataItem("last-area", _currentArea); serializer.AddDataElement(SerializedAreaData); serializer.AddDataElement(SerializedAvatarComponentData); return serializer.SerializedData; }
protected override XElement Serialize(Serializer serializer) { base.Serialize(serializer); serializer.AddDataItem("collidable", Collidable); serializer.AddDataItem("collision-box", _collisionBoundingBox); serializer.AddDataItem("animation-engine", _animationEngine); serializer.AddDataItem("pole-position", _poleWorldPosition); return serializer.SerializedData; }
public XElement Serialize() { Serializer serializer = new Serializer(this); serializer.AddDataItem("level-index", Profile.CurrentAreaData.LastSelectedLevel); serializer.AddDataItem("play-state", CurrentPlayState); serializer.AddDataItem("accrued-score", PointsScoredThisLevel); serializer.AddDataItem("total-candies", TotalCandiesOnLevel); serializer.AddDataItem("rank-a-fraction", RankACandyFraction); serializer.AddDataItem("rank-b-fraction", RankBCandyFraction); serializer.AddDataItem("candies-collected", _candiesCollected); serializer.AddDataItem("attempts-count", AttemptsAtLevel); return serializer.SerializedData; }
public XElement Serialize() { Serializer serializer = new Serializer(this); serializer.AddDataItem("angle", _angle); serializer.AddDataItem("negativedistance", _negativeLimitDistance); serializer.AddDataItem("positivedistance", _positiveLimitDistance); serializer.AddDataItem("origin", _origin); serializer.AddDataItem("negativeendpoint", _negativeLimitEndpoint); serializer.AddDataItem("positiveendpoint", _positiveLimitEndpoint); serializer.AddDataItem("target", _currentTarget); serializer.AddDataItem("speed", MovementSpeed); return serializer.SerializedData; }
protected virtual XElement Serialize(Serializer serializer) { serializer.AddDataItem("texture", _textureReference); serializer.AddDataItem("frame", Frame); serializer.AddDataItem("origin", Origin); serializer.AddDataItem("display-position", DisplayPosition); serializer.AddDataItem("visible", Visible); serializer.AddDataItem("scale", Scale); serializer.AddDataItem("rotation", Rotation); serializer.AddDataItem("tint", Tint); if (AnimationEngine is ColourAnimationEngine) { serializer.AddDataItem("engine-type", "colour"); serializer.AddDataItem("animation-engine", AnimationEngine); } else if (AnimationEngine is TransformationAnimationEngine) { serializer.AddDataItem("engine-type", "transform"); serializer.AddDataItem("animation-engine", AnimationEngine); } else { serializer.AddDataItem("engine-type", "none"); } return(serializer.SerializedData); }
protected override XElement Serialize(Serializer serializer) { base.Serialize(serializer); serializer.AddDataItem("life-cycle-state", _lifeCycleState); serializer.AddDataItem("collidable", Collidable); serializer.AddDataItem("ready-for-disposal", ReadyForDisposal); return serializer.SerializedData; }
protected override XElement Serialize(Serializer serializer) { serializer.AddDataItem("start-tint", _startingTint); return base.Serialize(serializer); }
public XElement Serialize() { Serializer serializer = new Serializer(this); serializer.AddDataItem("speed", Speed); serializer.AddDataItem("gravity", _gravity); serializer.AddDataItem("vertical-velocity", _verticalVelocity); serializer.AddDataItem("horizontal-movement-direction", _horizontalMovementDirection); serializer.AddDataItem("vertical-movement-direction", _verticalMovementDirection); serializer.AddDataItem("delta", _delta); serializer.AddDataItem("jump-triggered", _jumpTriggered); serializer.AddDataItem("jump-in-progess", _jumpInProgress); serializer.AddDataItem("is-on-ground", PlayerIsOnGround); serializer.AddDataItem("can-move-horizontally", CanMoveHorizontally); serializer.AddDataItem("can-trigger-jump", CanTriggerJump); serializer.AddDataItem("vertical-move-enabled", VerticalMovementIsEnabled); serializer.AddDataItem("moving-left", IsMovingLeft); serializer.AddDataItem("speed-step-range", _availableSpeedSteps); serializer.AddDataItem("difficulty-booster", DifficultySpeedBoosterUnit); serializer.AddDataItem("lockout-timer", _speedChangeLockoutTimer); return(serializer.SerializedData); }
protected override XElement Serialize(Serializer serializer) { base.Serialize(serializer); serializer.AddDataItem("collidable", Collidable); serializer.AddDataItem("collision-box", _collisionBoundingBox); return serializer.SerializedData; }
protected virtual XElement Serialize(Serializer serializer) { serializer.AddDataItem("state", CurrentState); if (_nextSceneType != null) { serializer.AddDataItem("nextscene", _nextSceneType.AssemblyQualifiedName); } serializer.AddDataForStaticListOfSerializables("objects", _objectsToSerialize); return serializer.SerializedData; }
protected virtual XElement Serialize(Serializer serializer) { serializer.AddDataItem("mapping", _mappingName); serializer.AddDataItem("frame", Frame); serializer.AddDataItem("origin", Origin); serializer.AddDataItem("display-position", DisplayPosition); serializer.AddDataItem("visible", Visible); serializer.AddDataItem("scale", Scale); serializer.AddDataItem("rotation", Rotation); serializer.AddDataItem("tint", Tint); if (AnimationEngine is ColourAnimationEngine) { serializer.AddDataItem("engine-type", "colour"); serializer.AddDataItem("animation-engine", AnimationEngine); } else if (AnimationEngine is TransformationAnimationEngine) { serializer.AddDataItem("engine-type", "transform"); serializer.AddDataItem("animation-engine", AnimationEngine); } else { serializer.AddDataItem("engine-type", "none"); } return serializer.SerializedData; }
protected override XElement Serialize(Serializer serializer) { base.Serialize(serializer); serializer.AddDataItem("has-landed-on-block", _hasLandedOnBlock); serializer.AddDataItem("did-not-land-safely", _didNotLandSafely); serializer.AddDataItem("has-touched-goal", _hasTouchedGoalFlag); serializer.AddDataItem("already-touched-goal", _hasAlreadyTouchedGoalFlag); serializer.AddDataItem("smashing-blocks", _isSmashingSmashBlocks); serializer.AddDataItem("motion-engine", MotionEngine); serializer.AddDataItem("last-event", LastEvent); return serializer.SerializedData; }
protected override XElement Serialize(Serializer serializer) { base.Serialize(serializer); serializer.AddDataItem("parent-id", Parent == null ? "" : Parent.ID); serializer.AddDataItem("relative-position", _relativePosition); serializer.AddDataItem("relative-origin", _relativeOrigin); serializer.AddDataItem("relative-rotation", _relativeRotation); serializer.AddDataItem("relative-scale", _relativeScale); serializer.AddDataItem("relative-depth", _relativeDepth); serializer.AddDataItem("relative-tint", _relativeTint); serializer.AddDataItem("master-tint", _masterTint); return serializer.SerializedData; }
public XElement Serialize() { Serializer serializer = new Serializer(this); serializer.AddDataItem("speed", Speed); serializer.AddDataItem("gravity", _gravity); serializer.AddDataItem("vertical-velocity", _verticalVelocity); serializer.AddDataItem("horizontal-movement-direction", _horizontalMovementDirection); serializer.AddDataItem("vertical-movement-direction", _verticalMovementDirection); serializer.AddDataItem("delta", _delta); serializer.AddDataItem("jump-triggered", _jumpTriggered); serializer.AddDataItem("jump-in-progess", _jumpInProgress); serializer.AddDataItem("is-on-ground", PlayerIsOnGround); serializer.AddDataItem("can-move-horizontally", CanMoveHorizontally); serializer.AddDataItem("can-trigger-jump", CanTriggerJump); serializer.AddDataItem("vertical-move-enabled", VerticalMovementIsEnabled); serializer.AddDataItem("moving-left", IsMovingLeft); serializer.AddDataItem("speed-step-range", _availableSpeedSteps); serializer.AddDataItem("difficulty-booster", DifficultySpeedBoosterUnit); serializer.AddDataItem("lockout-timer", _speedChangeLockoutTimer); return serializer.SerializedData; }