void CFeatureDrawer::RenderFeatureCreated(const CFeature* feature) { CFeature* f = const_cast<CFeature*>(feature); texturehandlerS3O->UpdateDraw(); if (GML::SimEnabled() && !GML::ShareLists() && feature->model && TEX_TYPE(feature) < 0) TEX_TYPE(f) = texturehandlerS3O->LoadS3OTextureNow(feature->model); if (feature->def->drawType == DRAWTYPE_MODEL) { f->drawQuad = -1; UpdateDrawQuad(f); unsortedFeatures.insert(f); } }
void CFeatureDrawer::RenderFeatureCreated(const CFeature* feature) { CFeature* f = const_cast<CFeature*>(feature); #if defined(USE_GML) && GML_ENABLE_SIM if(f->model && TEX_TYPE(f) < 0) TEX_TYPE(f) = texturehandlerS3O->LoadS3OTextureNow(f->model); #endif if (f->def->drawType == DRAWTYPE_MODEL) { f->drawQuad = -1; UpdateDrawQuad(f); unsortedFeatures.insert(f); } }
void CFeatureDrawer::RenderFeatureMoved(const CFeature* feature, const float3& oldpos, const float3& newpos) { CFeature* f = const_cast<CFeature*>(feature); UpdateDrawQuad(f); }
void CFeatureDrawer::RenderFeatureMoved(const CFeature* feature) { CFeature* f = const_cast<CFeature*>(feature); UpdateDrawQuad(f); }