fix some doc-strings.

fix_docs
Kim Kulling 2020-12-24 09:10:20 +01:00
parent 88fa7a0611
commit 3a78db66a5
7 changed files with 43 additions and 42 deletions

Binary file not shown.

View File

@ -5,8 +5,6 @@
/** /**
@mainpage assimp - Open Asset Import Library @mainpage assimp - Open Asset Import Library
<img src="dragonsplash.png"></img>
@section intro Introduction @section intro Introduction
assimp is a library to load and process geometric scenes from various data formats. It is tailored at typical game assimp is a library to load and process geometric scenes from various data formats. It is tailored at typical game
@ -85,7 +83,7 @@ as long as you retain the license information and take own responsibility for wh
the LICENSE file. the LICENSE file.
You can find test models for almost all formats in the <assimp_root>/test/models directory. Beware, they're *free*, You can find test models for almost all formats in the <assimp_root>/test/models directory. Beware, they're *free*,
but not all of them are *open-source*. If there's an accompagning '<file>\source.txt' file don't forget to read it. but not all of them are *open-source*. If there's an accompagning '<file>\\source.txt' file don't forget to read it.
@section main_install Installation @section main_install Installation

View File

@ -70,7 +70,7 @@ class ProgressHandler;
* The interface is modeled after the importer interface and mostly * The interface is modeled after the importer interface and mostly
* symmetric. The same rules for threading etc. apply. * symmetric. The same rules for threading etc. apply.
* *
* In a nutshell, there are two export interfaces: #Export, which writes the * In a nutshell, there are two export interfaces: #aiExportScene, which writes the
* output file(s) either to the regular file system or to a user-supplied * output file(s) either to the regular file system or to a user-supplied
* #IOSystem, and #ExportToBlob which returns a linked list of memory * #IOSystem, and #ExportToBlob which returns a linked list of memory
* buffers (blob), each referring to one output file (in most cases * buffers (blob), each referring to one output file (in most cases

View File

@ -4,7 +4,6 @@ Open Asset Import Library (assimp)
Copyright (c) 2006-2020, assimp team Copyright (c) 2006-2020, assimp team
All rights reserved. All rights reserved.
Redistribution and use of this software in source and binary forms, Redistribution and use of this software in source and binary forms,
@ -258,7 +257,7 @@ public:
* @param begin First mesh to be processed * @param begin First mesh to be processed
* @param end Points to the mesh after the last mesh to be processed * @param end Points to the mesh after the last mesh to be processed
*/ */
static void MergeBones(aiMesh *out, std::vector<aiMesh *>::const_iterator it, static void MergeBones(aiMesh *out, std::vector<aiMesh *>::const_iterator begin,
std::vector<aiMesh *>::const_iterator end); std::vector<aiMesh *>::const_iterator end);
// ------------------------------------------------------------------- // -------------------------------------------------------------------
@ -280,11 +279,11 @@ public:
/** Builds a list of uniquely named bones in a mesh list /** Builds a list of uniquely named bones in a mesh list
* *
* @param asBones Receives the output list * @param asBones Receives the output list
* @param it First mesh to be processed * @param begin First mesh to be processed
* @param end Last mesh to be processed * @param end Last mesh to be processed
*/ */
static void BuildUniqueBoneList(std::list<BoneWithHash> &asBones, static void BuildUniqueBoneList(std::list<BoneWithHash> &asBones,
std::vector<aiMesh *>::const_iterator it, std::vector<aiMesh *>::const_iterator begin,
std::vector<aiMesh *>::const_iterator end); std::vector<aiMesh *>::const_iterator end);
// ------------------------------------------------------------------- // -------------------------------------------------------------------

View File

