1#pragma once
2
3namespace agl {
4class RenderBuffer;
5
6} // namespace agl
7
8namespace al {
9class AudioDirector;
10class GamePadSystem;
11class LayoutInitInfo;
12class LayoutKit;
13class LayoutSystem;
14class MessageSystem;
15class SceneObjHolder;
16
17void initLayoutInitInfo(LayoutInitInfo*, const LayoutKit*, SceneObjHolder*, const AudioDirector*,
18 const LayoutSystem*, const MessageSystem*, const GamePadSystem*);
19void setRenderBuffer(LayoutKit*, const agl::RenderBuffer*);
20void executeUpdate(LayoutKit*);
21void executeUpdateList(LayoutKit*, const char*, const char*);
22void executeUpdateEffect(LayoutKit*);
23void executeDraw(const LayoutKit*, const char*);
24void executeDrawEffect(const LayoutKit*);
25} // namespace al
26