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

Method getData

Engine/source/gui/editor/inspector/field.cpp:401–428  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

399//-----------------------------------------------------------------------------
400
401const char* GuiInspectorField::getData( U32 inspectObjectIndex )
402{
403 if (!mSpecialEditField)
404 {
405 if (mField == NULL)
406 return "";
407
408 if (mTargetObject)
409 return mTargetObject->getDataField(mField->pFieldname, mFieldArrayIndex);
410
411 return mInspector->getInspectObject(inspectObjectIndex)->getDataField(mField->pFieldname, mFieldArrayIndex);
412 }
413 else
414 {
415 if (mTargetObject != nullptr && mVariableName != StringTable->EmptyString())
416 {
417 return mTargetObject->getDataField(mVariableName, NULL);
418 }
419 else if (mVariableName != StringTable->EmptyString())
420 {
421 return Con::getVariable(mVariableName);
422 }
423 else
424 {
425 return "";
426 }
427 }
428}
429
430//-----------------------------------------------------------------------------
431

Callers 1

field.cppFile · 0.45

Calls 3

getVariableFunction · 0.85
getDataFieldMethod · 0.80
EmptyStringMethod · 0.80

Tested by

no test coverage detected