@ -64,8 +64,7 @@ namespace Assimp {
* little and big endian format. Don't attempt to instance the template directly. Use * little and big endian format. Don't attempt to instance the template directly. Use
* StreamReaderLE to read from a little-endian stream and StreamReaderBE to read from a * StreamReaderLE to read from a little-endian stream and StreamReaderBE to read from a
* BE stream. The class expects that the endianness of any input data is known at * BE stream. The class expects that the endianness of any input data is known at
* compile-time, which should usually be true (#BaseImporter::ConvertToUTF8 implements * compile-time, which should usually be true.
* runtime endianness conversions for text files).
* *
* XXX switch from unsigned int for size types to size_t? or ptrdiff_t?*/ * XXX switch from unsigned int for size types to size_t? or ptrdiff_t?*/
// -------------------------------------------------------------------------------------------- // --------------------------------------------------------------------------------------------
@ -76,7 +75,8 @@ public:
using pos = size_t; using pos = size_t;
// --------------------------------------------------------------------- // ---------------------------------------------------------------------
/** Construction from a given stream with a well-defined endianness. /**
* @brief Construction from a given stream with a well-defined endianness.
* *
* The StreamReader holds a permanent strong reference to the * The StreamReader holds a permanent strong reference to the
* stream, which is released upon destruction. * stream, which is released upon destruction.
@ -99,6 +99,10 @@ public:
} }
// --------------------------------------------------------------------- // ---------------------------------------------------------------------
/// @brief The class constructor with the steam and the endian working
/// mode.
/// @param stream The input stream to read from.
/// @param The endian working mode.
StreamReader(IOStream *stream, bool le = false) : StreamReader(IOStream *stream, bool le = false) :
mStream(std::shared_ptr<IOStream>(stream)), mStream(std::shared_ptr<IOStream>(stream)),
mBuffer(nullptr), mBuffer(nullptr),
@ -111,6 +115,7 @@ public:
} }
// --------------------------------------------------------------------- // ---------------------------------------------------------------------
/// @brief The class destructor.
~StreamReader() { ~StreamReader() {
delete[] mBuffer; delete[] mBuffer;
} }
@ -332,13 +337,13 @@ private:
typedef StreamReader<true> StreamReaderLE; typedef StreamReader<true> StreamReaderLE;
typedef StreamReader<false> StreamReaderBE; typedef StreamReader<false> StreamReaderBE;
#else #else
typedef StreamReader<true> StreamReaderBE; using StreamReaderBE = StreamReader<true>;
typedef StreamReader<false> StreamReaderLE; using StreamReaderLE = StreamReader<false>;
#endif #endif
// `dynamic` StreamReader. The byte order of the input data is specified in the // `dynamic` StreamReader. The byte order of the input data is specified in the
// c'tor. This involves runtime branching and might be a little bit slower. // c'tor. This involves runtime branching and might be a little bit slower.
typedef StreamReader<true, true> StreamReaderAny; using StreamReaderAny = StreamReader<true, true>;
} // end namespace Assimp } // end namespace Assimp

View File

@ -60,7 +60,7 @@ extern "C" {
struct aiScene; struct aiScene;
struct aiFileIO; struct aiFileIO;
typedef void (*aiLogStreamCallback)(const char * /* message */, char * /* user */); using aiLogStreamCallback = void (*)(const char * /* message */, char * /* user */);
// -------------------------------------------------------------------------------- // --------------------------------------------------------------------------------
/** C-API: Represents a log stream. A log stream receives all log messages and /** C-API: Represents a log stream. A log stream receives all log messages and
@ -93,7 +93,7 @@ struct aiPropertyStore {
}; };
/** Our own C boolean type */ /** Our own C boolean type */
typedef int aiBool; using aiBool = int;
#define AI_FALSE 0 #define AI_FALSE 0
#define AI_TRUE 1 #define AI_TRUE 1
@ -706,7 +706,6 @@ ASSIMP_API int aiVector3AreEqualEpsilon(
/** Check if vector \p a is less than vector \p b. /** Check if vector \p a is less than vector \p b.
* @param a First vector to compare * @param a First vector to compare
* @param b Second vector to compare * @param b Second vector to compare
* @param epsilon Epsilon
* @return 1 if \p a is less than \p b * @return 1 if \p a is less than \p b
* @return 0 if \p a is equal or greater than \p b * @return 0 if \p a is equal or greater than \p b
*/ */
@ -1032,7 +1031,7 @@ ASSIMP_API void aiMatrix4DecomposeIntoScalingEulerAnglesPosition(
* and it's translational components. * and it's translational components.
* *
* @param mat Matrix to decompose * @param mat Matrix to decompose
* @param rotation Receives the rotational component * @param scaling Receives the scaling component
* @param axis Receives the output rotation axis * @param axis Receives the output rotation axis
* @param angle Receives the output rotation angle * @param angle Receives the output rotation angle
* @param position Receives the output position for the x,y,z axes. * @param position Receives the output position for the x,y,z axes.

View File

@ -410,11 +410,11 @@ struct aiMetadata {
return Get(aiString(key), value); return Get(aiString(key), value);
} }
/// Return metadata entry for analyzing it by user. /// @brief Return metadata entry for analyzing it by user.
/// \param [in] pIndex - index of the entry. /// @param index [in] index of the entry.
/// \param [out] pKey - pointer to the key value. /// @param key [out] pointer to the key value.
/// \param [out] pEntry - pointer to the entry: type and value. /// @param entry [out] pointer to the entry: type and value.
/// \return false - if pIndex is out of range, else - true. /// @return false - if pIndex is out of range, else - true.
inline bool Get(size_t index, const aiString *&key, const aiMetadataEntry *&entry) const { inline bool Get(size_t index, const aiString *&key, const aiMetadataEntry *&entry) const {
if (index >= mNumProperties) { if (index >= mNumProperties) {
return false; return false;
@ -426,8 +426,8 @@ struct aiMetadata {
return true; return true;
} }
/// Check whether there is a metadata entry for the given key. /// @brief Check whether there is a metadata entry for the given key.
/// \param [in] Key - the key value value to check for. /// @param key [in] the key value value to check for.
inline bool HasKey(const char *key) { inline bool HasKey(const char *key) {
if (nullptr == key) { if (nullptr == key) {
return false; return false;