mirror of
https://github.com/cyberarm/i-mic-fps.git
synced 2025-12-13 06:42:35 +00:00
35 lines
767 B
Ruby
35 lines
767 B
Ruby
# frozen_string_literal: true
|
|
|
|
class IMICFPS
|
|
class HUD
|
|
def initialize(player)
|
|
@ammo = AmmoWidget.new({ player: player })
|
|
@radar = RadarWidget.new({ player: player })
|
|
@health = HealthWidget.new({ player: player })
|
|
@chat_history = ChatHistoryWidget.new({ player: player })
|
|
@score_board = ScoreBoardWidget.new({ player: player })
|
|
@squad = SquadWidget.new({ player: player })
|
|
@crosshair = CrosshairWidget.new({ player: player })
|
|
|
|
@hud_elements = [
|
|
@ammo,
|
|
@radar,
|
|
@health,
|
|
@chat_history,
|
|
@score_board,
|
|
@squad,
|
|
|
|
@crosshair
|
|
]
|
|
end
|
|
|
|
def draw
|
|
@hud_elements.each(&:draw)
|
|
end
|
|
|
|
def update
|
|
@hud_elements.each(&:update)
|
|
end
|
|
end
|
|
end
|