Irrlicht 3D Engine
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
IVolumeLightSceneNode.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
// created by Dean Wadsworth aka Varmint Dec 31 2007
6
7
#ifndef __I_VOLUME_LIGHT_SCENE_NODE_H_INCLUDED__
8
#define __I_VOLUME_LIGHT_SCENE_NODE_H_INCLUDED__
9
10
#include "
ISceneNode.h
"
11
12
namespace
irr
13
{
14
namespace
scene
15
{
16
class
IMeshBuffer;
17
18
class
IVolumeLightSceneNode
:
public
ISceneNode
19
{
20
public
:
21
23
IVolumeLightSceneNode
(
ISceneNode
* parent,
ISceneManager
* mgr,
s32
id
,
24
const
core::vector3df
& position,
25
const
core::vector3df
& rotation,
26
const
core::vector3df
& scale)
27
:
ISceneNode
(parent, mgr, id, position, rotation, scale) {};
28
30
virtual
ESCENE_NODE_TYPE
getType
()
const
{
return
ESNT_VOLUME_LIGHT
; }
31
33
virtual
void
setSubDivideU
(
const
u32
inU) =0;
34
36
virtual
void
setSubDivideV
(
const
u32
inV) =0;
37
39
virtual
u32
getSubDivideU
()
const
=0;
40
42
virtual
u32
getSubDivideV
()
const
=0;
43
45
virtual
void
setFootColor
(
const
video::SColor
inColor) =0;
46
48
virtual
void
setTailColor
(
const
video::SColor
inColor) =0;
49
51
virtual
video::SColor
getFootColor
()
const
=0;
52
54
virtual
video::SColor
getTailColor
()
const
=0;
55
};
56
57
}
// end namespace scene
58
}
// end namespace irr
59
60
#endif
Irrlicht Engine
Documentation © 2003-2012 by Nikolaus Gebhardt. Generated on Mon Jun 6 2022 20:53:06 for Irrlicht 3D Engine by
Doxygen
1.8.1.2