The base for SongMeterDisplay, which uses two Actors to render the progress of a given value.
Unlike SongMeterDisplay, MeterDisplay doesn't update by itself. In order to perform updates, you have to
manually set a new width and position value for Stream and Tip.
Def.MeterDisplay{
-- The width the MeterDisplay. Can be adjusted later with SetStreamWidth.
StreamWidth = 100,
InitCommand=function(self)
-- This generates a 300 x [the height of your Stream texture] that will define the current progress of whatever song is currently being played.
-- The actor will automatically update progress for the Tip and the Stream.
self:SetStreamWidth( 300 )
end,
-- Both the Stream and Tip are AutoActors, so they can be any actor type.
Stream=Def.Sprite{ Texture="MyStreamBar" },
Tip=Def.Sprite{ Texture="MyTip" }
}
Name | Type | Action |
---|---|---|
StreamWidth | number | The width the MeterDisplay. Can be adjusted later with SetStreamWidth. |
Stream | Actor | The actor that will represent the progress of the song. |
Tip | Actor | The actor that will represent the current position of the song. |
The Stream attribute is required for the SongMeterDisplay to be created. Otherwise it will return an empty Actor.
Both Stream and Tip can be any kind of Actor.
(float Width)
Adjusts the width of the MeterDisplay to the desired Width
.