Class367_Sub7(DirectxToolkit class378, IndexLoader class45, Class269 class269) {
	super(class378);
	aClass269_7348 = class269;
	aClass378_7346 = class378;
	if (null == class45
	    || !((NativeToolkit) ((Class367_Sub7) this).aHa_Sub3_4479).aBoolean8101
	    || !((NativeToolkit) ((Class367_Sub7) this).aHa_Sub3_4479).aBoolean8159
	    || ((((DirectxToolkit) aClass378_7346).aD3DCAPS9791.VertexShaderVersion
		 & 0xffff)
		^ 0xffffffff) > -258) {
	    anIDirect3DVertexShader7345 = null;
	    aBoolean7347 = false;
	    anIDirect3DPixelShader7343 = null;
	} else {
	    anIDirect3DVertexShader7345
		= (((DirectxToolkit) aClass378_7346).anIDirect3DDevice9810.b
		   (class45.getChildArchive("dx", "environment_mapped_water_v")));
	    anIDirect3DPixelShader7343
		= (((DirectxToolkit) aClass378_7346).anIDirect3DDevice9810.a
		   (class45.getChildArchive("dx", "environment_mapped_water_f")));
	    aBoolean7347 = (anIDirect3DVertexShader7345 != null
			    && null != anIDirect3DPixelShader7343
			    && aClass269_7348.method2041((byte) 49));
	}
    }