MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / registerWithName

Method registerWithName

Engine/source/materials/matTextureTarget.cpp:36–64  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34
35
36bool NamedTexTarget::registerWithName( const String &name )
37{
38 if ( mIsRegistered )
39 {
40 // If we're already registered with
41 // this name then do nothing.
42 if ( mName == name )
43 return true;
44
45 // Else unregister ourselves first.
46 unregister();
47 }
48
49 // Make sure the target name isn't empty or already taken.
50 if ( name.isEmpty())
51 {
52 Con::errorf("NamedTexTarget::registerWithName( const String &name ) No name given!");
53 return false;
54 }
55 if (smTargets.contains( name ) )
56 {
57 Con::errorf("NamedTexTarget::registerWithName( %s ) Already used!", name.c_str());
58 return false;
59 }
60 mName = name;
61 mIsRegistered = true;
62 smTargets.insert( mName, this );
63 return true;
64}
65
66void NamedTexTarget::unregister()
67{

Callers 11

afxRenderHighlightMgrMethod · 0.80
onAddMethod · 0.80
onAddMethod · 0.80
setDebugTargetMethod · 0.80
InitMethod · 0.80
onAddMethod · 0.80
onAddMethod · 0.80
RenderGlowMgrMethod · 0.80
RenderDeferredMgrMethod · 0.80

Calls 5

errorfFunction · 0.50
isEmptyMethod · 0.45
containsMethod · 0.45
c_strMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected