proc base(self: ProxyTexture): Texture {.gcsafe, locks: 0, raises: [Exception], tags: [RootEffect].}
proc base=(self: ProxyTexture; val: Texture) {.gcsafe, locks: 0, raises: [], tags: [].}