MCPcopy Create free account
hub / github.com/OGSR/OGSR-Engine / AppendEnvAmb

Method AppendEnvAmb

ogsr_engine/xr_3da/Environment_misc.cpp:673–690  ·  view source on GitHub ↗

----------------------------------------------------------------------------- Environment IO -----------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

671// Environment IO
672//-----------------------------------------------------------------------------
673CEnvAmbient* CEnvironment::AppendEnvAmb(const shared_str& sect)
674{
675 for (auto* it : Ambients)
676 if (it->name().equal(sect))
677 return it;
678
679 auto& Amb = Ambients.emplace_back(xr_new<CEnvAmbient>());
680
681 if (USED_COP_WEATHER)
682 {
683 Amb->load(*m_ambients_config, *m_sound_channels_config, *m_effects_config, sect);
684 }
685 else
686 {
687 Amb->load_shoc(sect);
688 }
689 return Amb;
690}
691
692void CEnvironment::mods_load()
693{

Callers 4

RenderMethod · 0.80
loadMethod · 0.80
load_shocMethod · 0.80
setEnvAmbientMethod · 0.80

Calls 4

equalMethod · 0.45
nameMethod · 0.45
loadMethod · 0.45
load_shocMethod · 0.45

Tested by

no test coverage detected