<commit_before>// ***************************************************************************
//
//   Generated automatically by genwrapper.
//   Please DO NOT EDIT this file!
//
// ***************************************************************************

#include <osgIntrospection/ReflectionMacros>
#include <osgIntrospection/TypedMethodInfo>
#include <osgIntrospection/Attributes>

#include <osg/CopyOp>
#include <osg/Object>
#include <osg/State>
#include <osg/StateAttribute>
#include <osg/StateSet>
#include <osg/Texture>
#include <osg/Vec2>
#include <osgText/Font>

// Must undefine IN and OUT macros defined in Windows headers
#ifdef IN
#undef IN
#endif
#ifdef OUT
#undef OUT
#endif

BEGIN_OBJECT_REFLECTOR(osgText::Font)
	I_BaseType(osg::Object);
	I_ConstructorWithDefaults1(IN, osgText::Font::FontImplementation *, implementation, 0);
	I_Method0(osg::Object *, cloneType);
	I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, x);
	I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj);
	I_Method0(const char *, className);
	I_Method0(const char *, libraryName);
	I_Method0(std::string, getFileName);
	I_Method2(void, setFontResolution, IN, unsigned int, width, IN, unsigned int, height);
	I_Method0(unsigned int, getFontWidth);
	I_Method0(unsigned int, getFontHeight);
	I_Method3(osg::Vec2, getKerning, IN, unsigned int, leftcharcode, IN, unsigned int, rightcharcode, IN, osgText::KerningType, kerningType);
	I_Method1(osgText::Font::Glyph *, getGlyph, IN, unsigned int, charcode);
	I_Method0(bool, hasVertical);
	I_Method1(void, setGlyphImageMargin, IN, unsigned int, margin);
	I_Method0(unsigned int, getGlyphImageMargin);
	I_Method2(void, setTextureSizeHint, IN, unsigned int, width, IN, unsigned int, height);
	I_Method0(unsigned int, getTextureWidthHint);
	I_Method0(unsigned int, getTextureHeightHint);
	I_Method1(void, setMinFilterHint, IN, osg::Texture::FilterMode, mode);
	I_Method0(osg::Texture::FilterMode, getMinFilterHint);
	I_Method1(void, setMagFilterHint, IN, osg::Texture::FilterMode, mode);
	I_Method0(osg::Texture::FilterMode, getMagFilterHint);
	I_Method1(void, setImplementation, IN, osgText::Font::FontImplementation *, implementation);
	I_Method0(osgText::Font::FontImplementation *, getImplementation);
	I_Method0(const osgText::Font::FontImplementation *, getImplementation);
	I_MethodWithDefaults1(void, releaseGLObjects, IN, osg::State *, state, 0);
	I_ReadOnlyProperty(std::string, FileName);
	I_ReadOnlyProperty(unsigned int, FontHeight);
	I_ReadOnlyProperty(unsigned int, FontWidth);
	I_Property(unsigned int, GlyphImageMargin);
	I_Property(osgText::Font::FontImplementation *, Implementation);
	I_Property(osg::Texture::FilterMode, MagFilterHint);
	I_Property(osg::Texture::FilterMode, MinFilterHint);
	I_ReadOnlyProperty(unsigned int, TextureHeightHint);
	I_ReadOnlyProperty(unsigned int, TextureWidthHint);
END_REFLECTOR

BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgText::Font::FontImplementation)
	I_BaseType(osg::Referenced);
	I_Constructor0();<commit_msg>Updated wrappers.<commit_after>// ***************************************************************************
//
//   Generated automatically by genwrapper.
//   Please DO NOT EDIT this file!
//
// ***************************************************************************

#include <osgIntrospection/ReflectionMacros>
#include <osgIntrospection/TypedMethodInfo>
#include <osgIntrospection/Attributes>

