5#include "MRPch/MRBindingMacros.h"
39[[deprecated(
"use parsePtsCoordinate( str, v, &c ) instead" )]]
53[[deprecated(
"use parseTextCoordinate() instead")]]
#define MRMESH_API
Definition MRMeshFwd.h:80
Expected< void > parsePolygon(const std::string_view &str, VertId *vertId, int *numPoints)
Expected< void > parsePtsCoordinate(const std::string_view &str, Vector3< T > &v, Color *c=nullptr, Vector3< T > *n=nullptr)
Expected< void > parseSingleNumber(const std::string_view &str, T &num)
MR_BIND_IGNORE Expected< std::string > readString(std::istream &in)
ImVec2 size(const ViewportRectangle &rect)
Definition MRViewport.h:32
tl::expected< T, E > Expected
Definition MRExpected.h:31
MR_BIND_IGNORE Expected< Buffer< char > > readCharBuffer(std::istream &in)
reads input stream to monolith char block
Expected< void > parseTextCoordinate(const std::string_view &str, Vector3< T > &v, Vector3< T > *n=nullptr, Color *c=nullptr)
read coordinates to v separated by space
Expected< void > parseObjCoordinate(const std::string_view &str, Vector3< T > &v, Vector3< T > *c=nullptr)
std::array< Vector3f, 3 > MR_BIND_IGNORE
Definition MRMeshBuilderTypes.h:13
Expected< void > parseFirstNum(const std::string_view &str, int &num)
reads the first integer number in the line
std::vector< size_t > splitByLines(const char *data, size_t size)
returns offsets for each new line in monolith char block
bool hasBom(const std::string_view &str)
checks if the given string starts with the UTF-8 byte-order mark
Expected< void > parseAscCoordinate(const std::string_view &str, Vector3< T > &v, Vector3< T > *n=nullptr, Color *c=nullptr)
MR_BIND_IGNORE std::streamoff getStreamSize(std::istream &in)
only for bindings generation
Definition MRCameraOrientationPlugin.h:8
Definition MRVector3.h:33