ViewFrame - morganwillcock/ags-manual GitHub Wiki
ViewFrame
functions and properties
ViewFrame.Flipped
(Formerly part of GetGameParameter, which is now obsolete)
readonly bool ViewFrame.Flipped
Gets whether the frame was set to Flipped in the editor.
Example:
ViewFrame *frame = Game.GetViewFrame(WALKING, 2, 4);
if (frame.Flipped) {
Display("This frame is flipped");
}
else {
Display("This frame is not flipped");
}
See Also: Game.GetViewFrame, ViewFrame.Graphic
ViewFrame.Frame
(Formerly part of GetGameParameter, which is now obsolete)
readonly int ViewFrame.Frame
Returns the frame number represented by this ViewFrame.
Example:
ViewFrame *frame = Game.GetViewFrame(WALKING, 2, 4);
Display("This ViewFrame is view %d, loop %d, frame %d",
frame.View, frame.Loop, frame.Frame);
See Also: Game.GetViewFrame, ViewFrame.Loop, ViewFrame.View
ViewFrame.Graphic
(Formerly part of GetGameParameter, which is now obsolete)
int ViewFrame.Graphic
Gets/sets the sprite slot number that this view frame displays.
Example:
ViewFrame *frame = Game.GetViewFrame(WALKING, 2, 4);
Display("This frame uses sprite %d", frame.Graphic);
See Also: Game.GetViewFrame
ViewFrame.LinkedAudio
(Formerly known as ViewFrame.Sound, which is now obsolete) (Formerly known as SetFrameSound, which is now obsolete) (Formerly part of GetGameParameter, which is now obsolete)
AudioClip* ViewFrame.LinkedAudio
Gets/sets the audio clip that plays when this frame comes around in animations.
If there is no linked sound, this should be null.
Example:
ViewFrame *frame = Game.GetViewFrame(WALKING, 2, 4);
if (frame.LinkedAudio == null)
{
Display("This frame has no frame-linked audio.");
}
else
{
frame.LinkedAudio.Play();
}
checks view WALKING to see if frame 4 in loop 2 has a linked audio clip; if so, plays it.
Compatibility: Supported by AGS 3.2.0 and later versions.
See Also: Game.GetViewFrame, Character.ScaleVolume
ViewFrame.Loop
(Formerly part of GetGameParameter, which is now obsolete)
readonly int ViewFrame.Loop
Returns the loop number represented by this ViewFrame.
Example:
ViewFrame *frame = Game.GetViewFrame(WALKING, 2, 4);
Display("This ViewFrame is view %d, loop %d, frame %d",
frame.View, frame.Loop, frame.Frame);
See Also: Game.GetViewFrame, ViewFrame.Frame, ViewFrame.View
ViewFrame.Speed
(Formerly part of GetGameParameter, which is now obsolete)
readonly int ViewFrame.Speed
Gets the speed setting of the view frame. This is 0 by default but may have been changed in the AGS Editor.
Example:
ViewFrame *frame = Game.GetViewFrame(WALKING, 2, 4);
Display("This frame has speed %d.", frame.Speed);
See Also: Game.GetViewFrame
ViewFrame.View
(Formerly part of GetGameParameter, which is now obsolete)
readonly int ViewFrame.View
Returns the view number represented by this ViewFrame.
Example:
ViewFrame *frame = Game.GetViewFrame(WALKING, 2, 4);
Display("This ViewFrame is view %d, loop %d, frame %d",
frame.View, frame.Loop, frame.Frame);
See Also: Game.GetViewFrame, ViewFrame.Loop, ViewFrame.Frame