#include "Render/DX7/RenderSystemDX7.h" #include "Render/RendererDX7.h" #include "Render/DX7/TextureDX7.h" // OFFSET: 0x0055F7D0 // FUNCTION: fn_02119 void CRendererDX7::SetTexture(unsigned stage, CTextureDX7* texture) { switch (stage) { case 0: if (this->boundTexture != texture) { this->device->SetTexture(0, texture ? texture->NativeSurface() : nullptr); this->boundTexture = texture; } break; case 1: if (this->boundLightmap != texture) { this->device->SetTexture(1, texture ? texture->NativeSurface() : nullptr); this->boundLightmap = texture; } break; default: this->device->SetTexture(stage, texture ? texture->NativeSurface() : nullptr); } }