Irrlicht 3D Engine
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
IBillboardSceneNode.h
Go to the documentation of this file.
1
// Copyright (C) 2002-2012 Nikolaus Gebhardt
2
// This file is part of the "Irrlicht Engine".
3
// For conditions of distribution and use, see copyright notice in irrlicht.h
4
5
#ifndef __I_BILLBOARD_SCENE_NODE_H_INCLUDED__
6
#define __I_BILLBOARD_SCENE_NODE_H_INCLUDED__
7
8
#include "
ISceneNode.h
"
9
10
namespace
irr
11
{
12
namespace
scene
13
{
14
16
20
class
IBillboardSceneNode
:
public
ISceneNode
21
{
22
public
:
23
25
IBillboardSceneNode
(
ISceneNode
* parent,
ISceneManager
* mgr,
s32
id
,
26
const
core::vector3df
& position =
core::vector3df
(0,0,0))
27
:
ISceneNode
(parent, mgr, id, position) {}
28
30
virtual
void
setSize
(
const
core::dimension2d<f32>
& size) = 0;
31
33
37
virtual
void
setSize
(
f32
height,
f32
bottomEdgeWidth,
f32
topEdgeWidth) = 0;
38
40
44
virtual
const
core::dimension2d<f32>
&
getSize
()
const
= 0;
45
47
51
virtual
void
getSize
(
f32
& height,
f32
& bottomEdgeWidth,
f32
& topEdgeWidth)
const
=0;
52
54
55
virtual
void
setColor
(
const
video::SColor
& overallColor) = 0;
56
58
60
virtual
void
setColor
(
const
video::SColor
& topColor,
61
const
video::SColor
& bottomColor) = 0;
62
64
66
virtual
void
getColor
(
video::SColor
& topColor,
67
video::SColor
& bottomColor)
const
= 0;
68
};
69
70
}
// end namespace scene
71
}
// end namespace irr
72
73
74
#endif
75
Irrlicht Engine
Documentation © 2003-2012 by Nikolaus Gebhardt. Generated on Sun Apr 21 2019 20:57:27 for Irrlicht 3D Engine by
Doxygen
1.8.1.2