so.. here's some stuff from the ue4 elemental demo:

What I want to say with this is that you can access everything thats loaded into the ram at runtime and monitor every single drawcall.
Edit: so as long as you don't encrypt your textures & meshes and decrypt them everytime you need the information by using vertex and pixel shaders you can't make your stuff unaccessible
