MCPcopy Create free account
hub / github.com/dhewm/dhewm3 / Register

Method Register

neo/framework/CVarSystem.cpp:617–634  ·  view source on GitHub ↗

============ idCVarSystemLocal::Register ============ */

Source from the content-addressed store, hash-verified

615============
616*/
617void idCVarSystemLocal::Register( idCVar *cvar ) {
618 int hash;
619 idInternalCVar *internal;
620
621 cvar->SetInternalVar( cvar );
622
623 internal = FindInternal( cvar->GetName() );
624
625 if ( internal ) {
626 internal->Update( cvar );
627 } else {
628 internal = new idInternalCVar( cvar );
629 hash = cvarHash.GenerateKey( internal->nameString.c_str(), false );
630 cvarHash.Add( hash, cvars.Append( internal ) );
631 }
632
633 cvar->SetInternalVar( internal );
634}
635
636/*
637============

Callers 2

InitMethod · 0.80
RegisterStaticVarsMethod · 0.80

Calls 7

SetInternalVarMethod · 0.80
GenerateKeyMethod · 0.80
GetNameMethod · 0.45
UpdateMethod · 0.45
c_strMethod · 0.45
AddMethod · 0.45
AppendMethod · 0.45

Tested by

no test coverage detected