Ist das möglich?Manipulieren von Funktionsvariablen in Doxygen
Nehmen Sie zum Beispiel diesen Code
class LuaCamera
{
public:
LuaCamera(lua_State* L);
static bool defaultControls;
bool FPSCam;
int lookAt(lua_State* L);
int getRotation(lua_State* L);
int setRotation(lua_State* L);
// ...
virtual ~LuaCamera();
static const char className[];
static const Luna<LuaCamera>::RegType Register[];
protected:
private:
};
Wie Sie sehen, ich bin mit Lua, so möchte ich die Lua-Nutzung dokumentieren. Anstatt int setRotation(lua_State* L)
in der Doxygen-Ausgabe zu erhalten, möchte ich void setRotation(int x, int y, int z)
sehen. Ebenso möchte ich, dass die Klasse Camera
in der Ausgabe anstelle von LuaCamera
benannt wird.
Ich weiß, dass ich die Klasse umbenennen und ungenutzte Funktionen erstellen könnte, um dies zu tun, aber mein Programm hat eine umfangreiche Menge von Lua-Funktionen und das wäre ein schlechter Ansatz.
Irgendwelche Ideen?
nicht sicher, ob ich die Frage verstehen. Ich verstehe, dass Sie die "erweiterte" Form der Methoden dokumentieren und eine Lua-Referenz aus den Namen entfernen möchten. – BobMorane
Ja. Ich muss die Lua-Verwendung im C++ Code –
dokumentieren Wäre es nicht klarer, diese Lua-Verwendung zu umhüllen und dann den Wrapper zu kommentieren? Es sei denn, Sie können den Code nicht ändern ... – BobMorane