fix some doc-strings.
parent
88fa7a0611
commit
3a78db66a5
Binary file not shown.
|
@ -5,8 +5,6 @@
|
|||
/**
|
||||
@mainpage assimp - Open Asset Import Library
|
||||
|
||||
<img src="dragonsplash.png"></img>
|
||||
|
||||
@section intro Introduction
|
||||
|
||||
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.
|
||||
|
||||
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
|
||||
|
||||
|
|
|
@ -70,7 +70,7 @@ class ProgressHandler;
|
|||
* The interface is modeled after the importer interface and mostly
|
||||
* 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
|
||||
* #IOSystem, and #ExportToBlob which returns a linked list of memory
|
||||
* buffers (blob), each referring to one output file (in most cases
|
||||
|
|
|
@ -4,7 +4,6 @@ Open Asset Import Library (assimp)
|
|||
|
||||
Copyright (c) 2006-2020, assimp team
|
||||
|
||||
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use of this software in source and binary forms,
|
||||
|
@ -258,7 +257,7 @@ public:
|
|||
* @param begin First 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);
|
||||
|
||||
// -------------------------------------------------------------------
|
||||
|
@ -280,11 +279,11 @@ public:
|
|||
/** Builds a list of uniquely named bones in a mesh 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
|
||||
*/
|
||||
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);
|
||||
|
||||
// -------------------------------------------------------------------
|
||||
|
|
|
@ -64,8 +64,7 @@ namespace Assimp {
|
|||
* 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
|
||||
* 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
|
||||
* runtime endianness conversions for text files).
|
||||
* compile-time, which should usually be true.
|
||||
*
|
||||
* XXX switch from unsigned int for size types to size_t? or ptrdiff_t?*/
|
||||
// --------------------------------------------------------------------------------------------
|
||||
|
@ -76,7 +75,8 @@ public:
|
|||
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
|
||||
* 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) :
|
||||
mStream(std::shared_ptr<IOStream>(stream)),
|
||||
mBuffer(nullptr),
|
||||
|
@ -111,6 +115,7 @@ public:
|
|||
}
|
||||
|
||||
// ---------------------------------------------------------------------
|
||||
/// @brief The class destructor.
|
||||
~StreamReader() {
|
||||
delete[] mBuffer;
|
||||
}
|
||||
|
@ -332,13 +337,13 @@ private:
|
|||
typedef StreamReader<true> StreamReaderLE;
|
||||
typedef StreamReader<false> StreamReaderBE;
|
||||
#else
|
||||
typedef StreamReader<true> StreamReaderBE;
|
||||
typedef StreamReader<false> StreamReaderLE;
|
||||
using StreamReaderBE = StreamReader<true>;
|
||||
using StreamReaderLE = StreamReader<false>;
|
||||
#endif
|
||||
|
||||
// `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.
|
||||
typedef StreamReader<true, true> StreamReaderAny;
|
||||
using StreamReaderAny = StreamReader<true, true>;
|
||||
|
||||
} // end namespace Assimp
|
||||
|
||||
|
|
|
@ -60,7 +60,7 @@ extern "C" {
|
|||
struct aiScene;
|
||||
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
|
||||
|
@ -93,7 +93,7 @@ struct aiPropertyStore {
|
|||
};
|
||||
|
||||
/** Our own C boolean type */
|
||||
typedef int aiBool;
|
||||
using aiBool = int;
|
||||
|
||||
#define AI_FALSE 0
|
||||
#define AI_TRUE 1
|
||||
|
@ -706,7 +706,6 @@ ASSIMP_API int aiVector3AreEqualEpsilon(
|
|||
/** Check if vector \p a is less than vector \p b.
|
||||
* @param a First vector to compare
|
||||
* @param b Second vector to compare
|
||||
* @param epsilon Epsilon
|
||||
* @return 1 if \p a is less 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.
|
||||
*
|
||||
* @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 angle Receives the output rotation angle
|
||||
* @param position Receives the output position for the x,y,z axes.
|
||||
|
|
|
@ -410,11 +410,11 @@ struct aiMetadata {
|
|||
return Get(aiString(key), value);
|
||||
}
|
||||
|
||||
/// Return metadata entry for analyzing it by user.
|
||||
/// \param [in] pIndex - index of the entry.
|
||||
/// \param [out] pKey - pointer to the key value.
|
||||
/// \param [out] pEntry - pointer to the entry: type and value.
|
||||
/// \return false - if pIndex is out of range, else - true.
|
||||
/// @brief Return metadata entry for analyzing it by user.
|
||||
/// @param index [in] index of the entry.
|
||||
/// @param key [out] pointer to the key value.
|
||||
/// @param entry [out] pointer to the entry: type and value.
|
||||
/// @return false - if pIndex is out of range, else - true.
|
||||
inline bool Get(size_t index, const aiString *&key, const aiMetadataEntry *&entry) const {
|
||||
if (index >= mNumProperties) {
|
||||
return false;
|
||||
|
@ -426,8 +426,8 @@ struct aiMetadata {
|
|||
return true;
|
||||
}
|
||||
|
||||
/// Check whether there is a metadata entry for the given key.
|
||||
/// \param [in] Key - the key value value to check for.
|
||||
/// @brief Check whether there is a metadata entry for the given key.
|
||||
/// @param key [in] the key value value to check for.
|
||||
inline bool HasKey(const char *key) {
|
||||
if (nullptr == key) {
|
||||
return false;
|
||||
|
|
Loading…
Reference in New Issue