#include <osg/CopyOp>
#include <osg/Object>
#include <osg/State>
#include <osg/StateAttribute>
#include <osg/StateSet>
#include <osg/Texture>
#include <osg/Vec2>
#include <osgText/Font>

// Must undefine IN and OUT macros defined in Windows headers
#ifdef IN
#undef IN
#endif
#ifdef OUT
#undef OUT
#endif

BEGIN_OBJECT_REFLECTOR(osgText::Font)
	I_BaseType(osg::Object);
	I_ConstructorWithDefaults1(IN, osgText::Font::FontImplementation *, implementation, 0);
	I_Method0(osg::Object *, cloneType);
	I_Method1(osg::Object *, clone, IN, const osg::CopyOp &, x);
	I_Method1(bool, isSameKindAs, IN, const osg::Object *, obj);
	I_Method0(const char *, className);
	I_Method0(const char *, libraryName);
	I_Method0(std::string, getFileName);
	I_Method1(void, setStateSet, IN, osg::StateSet *, stateset);
	I_Method0(osg::StateSet *, getStateSet);
	I_Method0(const osg::StateSet *, getStateSet);
	I_Method2(void, setFontResolution, IN, unsigned int, width, IN, unsigned int, height);
	I_Method0(unsigned int, getFontWidth);
	I_Method0(unsigned int, getFontHeight);
	I_Method3(osg::Vec2, getKerning, IN, unsigned int, leftcharcode, IN, unsigned int, rightcharcode, IN, osgText::KerningType, kerningType);
	I_Method1(osgText::Font::Glyph *, getGlyph, IN, unsigned int, charcode);
	I_Method0(bool, hasVertical);
	I_Method1(void, setGlyphImageMargin, IN, unsigned int, margin);
	I_Method0(unsigned int, getGlyphImageMargin);
	I_Method2(void, setTextureSizeHint, IN, unsigned int, width, IN, unsigned int, height);
	I_Method0(unsigned int, getTextureWidthHint);
	I_Method0(unsigned int, getTextureHeightHint);
	I_Method1(void, setMinFilterHint, IN, osg::Texture::FilterMode, mode);
	I_Method0(osg::Texture::FilterMode, getMinFilterHint);
	I_Method1(void, setMagFilterHint, IN, osg::Texture::FilterMode, mode);
	I_Method0(osg::Texture::FilterMode, getMagFilterHint);
	I_Method1(void, setImplementation, IN, osgText::Font::FontImplementation *, implementation);
	I_Method0(osgText::Font::FontImplementation *, getImplementation);
	I_Method0(const osgText::Font::FontImplementation *, getImplementation);
	I_MethodWithDefaults1(void, releaseGLObjects, IN, osg::State *, state, 0);
	I_ReadOnlyProperty(std::string, FileName);
	I_ReadOnlyProperty(unsigned int, FontHeight);
	I_ReadOnlyProperty(unsigned int, FontWidth);
	I_Property(unsigned int, GlyphImageMargin);
	I_Property(osgText::Font::FontImplementation *, Implementation);
	I_Property(osg::Texture::FilterMode, MagFilterHint);
	I_Property(osg::Texture::FilterMode, MinFilterHint);
	I_Property(osg::StateSet *, StateSet);
	I_ReadOnlyProperty(unsigned int, TextureHeightHint);
	I_ReadOnlyProperty(unsigned int, TextureWidthHint);
END_REFLECTOR

BEGIN_ABSTRACT_OBJECT_REFLECTOR(osgText::Font::FontImplementation)
	I_BaseType(osg::Referenced);
	I_Constructor0();
{'fraction_non_alphanumeric': 0.1691911053818885, 'fraction_numerical': 0.010473735095069287, 'mean_word_length': 9.192118226600986, 'pattern_counts': {'":': 0, '<': 25, '<?xml version=': 0, '>': 25, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4101348', 'n_tokens_mistral': 2057, 'n_tokens_neox': 2036, 'n_words': 412}