protected override void OnStart() { var scene = new Scene(); var layer = new Layer2D(); var obj = new ObjectAddingObject(); Engine.ChangeScene(scene); scene.AddLayer(layer); layer.AddObject(obj); scene.AddComponent(new ComponentAddingScene(), "Add"); layer.AddComponent(new ComponentAddingLayer(), "Add"); obj.AddComponent(new ComponentAddingObject(), "Add"); }
private Tuple<Layer2D, MyComponent> CreateSampleLayer( float x ) { var layer = new Layer2D(); var obj = new TextureObject2D { Position = new Vector2DF( x, 240 ), Texture = Engine.Graphics.CreateTexture2D( CloudTexturePath ), }; var component = new MyComponent(); layer.AddObject( obj ); layer.AddComponent( component, "Black" ); return Tuple.Create( layer, component ); }