25 #ifndef __I6ENGINE_MODULES_COMPONENTS_LUMINOUSCOMPONENT_H__
26 #define __I6ENGINE_MODULES_COMPONENTS_LUMINOUSCOMPONENT_H__
40 class GraphicsManager;
66 Ogre::SceneNode * _sceneNode;
71 LuminousComponent(
GraphicsManager * manager,
GraphicsNode * parent,
const int64_t goid,
const int64_t coid,
const api::LuminousAppearanceComponent::LightType type,
const Vec3 & diffuse,
const Vec3 & specular,
const Vec4 & attenuation,
const Vec3 & direction,
const Vec3 & position,
double spotLightRangeInner,
double spotLightRangeOuter);
Implements 4-dimensional vectors.
Saves all graphics-related data associated with one GameObject.
Implements 3-dimensional vectors.
Handles all light related functionality.
#define ASSERT_THREAD_SAFETY_HEADER
LightType
type of the light emitted