OSG
3.4.0
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
osg_head
include
osgUI
TextSettings.h
Go to the documentation of this file.
1
/* -*-c++-*- OpenSceneGraph - Copyright (C) 1998-2014 Robert Osfield
2
*
3
* This library is open source and may be redistributed and/or modified under
4
* the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or
5
* (at your option) any later version. The full license is in LICENSE file
6
* included with this distribution, and on the openscenegraph.org website.
7
*
8
* This library is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
* OpenSceneGraph Public License for more details.
12
*/
13
14
#ifndef OSGUI_TEXTSETTINGS
15
#define OSGUI_TEXTSETTINGS
16
17
#include <osg/Object>
18
#include <osg/BoundingBox>
19
#include <osg/Vec4>
20
#include <osgUI/Export>
21
22
namespace
osgUI
23
{
24
25
class
OSGUI_EXPORT
TextSettings
:
public
osg::Object
26
{
27
public
:
28
TextSettings
();
29
TextSettings
(
const
TextSettings
& textSettings,
const
osg::CopyOp
& copyop=
osg::CopyOp::SHALLOW_COPY
);
30
META_Object
(
osgUI
,
TextSettings
);
31
32
void
setFont
(
const
std::string& font) { _font = font; }
33
const
std::string&
getFont
()
const
{
return
_font; }
34
35
void
setCharacterSize
(
float
characterSize) { _characterSize = characterSize; }
36
float
getCharacterSize
()
const
{
return
_characterSize; }
37
38
protected
:
39
40
virtual
~TextSettings
() {}
41
42
std::string
_font
;
43
float
_characterSize
;
44
};
45
46
47
}
48
49
#endif
osgUI::TextSettings::setCharacterSize
void setCharacterSize(float characterSize)
Definition:
TextSettings.h:35
osg::Object
Definition:
Object.h:56
osgUI::TextSettings::~TextSettings
virtual ~TextSettings()
Definition:
TextSettings.h:40
osg::CopyOp::SHALLOW_COPY
Definition:
CopyOp.h:47
META_Object
#define META_Object(library, name)
Definition:
Object.h:42
osgUI::TextSettings::_characterSize
float _characterSize
Definition:
TextSettings.h:43
osgUI
Definition:
AlignmentSettings.h:22
osgUI::TextSettings::_font
std::string _font
Definition:
TextSettings.h:42
osgUI::TextSettings::setFont
void setFont(const std::string &font)
Definition:
TextSettings.h:32
osg::CopyOp
Definition:
CopyOp.h:40
osgUI::TextSettings::getCharacterSize
float getCharacterSize() const
Definition:
TextSettings.h:36
osgUI::TextSettings::getFont
const std::string & getFont() const
Definition:
TextSettings.h:33
osgUI::TextSettings
Definition:
TextSettings.h:25
OSGUI_EXPORT
#define OSGUI_EXPORT
Definition:
Widget.h:22
Generated on Tue Oct 4 2016 19:20:48 for OSG by
1.8.8