Added console method docs

Added more console method documentation and made parameter names more
descriptive.
This commit is contained in:
Nathan Bowhay 2015-02-02 15:39:11 -08:00
parent dd9b788ab4
commit 881f9abeb6

View file

@ -771,14 +771,16 @@ void GuiInspector::sendInspectPostApply()
// MARK: ---- Console Methods ---- // MARK: ---- Console Methods ----
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
DefineEngineMethod( GuiInspector, inspect, void, (const char* simObject), (""),
DefineConsoleMethod( GuiInspector, inspect, void, (const char * className), , "Inspect(Object)") "Inspect the given object.\n"
"@param simObject Object to inspect.")
{ {
SimObject * target = Sim::findObject(className); SimObject * target = Sim::findObject(simObject);
if(!target) if(!target)
{ {
if(dAtoi(className) > 0) if(dAtoi(simObject) > 0)
Con::warnf("GuiInspector::inspect(): invalid object: %s", className); Con::warnf("%s::inspect(): invalid object: %s", object->getClassName(), simObject);
object->clearInspectObjects(); object->clearInspectObjects();
return; return;
} }
@ -788,12 +790,15 @@ DefineConsoleMethod( GuiInspector, inspect, void, (const char * className), , "I
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
DefineConsoleMethod( GuiInspector, addInspect, void, (const char * className, bool autoSync), (true), "( id object, (bool autoSync = true) ) - Add the object to the list of objects being inspected." ) DefineEngineMethod( GuiInspector, addInspect, void, (const char* simObject, bool autoSync), (true),
"Add the object to the list of objects being inspected.\n"
"@param simObject Object to add to the inspection."
"@param autoSync Auto sync the values when they change.")
{ {
SimObject* obj; SimObject* obj;
if( !Sim::findObject( className, obj ) ) if( !Sim::findObject( simObject, obj ) )
{ {
Con::errorf( "GuiInspector::addInspect(): invalid object: %s", className ); Con::errorf( "%s::addInspect(): invalid object: %s", object->getClassName(), simObject );
return; return;
} }
@ -802,15 +807,24 @@ DefineConsoleMethod( GuiInspector, addInspect, void, (const char * className, bo
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
DefineConsoleMethod( GuiInspector, removeInspect, void, (SimObject* obj), , "( id object ) - Remove the object from the list of objects being inspected." ) DefineEngineMethod( GuiInspector, removeInspect, void, (const char* simObject), ,
"Remove the object from the list of objects being inspected.\n"
"@param simObject Object to remove from the inspection.")
{ {
if (obj) SimObject* obj;
object->removeInspectObject( obj ); if( !Sim::findObject( simObject, obj ) )
{
Con::errorf( "%s::removeInspect(): invalid object: %s", object->getClassName(), simObject );
return;
}
object->removeInspectObject( obj );
} }
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
DefineConsoleMethod( GuiInspector, refresh, void, (), , "Reinspect the currently selected object." ) DefineEngineMethod( GuiInspector, refresh, void, (), ,
"Re-inspect the currently selected object.\n")
{ {
if ( object->getNumInspectObjects() == 0 ) if ( object->getNumInspectObjects() == 0 )
return; return;
@ -822,10 +836,13 @@ DefineConsoleMethod( GuiInspector, refresh, void, (), , "Reinspect the currently
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
DefineConsoleMethod( GuiInspector, getInspectObject, const char*, (U32 index), (0), "getInspectObject( int index=0 ) - Returns currently inspected object" ) DefineEngineMethod( GuiInspector, getInspectObject, const char*, (S32 index), (0),
"Returns currently inspected object.\n"
"@param index Index of object in inspection list you want to get."
"@return object being inspected.")
{ {
if( index >= object->getNumInspectObjects() ) if( index < 0 || index >= object->getNumInspectObjects() )
{ {
Con::errorf( "GuiInspector::getInspectObject() - index out of range: %i", index ); Con::errorf( "GuiInspector::getInspectObject() - index out of range: %i", index );
return ""; return "";
@ -836,46 +853,54 @@ DefineConsoleMethod( GuiInspector, getInspectObject, const char*, (U32 index), (
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
DefineConsoleMethod( GuiInspector, getNumInspectObjects, S32, (), , "() - Return the number of objects currently being inspected." ) DefineEngineMethod( GuiInspector, getNumInspectObjects, S32, (), ,
"Return the number of objects currently being inspected.\n"
"@return number of objects currently being inspected.")
{ {
return object->getNumInspectObjects(); return object->getNumInspectObjects();
} }
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
DefineConsoleMethod( GuiInspector, setName, void, (const char * newObjectName), , "setName(NewObjectName)") DefineEngineMethod( GuiInspector, setName, void, (const char* newObjectName), ,
"Rename the object being inspected (first object in inspect list).\n"
"@param newObjectName new name for object being inspected.")
{ {
object->setName(newObjectName); object->setName(newObjectName);
} }
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
DefineConsoleMethod( GuiInspector, apply, void, (), , "apply() - Force application of inspected object's attributes" ) DefineEngineMethod( GuiInspector, apply, void, (), ,
"Force application of inspected object's attributes.\n")
{ {
object->sendInspectPostApply(); object->sendInspectPostApply();
} }
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
DefineConsoleMethod( GuiInspector, setObjectField, void, (const char * fieldname, const char * data ), , DefineEngineMethod( GuiInspector, setObjectField, void, (const char* fieldname, const char* data ), ,
"setObjectField( fieldname, data ) - Set a named fields value on the inspected object if it exists. This triggers all the usual callbacks that would occur if the field had been changed through the gui." ) "Set a named fields value on the inspected object if it exists. This triggers all the usual callbacks that would occur if the field had been changed through the gui..\n"
"@param fieldname Field name on object we are inspecting we want to change."
"@param data New Value for the given field.")
{ {
object->setObjectField( fieldname, data ); object->setObjectField( fieldname, data );
} }
//----------------------------------------------------------------------------- //-----------------------------------------------------------------------------
DefineConsoleStaticMethod( GuiInspector, findByObject, S32, (const char * className ), , DefineEngineMethod( GuiInspector, findByObject, S32, (SimObject* object), ,
"findByObject( SimObject ) - returns the id of an awake inspector that is inspecting the passed object if one exists." ) "Returns the id of an awake inspector that is inspecting the passed object if one exists\n"
"@param object Object to find away inspector for."
"@return id of an awake inspector that is inspecting the passed object if one exists, else NULL or 0.")
{ {
SimObject *obj; if ( !object )
if ( !Sim::findObject( className, obj ) )
return NULL;
obj = GuiInspector::findByObject( obj );
if ( !obj )
return NULL; return NULL;
return obj->getId(); SimObject *inspector = GuiInspector::findByObject( object );
if ( !inspector )
return NULL;
return inspector->getId();
} }