protected internal Composition(Context context, Texture texture) : base(context, texture, new Depth(context), new FrameBuffer(context)) { }
protected internal Shader(Context context, ShaderType type) : base(context, type) { }
internal Control(Context context) : base(context) { }
protected internal Program(Context context) : base(context) { }
protected internal Depth(Context context) : base(context) { }
protected internal FrameBuffer(Context context) : base(context) { }
internal Window(Context context) : base(context) { }
protected internal Texture(Context context) : base(context) { this.Type = TextureType.Rgba; }