Page principale | Liste des namespaces | Hiérarchie des classes | Liste par ordre alphabétique | Liste des composants | Liste des fichiers | Membres des namespaces | Composants | Déclarations

Référence de la classe ExCWindowTitleBar

#include <ExCWindowTitleBar.h>

Graphe d'héritage de la classe ExCWindowTitleBar

ExCWindowContent ExCWindowContent ExCWindowObject ExCWindowObject ExCWindowObject ExCWindowObject ExCObject2D ExCObject2D ExCObject2D ExCObject2D ExCObject2D ExCObject2D ExCObject2D ExCObject2D

Membres publics

 ExCWindowTitleBar (void)
 ExCWindowTitleBar (ExCWindowObject *Parent, ExManagerTexture *Texture, ExCVec2D Size)
 ~ExCWindowTitleBar (void)
void Draw (void)
void Init (void)
ExCAction InputAction (ExCAction Action)
ExCAction InputCommand (ExCCommand Command)
bool LoadFile (std::string FileName)
void SetWindowSize (ExCVec2D Size)
void SetCloseButtonState (bool state)
void SetMaximizeButtonState (bool state)
void SetMinimizeButtonState (bool state)
void SetMinimizeToBarButtonState (bool state)
 ExCWindowTitleBar (void)
 ~ExCWindowTitleBar (void)
void Draw (void)
void Init (void)
bool LoadFile (std::string FileName)
std::vector< ExCWindowObject * > * GetVecWindowObject (void)
std::vector< ExCWindowObject * > * GetVecWindowObject (void)
void AddObject (ExCWindowObject *object)
void RemoveObject (ExCWindowObject *object)
void SetManagerTexture (ExManagerTexture *Texture)
void AddObjectControl (ExCWindowObject *object)
void SetPosition (ExCVec2D Position)
void SetPosition (ExCVec2D Position)
void SetManagerWindow (ExManagerWindow *Window)
void SetManagerWindow (ExManagerWindow *Window)
void SetParrent (ExCWindowObject *Parent)
void SetParrent (ExCWindowObject *Parent)
ExCWindowObjectGetParrent (void)
ExCWindowObjectGetParrent (void)
void ShowWindowTitle (bool state)
void ShowWindowTitle (bool state)
bool IsShowWindowTitle (void)
bool IsShowWindowTitle (void)
void SetWindowTitle (std::string Title)
void SetWindowTitle (std::string Title)
std::string GetWindowTitle (void)
std::string GetWindowTitle (void)
void SetWindowOldTitle (std::string Title)
void SetWindowOldTitle (std::string Title)
std::string GetWindowOldTitle (void)
std::string GetWindowOldTitle (void)
void SetWindowTitleColor (ExCVec3D Color)
void SetWindowTitleColor (ExCVec3D Color)
ExCVec3D GetWindowTitleColor (void)
ExCVec3D GetWindowTitleColor (void)
ExCVec2D GetWindowSize (void)
ExCVec2D GetWindowSize (void)
void SetOldWindowSize (ExCVec2D vec)
void SetOldWindowSize (ExCVec2D vec)
ExCVec2D GetOldWindowSize (void)
ExCVec2D GetOldWindowSize (void)
void SetOldPosition (ExCVec2D vec)
void SetOldPosition (ExCVec2D vec)
ExCVec2D GetOldPosition (void)
ExCVec2D GetOldPosition (void)
void SetTitleBarSize (float size)
float GetTitleBarSize (void)
bool PointInWindow (ExCVec2D point)
bool PointInWindow (ExCVec2D point)
bool IsBackroundTexturing1 (void)
bool IsBackroundTexturing1 (void)
void SetBackroundTexturing1 (bool status, std::string texture)
void SetBackroundTexturing1 (bool status, std::string texture)
std::string GetBackroundTexture1 (void)
std::string GetBackroundTexture1 (void)
bool IsBackroundTexturing2 (void)
bool IsBackroundTexturing2 (void)
void SetBackroundTexturing2 (bool status, std::string texture)
void SetBackroundTexturing2 (bool status, std::string texture)
std::string GetBackroundTexture2 (void)
std::string GetBackroundTexture2 (void)
bool IsTextureIsMouving (void)
bool IsTextureIsMouving (void)
void SetTextureIsMouving (bool state)
void SetTextureIsMouving (bool state)
void SetTextureMouvingVec (ExCVec2D vec)
void SetTextureMouvingVec (ExCVec2D vec)
ExCVec2D GetTextureMouvingVec (void)
ExCVec2D GetTextureMouvingVec (void)
bool IsBackroundBlending (void)
bool IsBackroundBlending (void)
float GetBackroundBlending (void)
float GetBackroundBlending (void)
void SetBackroundBlending (bool state)
void SetBackroundBlending (bool state, float value)
void SetBackroundBlending (bool state)
void SetBackroundBlending (bool state, float value)
void SetBackroundColor (ExCVec3D Color)
void SetBackroundColor (ExCVec3D Color)
ExCVec3D GetBackroundColor (void)
ExCVec3D GetBackroundColor (void)
void SetBorderSize (float value)
void SetBorderSize (float value)
float GetBorderSize (void)
float GetBorderSize (void)
void SetBorderColor (ExCVec3D Color)
void SetBorderColor (ExCVec3D Color)
ExCVec3D GetBorderColor (void)
ExCVec3D GetBorderColor (void)
bool GetShowBorder (void)
bool GetShowBorder (void)
void SetShowBorder (bool status)
void SetShowBorder (bool status)
bool IsMouving (void)
void SetMouving (bool status)
bool GetCanMouve (void)
void SetCanMouve (bool status)
bool IsReduced (void)
void SetMaximized (bool status)
bool IsMaximized (void)
void SetReduced (bool status)
bool IsShowWindow (void)
void SetShowWindow (bool status)
bool IsActive (void)
void SetActive (bool status)
void Load (std::ifstream *file)
std::string Load (std::string FileName)
ExCVec2D GetPosition (void)
void SetFlux (std::ostrstream *consol, ExCFluxAction *action)
void SetIdName (ExNihilo::IdName idname)
ExNihilo::ExId GetId (void)
std::string GetName (void)
std::string GetFileName (void)
std::string GetType (void)
void SetId (ExNihilo::ExId Id)
void SetName (std::string Name)
void SetFileName (std::string FileName)
void SetType (std::string Type)

Attributs Publics

ExCWindowButtonm_CloseButton
ExCWindowButtonm_MaximizeButton
ExCWindowButtonm_MinimizeButton
ExCWindowButtonm_MinimizeToBarButton
bool m_HasCloseButton
bool m_HasMaximizeButton
bool m_HasMinimizeButton
bool m_HasMinimizeToBarButton
ExCWindowButtonm_CloseButton
ExCWindowButtonm_MaximizeButton
ExCWindowButtonm_MinimizeButton
ExCWindowButtonm_MinimizeToBarButton
std::ostrstream * Consol
ExCFluxActionFluxAction

Attributs Protégés

std::vector< ExCWindowObject * > m_VecWindowObject
ExManagerTextureManagerTexture
ExManagerTextureManagerTexture
ExManagerWindowManagerWindow
ExManagerWindowManagerWindow
ExCWindowObjectm_Parent
ExCWindowObjectm_Parent
ExCVec2D m_OldMousePosition
bool m_ShowWindowTitle
std::string m_WindowTitle
std::string m_WindowOldTitle
ExCVec3D m_WindowTitleColor
ExCVec2D m_WindowSize
ExCVec2D m_OldSize
float m_TitleBarSize
ExCVec2D m_OldPosition
bool m_Blending
ExCVec3D m_BackroundColor
float m_BackroundBlending
ExCVec3D m_BorderColor
float m_BorderSize
bool m_ShowBorder
bool m_BackroundIsTexturing1
std::string m_BackroundTexture1
bool m_BackroundIsTexturing2
std::string m_BackroundTexture2
bool m_TextureIsMouving
ExCVec2D m_TextureMouvingVec
bool m_CanMouve
bool m_Mouving
bool m_Reduced
bool m_Maximized
bool m_ShowWindow
bool m_Active
bool m_RequestFocus
ExCVec2D m_Position
ExNihilo::ExId m_ObjectId
std::string m_ObjectName
std::string m_ObjectFileName
std::string m_ObjectType

Documentation des contructeurs et destructeurs

ExCWindowTitleBar::ExCWindowTitleBar void   )  [inline]
 

Définition à la ligne 83 du fichier ExCWindowTitleBar.h.

Référencé par ExCWindowTitleBar().

00083 {};//Never used

ExCWindowTitleBar::ExCWindowTitleBar ExCWindowObject Parent,
ExManagerTexture Texture,
ExCVec2D  Size
 

Définition à la ligne 27 du fichier ExCWindowTitleBar.cpp.

Références ExCWindowTitleBar(), Guard, Init(), ExCWindowObject::Init(), m_HasCloseButton, m_HasMaximizeButton, m_HasMinimizeButton, m_HasMinimizeToBarButton, ExCWindowContent::SetManagerTexture(), ExCObject::SetName(), ExCWindowObject::SetParrent(), ExCObject::SetType(), SetWindowSize(), et UnGuard.

00028 {
00029 Guard(ExCWindowTitleBar::ExCWindowTitleBar(ExCWindowObject *Parent,ExManagerTexture *Texture,ExCVec2D Size);)
00030         ExCWindowObject::Init();        
00031         SetName("ExCWindowTitleBar");
00032         SetType(typeid(this).name());
00033         m_HasCloseButton=true;
00034         m_HasMaximizeButton=true;
00035         m_HasMinimizeButton=true;
00036         m_HasMinimizeToBarButton=true;
00037         Init();
00038         SetWindowSize(Size);
00039         ExCWindowContent::SetManagerTexture(Texture);
00040         ExCWindowObject::SetParrent(Parent);
00041 UnGuard
00042 }

ExCWindowTitleBar::~ExCWindowTitleBar void   ) 
 

Définition à la ligne 45 du fichier ExCWindowTitleBar.cpp.

00046 {
00047 }

ExCWindowTitleBar::ExCWindowTitleBar void   ) 
 

ExCWindowTitleBar::~ExCWindowTitleBar void   ) 
 


Documentation des méthodes

void ExCWindowContent::AddObject ExCWindowObject object  )  [inherited]
 

Définition à la ligne 57 du fichier ExCWindowContent.cpp.

Références ExCWindowContent::AddObject(), Guard, ExCWindowContent::m_VecWindowObject, et UnGuard.

Référencé par ExCWindowContent::AddObject(), et Init().

00058 {
00059 Guard(void ExCWindowContent::AddObject(ExCWindowObject *object))
00060         m_VecWindowObject.push_back(object);
00061 UnGuard
00062 }

void ExCWindowContent::AddObjectControl ExCWindowObject object  )  [inherited]
 

Redéfinie à partir de ExCWindowObject.

void ExCWindowTitleBar::Draw void   )  [virtual]
 

Redéfinie à partir de ExCWindowContent.

void ExCWindowTitleBar::Draw void   )  [virtual]
 

Redéfinie à partir de ExCWindowContent.

Définition à la ligne 123 du fichier ExCWindowTitleBar.cpp.

Références ExCWindowContent::Draw(), ExCWindowObject::Draw(), Draw(), Guard, et UnGuard.

Référencé par Draw().

00124 {
00125 Guard(void ExCWindowTitleBar::Draw(void))
00126         ExCWindowObject::Draw();
00127         ExCWindowContent::Draw();
00128 UnGuard
00129 }

float ExCWindowObject::GetBackroundBlending void   )  [inline, inherited]
 

Définition à la ligne 167 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_BackroundBlending.

00167 {return m_BackroundBlending;}

float ExCWindowObject::GetBackroundBlending void   )  [inline, inherited]
 

Définition à la ligne 189 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_BackroundBlending.

Référencé par ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

00189 {return m_BackroundBlending;}

ExCVec3D ExCWindowObject::GetBackroundColor void   )  [inline, inherited]
 

Définition à la ligne 171 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_BackroundColor.

00171 {return m_BackroundColor;}

ExCVec3D ExCWindowObject::GetBackroundColor void   )  [inline, inherited]
 

Définition à la ligne 193 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_BackroundColor.

Référencé par ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

00193 {return m_BackroundColor;}

std::string ExCWindowObject::GetBackroundTexture1 void   )  [inline, inherited]
 

Définition à la ligne 157 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_BackroundTexture1.

00157 {return m_BackroundTexture1;}

std::string ExCWindowObject::GetBackroundTexture1 void   )  [inline, inherited]
 

Définition à la ligne 179 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_BackroundTexture1.

Référencé par ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

00179 {return m_BackroundTexture1;}

std::string ExCWindowObject::GetBackroundTexture2 void   )  [inline, inherited]
 

Définition à la ligne 160 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_BackroundTexture2.

00160 {return m_BackroundTexture2;}

std::string ExCWindowObject::GetBackroundTexture2 void   )  [inline, inherited]
 

Définition à la ligne 182 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_BackroundTexture2.

Référencé par ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

00182 {return m_BackroundTexture2;}

ExCVec3D ExCWindowObject::GetBorderColor void   )  [inline, inherited]
 

Définition à la ligne 176 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_BorderColor.

00176 {return m_BorderColor;}

ExCVec3D ExCWindowObject::GetBorderColor void   )  [inline, inherited]
 

Définition à la ligne 198 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_BorderColor.

Référencé par ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

00198 {return m_BorderColor;}

float ExCWindowObject::GetBorderSize void   )  [inline, inherited]
 

Définition à la ligne 174 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_BorderSize.

00174 {return m_BorderSize;}

float ExCWindowObject::GetBorderSize void   )  [inline, inherited]
 

Définition à la ligne 196 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_BorderSize.

Référencé par ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

00196 {return m_BorderSize;}

bool ExCWindowObject::GetCanMouve void   )  [inline, inherited]
 

Redéfinie dans ExCWindow.

Définition à la ligne 205 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_CanMouve.

00205 {return m_CanMouve;}

std::string ExCObject::GetFileName void   )  [inline, inherited]
 

Définition à la ligne 94 du fichier ExCObject.h.

Références ExCObject::m_ObjectFileName.

Référencé par ExManagerMap::InputAction().

00094 {return m_ObjectFileName;}

ExNihilo::ExId ExCObject::GetId void   )  [inline, inherited]
 

Définition à la ligne 92 du fichier ExCObject.h.

Références ExNihilo::ExId, et ExCObject::m_ObjectId.

Référencé par ExCSystemeParticule::CreateNewParticle(), ExManagerModel::Load(), ExManagerMesh::Load(), ExManagerId::RecordObject(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().

00092 {return m_ObjectId;}

std::string ExCObject::GetName void   )  [inline, inherited]
 

Définition à la ligne 93 du fichier ExCObject.h.

Références ExCObject::m_ObjectName.

Référencé par ExManagerTexture::Add(), ExManagerInterface::Load(), ExManagerEntity::LoadGroupe(), ExManagerId::RecordObject(), ExManagerCollision::ResolveCollision(), ExCObject3D::ShowInfo(), et ExCModelMD2::ShowInfo().

00093 {return m_ObjectName;}

ExCVec2D ExCWindowObject::GetOldPosition void   )  [inline, inherited]
 

Définition à la ligne 150 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_OldPosition.

00150 {return m_OldPosition;}

ExCVec2D ExCWindowObject::GetOldPosition void   )  [inline, inherited]
 

Définition à la ligne 169 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_OldPosition.

Référencé par ExCWindow::RefreshPosotion().

00169 {return m_OldPosition;}

ExCVec2D ExCWindowObject::GetOldWindowSize void   )  [inline, inherited]
 

Définition à la ligne 148 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_OldSize.

00148 {return m_OldSize;}

ExCVec2D ExCWindowObject::GetOldWindowSize void   )  [inline, inherited]
 

Définition à la ligne 167 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_OldSize.

00167 {return m_OldSize;}

ExCWindowObject* ExCWindowObject::GetParrent void   )  [inline, inherited]
 

Définition à la ligne 127 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_Parent.

00127 {return m_Parent;}

ExCWindowObject* ExCWindowObject::GetParrent void   )  [inline, inherited]
 

Définition à la ligne 145 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_Parent.

00145 {return m_Parent;}

ExCVec2D ExCObject2D::GetPosition void   )  [inline, inherited]
 

Définition à la ligne 80 du fichier ExCObject2D.h.

Références ExCObject2D::m_Position.

Référencé par ExCWindowObject::AddObjectControl(), ExManagerObjectWindow::InputAction(), ExCWindowContent::InputCommand(), ExCWindow::RefreshPosotion(), et ExCWindow::SetWindowPosition().

00080 {return m_Position;}

bool ExCWindowObject::GetShowBorder void   )  [inline, inherited]
 

Définition à la ligne 177 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_ShowBorder.

00177 {return m_ShowBorder;}

bool ExCWindowObject::GetShowBorder void   )  [inline, inherited]
 

Définition à la ligne 199 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_ShowBorder.

Référencé par ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

00199 {return m_ShowBorder;}

ExCVec2D ExCWindowObject::GetTextureMouvingVec void   )  [inline, inherited]
 

Définition à la ligne 164 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_TextureMouvingVec.

00164 {return m_TextureMouvingVec;}

ExCVec2D ExCWindowObject::GetTextureMouvingVec void   )  [inline, inherited]
 

Définition à la ligne 186 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_TextureMouvingVec.

Référencé par ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

00186 {return m_TextureMouvingVec;}

float ExCWindowObject::GetTitleBarSize void   )  [inline, inherited]
 

Définition à la ligne 171 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_TitleBarSize.

Référencé par ExManagerObjectWindow::OrganizeMinimizedWindow().

00171 {return m_TitleBarSize;}

std::string ExCObject::GetType void   )  [inline, inherited]
 

Définition à la ligne 95 du fichier ExCObject.h.

Références ExCObject::m_ObjectType.

Référencé par ExManagerId::RecordObject(), et ExManagerCollision::ResolveCollision().

00095 {return m_ObjectType;}

std::vector<ExCWindowObject *>* ExCWindowContent::GetVecWindowObject void   )  [inline, inherited]
 

Redéfinie à partir de ExCWindowObject.

Définition à la ligne 81 du fichier old/ExCWindowContent.h.

Références ExCWindowContent::m_VecWindowObject.

00081 {return &m_VecWindowObject;}

std::vector<ExCWindowObject *>* ExCWindowContent::GetVecWindowObject void   )  [inline, inherited]
 

Redéfinie à partir de ExCWindowObject.

Définition à la ligne 79 du fichier ExCWindowContent.h.

Références ExCWindowContent::m_VecWindowObject.

00079 {return &m_VecWindowObject;}

std::string ExCWindowObject::GetWindowOldTitle void   )  [inline, inherited]
 

Redéfinie dans ExCWindow, et ExCWindow.

Définition à la ligne 140 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_WindowOldTitle.

00140 {return m_WindowOldTitle;}

std::string ExCWindowObject::GetWindowOldTitle void   )  [inline, inherited]
 

Redéfinie dans ExCWindow, et ExCWindow.

Définition à la ligne 159 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_WindowOldTitle.

Référencé par ExCWindow::GetWindowOldTitle(), ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

00159 {return m_WindowOldTitle;}

ExCVec2D ExCWindowObject::GetWindowSize void   )  [inline, inherited]
 

Définition à la ligne 146 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_WindowSize.

00146 {return m_WindowSize;}

ExCVec2D ExCWindowObject::GetWindowSize void   )  [inline, inherited]
 

Définition à la ligne 165 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_WindowSize.

Référencé par SetWindowSize().

00165 {return m_WindowSize;}

std::string ExCWindowObject::GetWindowTitle void   )  [inline, inherited]
 

Redéfinie dans ExCWindow, et ExCWindow.

Définition à la ligne 138 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_WindowTitle.

00138 {return m_WindowTitle;}

std::string ExCWindowObject::GetWindowTitle void   )  [inline, inherited]
 

Redéfinie dans ExCWindow, et ExCWindow.

Définition à la ligne 157 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_WindowTitle.

Référencé par ExCWindow::GetWindowTitle(), ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

00157 {return m_WindowTitle;}

ExCVec3D ExCWindowObject::GetWindowTitleColor void   )  [inline, inherited]
 

Redéfinie dans ExCWindow, et ExCWindow.

Définition à la ligne 142 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_WindowTitleColor.

00142 {return m_WindowTitleColor;}

ExCVec3D ExCWindowObject::GetWindowTitleColor void   )  [inline, inherited]
 

Redéfinie dans ExCWindow, et ExCWindow.

Définition à la ligne 161 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_WindowTitleColor.

Référencé par ExCWindow::GetWindowTitleColor(), ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

00161 {return m_WindowTitleColor;}

void ExCWindowTitleBar::Init void   ) 
 

Redéfinie à partir de ExCWindowObject.

void ExCWindowTitleBar::Init void   ) 
 

Redéfinie à partir de ExCWindowObject.

Définition à la ligne 51 du fichier ExCWindowTitleBar.cpp.

Références ExCWindowControl::AddActionCommand(), ExCWindowContent::AddObject(), CLOSE_OBJECT_WINDOW, Guard, Init(), m_CloseButton, m_MaximizeButton, m_MinimizeButton, m_MinimizeToBarButton, MAXIMIZE_OBJECT_WINDOW, MINIMIZE_OBJECT_WINDOW, MINIMIZE_TO_BAR_OBJECT_WINDOW, MOUSE_LEFT_BUTTON_DOWN, ExCWindowObject::SetBackroundColor(), ExCWindowObject::SetBackroundTexturing1(), ExCWindowObject::SetBackroundTexturing2(), ExCWindowObject::SetBorderColor(), ExCObject::SetName(), ExCWindowObject::SetTextureIsMouving(), ExCWindowObject::SetTextureMouvingVec(), et UnGuard.

Référencé par ExCWindowTitleBar(), et Init().

00052 {
00053 Guard(void ExCWindowTitleBar::Init(void))
00054         //-----------------------------
00055         //Create Bar
00056         //-----------------------------
00057         SetName("BarWindow");
00058         SetBackroundTexturing1(true,"bar");
00059         SetBackroundTexturing2(true,"back3");
00060         SetTextureIsMouving(true);
00061         SetTextureMouvingVec(ExCVec2D(0.0001f,0.0f));
00062         SetBackroundColor(ExCVec3D(1.0f,1.0f,1.0f));
00063         SetBorderColor(ExCVec3D(0.5f,0.5f,0.5f));
00064         //------------------------------
00065 
00066         //------------------------------
00067         m_CloseButton = new ExCWindowButton;
00068         m_CloseButton->SetName("CloseButton");
00069         m_CloseButton->SetBackroundTexturing1(true,"ButtClose.bmp");
00070         m_CloseButton->SetBackroundTexturing2(false,"NONE");
00071         m_CloseButton->SetBackroundColor(ExCVec3D(0.5f,0.5f,0.5f));
00072         m_CloseButton->AddActionCommand(ExCAction(CLOSE_OBJECT_WINDOW),ExCCommand(MOUSE_LEFT_BUTTON_DOWN));
00073         AddObject(m_CloseButton);
00074         //------------------------------
00075         m_MaximizeButton = new ExCWindowButton;
00076         m_MaximizeButton->SetName("ButtMax");
00077         m_MaximizeButton->SetBackroundTexturing1(true,"ButtMax.bmp");
00078         m_MaximizeButton->SetBackroundTexturing2(false,"NONE");
00079         m_MaximizeButton->SetBackroundColor(ExCVec3D(0.5f,0.5f,0.5f));
00080         m_MaximizeButton->AddActionCommand(ExCAction(MAXIMIZE_OBJECT_WINDOW),ExCCommand(MOUSE_LEFT_BUTTON_DOWN));
00081         AddObject(m_MaximizeButton);
00082         //------------------------------
00083         m_MinimizeButton = new ExCWindowButton;
00084         m_MinimizeButton->SetName("ButtMin");
00085         m_MinimizeButton->SetBackroundTexturing1(true,"ButtMin.bmp");
00086         m_MinimizeButton->SetBackroundTexturing2(false,"NONE");
00087         m_MinimizeButton->SetBackroundColor(ExCVec3D(0.5f,0.5f,0.5f));
00088         m_MinimizeButton->AddActionCommand(ExCAction(MINIMIZE_OBJECT_WINDOW),ExCCommand(MOUSE_LEFT_BUTTON_DOWN));
00089         AddObject(m_MinimizeButton);
00090         //------------------------------
00091         m_MinimizeToBarButton = new ExCWindowButton;
00092         m_MinimizeToBarButton->SetName("ButtBar");
00093         m_MinimizeToBarButton->SetBackroundTexturing1(true,"ButtBar.bmp");
00094         m_MinimizeToBarButton->SetBackroundTexturing2(false,"NONE");
00095         m_MinimizeToBarButton->SetBackroundColor(ExCVec3D(0.5f,0.5f,0.5f));
00096         m_MinimizeToBarButton->AddActionCommand(ExCAction(MINIMIZE_TO_BAR_OBJECT_WINDOW),ExCCommand(MOUSE_LEFT_BUTTON_DOWN));
00097         AddObject(m_MinimizeToBarButton);
00098 
00099 
00100 
00101 UnGuard
00102 }

ExCAction ExCWindowTitleBar::InputAction ExCAction  Action  )  [virtual]
 

Redéfinie à partir de ExCWindowContent.

Définition à la ligne 139 du fichier ExCWindowTitleBar.cpp.

Références Guard, ExCWindowContent::InputAction(), InputAction(), et UnGuard.

Référencé par InputAction(), et InputCommand().

00140 {
00141 Guard(ExCAction ExCWindowTitleBar::InputAction(ExCAction Action))
00142         return ExCWindowContent::InputAction(Action);
00143 UnGuard
00144 }

ExCAction ExCWindowTitleBar::InputCommand ExCCommand  Command  )  [virtual]
 

Redéfinie à partir de ExCWindowContent.

Définition à la ligne 131 du fichier ExCWindowTitleBar.cpp.

Références Guard, InputAction(), ExCWindowContent::InputCommand(), InputCommand(), et UnGuard.

Référencé par InputCommand().

00132 {
00133 Guard(ExCAction ExCWindowTitleBar::InputCommand(ExCCommand Command))
00134 //std::cout<<"Bar"<<std::endl;
00135         return InputAction(ExCWindowContent::InputCommand(Command));
00136 UnGuard
00137 }

bool ExCWindowObject::IsActive void   )  [inline, inherited]
 

Redéfinie dans ExCWindow.

Définition à la ligne 213 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_Active.

00213 {return m_Active;}

bool ExCWindowObject::IsBackroundBlending void   )  [inline, inherited]
 

Définition à la ligne 166 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_Blending.

00166 {return m_Blending;}

bool ExCWindowObject::IsBackroundBlending void   )  [inline, inherited]
 

Définition à la ligne 188 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_Blending.

Référencé par ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

00188 {return m_Blending;}

bool ExCWindowObject::IsBackroundTexturing1 void   )  [inline, inherited]
 

Définition à la ligne 155 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_BackroundIsTexturing1.

00155 {return m_BackroundIsTexturing1;}

bool ExCWindowObject::IsBackroundTexturing1 void   )  [inline, inherited]
 

Définition à la ligne 177 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_BackroundIsTexturing1.

Référencé par ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

00177 {return m_BackroundIsTexturing1;}

bool ExCWindowObject::IsBackroundTexturing2 void   )  [inline, inherited]
 

Définition à la ligne 158 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_BackroundIsTexturing2.

00158 {return m_BackroundIsTexturing2;}

bool ExCWindowObject::IsBackroundTexturing2 void   )  [inline, inherited]
 

Définition à la ligne 180 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_BackroundIsTexturing2.

Référencé par ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

00180 {return m_BackroundIsTexturing2;}

bool ExCWindowObject::IsMaximized void   )  [inline, inherited]
 

Redéfinie dans ExCWindow.

Définition à la ligne 209 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_Maximized.

00209 {return m_Maximized;}

bool ExCWindowObject::IsMouving void   )  [inline, inherited]
 

Redéfinie dans ExCWindow.

Définition à la ligne 203 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_Mouving.

00203 {return m_Mouving;}

bool ExCWindowObject::IsReduced void   )  [inline, inherited]
 

Redéfinie dans ExCWindow.

Définition à la ligne 207 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_Reduced.

00207 {return m_Reduced;}

bool ExCWindowObject::IsShowWindow void   )  [inline, inherited]
 

Redéfinie dans ExCWindow.

Définition à la ligne 211 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_ShowWindow.

Référencé par ExCWindow::IsShowWindowBar(), ExCWindow::IsShowWindowContent(), et ExCWindow::PointInWindow().

00211 {return m_ShowWindow;}

bool ExCWindowObject::IsShowWindowTitle void   )  [inline, inherited]
 

Définition à la ligne 136 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_ShowWindowTitle.

00136 {return m_ShowWindowTitle;}

bool ExCWindowObject::IsShowWindowTitle void   )  [inline, inherited]
 

Définition à la ligne 155 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_ShowWindowTitle.

Référencé par ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

00155 {return m_ShowWindowTitle;}

bool ExCWindowObject::IsTextureIsMouving void   )  [inline, inherited]
 

Définition à la ligne 161 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_TextureIsMouving.

00161 {return m_TextureIsMouving;}

bool ExCWindowObject::IsTextureIsMouving void   )  [inline, inherited]
 

Définition à la ligne 183 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_TextureIsMouving.

Référencé par ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

00183 {return m_TextureIsMouving;}

std::string ExCWindowObject::Load std::string  FileName  )  [inherited]
 

Définition à la ligne 384 du fichier old/ExCWindowObject.cpp.

Références ExNihilo::ExtracValueFromSring(), Guard, ExCWindowObject::Load(), PREFIX, et UnGuard.

00385 {
00386 Guard(std::string ExCWindowObject::Load(std::string FileName))
00387         char                    buffer[255],b[255];
00388         std::string buffstring,returncontrolstring;
00389         std::ifstream file;
00390         #ifdef UNIX_SRC
00391         sprintf(buffer, PREFIX "/ExNihilo/Data/Window/%s", FileName.data());
00392         #else
00393         sprintf(buffer, "../Data/Window/%s", FileName.data());
00394         #endif
00395         file.open(buffer,std::ios::in);
00396         if(file.is_open())
00397         {
00398                 memset(b,0,255);file.getline(b,256,'\n');
00399                 returncontrolstring=ExNihilo::ExtracValueFromSring(b,"<WindowHeader>","<#WindowHeader>");
00401                 Load(FileName);
00403         }
00404         file.close();
00405         return returncontrolstring;//RETURN TYPE OF CONTROL
00406 UnGuard
00407 }

void ExCWindowObject::Load std::ifstream *  file  )  [inherited]
 

Définition à la ligne 409 du fichier old/ExCWindowObject.cpp.

Références ExNihilo::ExtractIntValueFromSring(), ExNihilo::ExtracValueFromSring(), Guard, ExCWindowObject::Load(), ExCWindowObject::SetBackroundBlending(), ExCWindowObject::SetBackroundColor(), ExCWindowObject::SetBackroundTexturing1(), ExCWindowObject::SetBackroundTexturing2(), ExCWindowObject::SetBorderColor(), ExCWindowObject::SetPosition(), ExCWindowObject::SetShowBorder(), ExCWindowObject::SetTextureIsMouving(), ExCWindowObject::SetTextureMouvingVec(), ExCWindowObject::SetTitleBarSize(), ExCWindowObject::SetWindowSize(), ExCWindowObject::SetWindowTitle(), ExCWindowObject::SetWindowTitleColor(), et UnGuard.

Référencé par ExCWindowObject::Load(), ExCWindow::LoadFile(), ExCWindow::ReadWindowControlObject(), et ExCWindow::ReadWindowSubObject().

00410 {
00411 Guard(void ExCWindowObject::Load(std::ifstream *file))
00412         char                    b[255];
00413         std::string buffstring;
00414         try
00415         {
00416                 //READ WINDOW POSITION
00417                 memset(b,0,255);file->getline(b,256,'\n');
00418                 try
00419                 {
00420                         buffstring=ExNihilo::ExtracValueFromSring(b,"<WindowPosition>","<#WindowPosition>");
00421                         SetPosition(ExCVec2D(ExNihilo::ExtractFloatValueFromSring(buffstring,"<X>","<#X>"),
00422                                 ExNihilo::ExtractFloatValueFromSring(buffstring,"<Y>","<#Y>")));
00423                 }catch(ExCExpStringNotFound){std::cout<<"Error Reading WindowPosition:"<<buffstring<<std::endl;}
00424                 //READ WINDOW SIZE
00425                 memset(b,0,255);file->getline(b,256,'\n');
00426                 try
00427                 {
00428                         buffstring=ExNihilo::ExtracValueFromSring(b,"<WindowSize>","<#WindowSize>");
00429                         SetWindowSize(ExCVec2D(ExNihilo::ExtractFloatValueFromSring(buffstring,"<X>","<#X>"),
00430                                 ExNihilo::ExtractFloatValueFromSring(buffstring,"<Y>","<#Y>")));
00431                 }catch(ExCExpStringNotFound){std::cout<<"Error Reading WindowSize"<<std::endl;}
00432                 //READ TITLE BAR SIZE
00433                 memset(b,0,255);file->getline(b,256,'\n');
00434                 try
00435                 {
00436                         SetTitleBarSize(ExNihilo::ExtractFloatValueFromSring(b,"<TitleBarSize>","<#TitleBarSize>"));
00437                 }catch(ExCExpStringNotFound){std::cout<<"Error Reading TitleBarSize"<<std::endl;}
00438                 //READ WINDOW TITLE
00439                 memset(b,0,255);file->getline(b,256,'\n');
00440                 try
00441                 {
00442                         SetWindowTitle(ExNihilo::ExtracValueFromSring(b,"<WindowTitle>","<#WindowTitle>"));
00443                 }catch(ExCExpStringNotFound){std::cout<<"Error Reading WindowTitle"<<std::endl;}
00444                 //READ WINDOW TITLE COLOR
00445                 memset(b,0,255);file->getline(b,256,'\n');
00446                 try
00447                 {
00448                         buffstring=ExNihilo::ExtracValueFromSring(b,"<WindowTitleColor>","<#WindowTitleColor>");
00449                         SetWindowTitleColor(ExCVec3D(ExNihilo::ExtractFloatValueFromSring(buffstring,"<X>","<#X>"),
00450                                 ExNihilo::ExtractFloatValueFromSring(buffstring,"<Y>","<#Y>"),
00451                                 ExNihilo::ExtractFloatValueFromSring(buffstring,"<Z>","<#Z>")));
00452                 }catch(ExCExpStringNotFound){std::cout<<"Error Reading WindowTitleColor"<<std::endl;}
00453                 //READ IS BACRGROUND BLENDING AND VALUE
00454                 memset(b,0,255);file->getline(b,256,'\n');
00455                 try
00456                 {
00457                         if(0!=ExNihilo::ExtractIntValueFromSring(b,"<IsBackroundBlending>","<#IsBackroundBlending>"))
00458                         {
00459                                 memset(b,0,255);file->getline(b,256,'\n');
00460                                 SetBackroundBlending(true,ExNihilo::ExtractFloatValueFromSring(b,"<BackroundBlendingValue>","<#BackroundBlendingValue>"));
00461                         }else 
00462                         {
00463                                 memset(b,0,255);file->getline(b,256,'\n');
00464                                 SetBackroundBlending(false,ExNihilo::ExtractFloatValueFromSring(b,"<BackroundBlendingValue>","<#BackroundBlendingValue>"));
00465                         }
00466                 }catch(ExCExpStringNotFound){std::cout<<"Error Reading IsBackroundBlending"<<std::endl;}
00467                 //READ BACKGROUND COLOR
00468                 memset(b,0,255);file->getline(b,256,'\n');
00469                 try
00470                 {
00471                         buffstring=ExNihilo::ExtracValueFromSring(b,"<BackroundColor>","<#BackroundColor>");
00472                         SetBackroundColor(ExCVec3D(ExNihilo::ExtractFloatValueFromSring(buffstring,"<X>","<#X>"),
00473                                 ExNihilo::ExtractFloatValueFromSring(buffstring,"<Y>","<#Y>"),
00474                                 ExNihilo::ExtractFloatValueFromSring(buffstring,"<Z>","<#Z>")));
00475                 }catch(ExCExpStringNotFound){std::cout<<"Error Reading BackroundColor"<<std::endl;}
00476                 //READ IS SHOW BORDER
00477                 memset(b,0,255);file->getline(b,256,'\n');
00478                 try
00479                 {
00480                         if(0!=ExNihilo::ExtractIntValueFromSring(b,"<ShowBorder>","<#ShowBorder>"))
00481                         {
00482                                 SetShowBorder(true);
00483                         }else 
00484                         {
00485                                 SetShowBorder(false);
00486                         }
00487                 }catch(ExCExpStringNotFound){std::cout<<"Error Reading ShowBorder"<<std::endl;}
00488                 //READ BACKGROUND COLOR
00489                 memset(b,0,255);file->getline(b,256,'\n');
00490                 try
00491                 {
00492                         buffstring=ExNihilo::ExtracValueFromSring(b,"<BorderColor>","<#BorderColor>");
00493                         SetBorderColor(ExCVec3D(ExNihilo::ExtractFloatValueFromSring(buffstring,"<X>","<#X>"),
00494                                 ExNihilo::ExtractFloatValueFromSring(buffstring,"<Y>","<#Y>"),
00495                                 ExNihilo::ExtractFloatValueFromSring(buffstring,"<Z>","<#Z>")));
00496                 }catch(ExCExpStringNotFound){std::cout<<"Error Reading BorderColor"<<std::endl;}
00497                 //READ IS BACRGROUND TEXTURING AND TEXTURE 1
00498                 memset(b,0,255);file->getline(b,256,'\n');
00499                 try
00500                 {
00501                         if(0!=ExNihilo::ExtractIntValueFromSring(b,"<BackroundIsTexturing1>","<#BackroundIsTexturing1>"))
00502                         {
00503                                 memset(b,0,255);file->getline(b,256,'\n');
00504                                 SetBackroundTexturing1(true,ExNihilo::ExtracValueFromSring(b,"<BackroundTexture1>","<#BackroundTexture1>"));
00505                         }else 
00506                         {
00507                                 memset(b,0,255);file->getline(b,256,'\n');
00508                                 SetBackroundTexturing1(false,ExNihilo::ExtracValueFromSring(b,"<BackroundTexture1>","<#BackroundTexture1>"));
00509                         }
00510                 }catch(ExCExpStringNotFound){std::cout<<"Error Reading BackroundIsTexturing1 :"<<buffstring<<std::endl;}        
00511                 //READ IS BACRGROUND TEXTURING AND TEXTURE 2
00512                 memset(b,0,255);file->getline(b,256,'\n');
00513                 try
00514                 {
00515                         if(0!=ExNihilo::ExtractIntValueFromSring(b,"<BackroundIsTexturing2>","<#BackroundIsTexturing2>"))
00516                         {
00517                                 memset(b,0,255);file->getline(b,256,'\n');
00518                                 SetBackroundTexturing2(true,ExNihilo::ExtracValueFromSring(b,"<BackroundTexture2>","<#BackroundTexture2>"));
00519                         }else 
00520                         {
00521                                 memset(b,0,255);file->getline(b,256,'\n');
00522                                 SetBackroundTexturing2(false,ExNihilo::ExtracValueFromSring(b,"<BackroundTexture2>","<#BackroundTexture2>"));
00523                         }
00524                 }catch(ExCExpStringNotFound){std::cout<<"Error Reading BackroundIsTexturing2:"<<buffstring<<std::endl;} 
00525                 //READ TEXTURE IS MOUVING
00526                 memset(b,0,255);file->getline(b,256,'\n');
00527                 try
00528                 {
00529                         if(0!=ExNihilo::ExtractIntValueFromSring(b,"<TextureIsMouving>","<#TextureIsMouving>"))
00530                         {
00531                                 SetTextureIsMouving(true);
00532                         }else 
00533                         {
00534                                 SetTextureIsMouving(false);
00535                         }
00536                 }catch(ExCExpStringNotFound){std::cout<<"Error Reading TextureIsMouving"<<std::endl;}
00537                 //READ TEXTURE MOUVING VEC
00538                 memset(b,0,255);file->getline(b,256,'\n');
00539                 try
00540                 {
00541                         buffstring=ExNihilo::ExtracValueFromSring(b,"<TextureMouvingVec>","<#TextureMouvingVec>");
00542                         SetTextureMouvingVec(ExCVec2D(ExNihilo::ExtractFloatValueFromSring(buffstring,"<X>","<#X>"),
00543                                 ExNihilo::ExtractFloatValueFromSring(buffstring,"<Y>","<#Y>")));
00544                 }catch(ExCExpStringNotFound){std::cout<<"Error Reading TextureMouvingVec:"<<buffstring<<std::endl;}
00545         }catch(...){throw ExCExpFileReadError();}
00546 UnGuard
00547 }

bool ExCWindowTitleBar::LoadFile std::string  FileName  )  [virtual]
 

Redéfinie à partir de ExCObject.

bool ExCWindowTitleBar::LoadFile std::string  FileName  )  [virtual]
 

Redéfinie à partir de ExCObject.

Définition à la ligne 146 du fichier ExCWindowTitleBar.cpp.

Références Guard, LoadFile(), et UnGuard.

Référencé par LoadFile().

00147 {
00148 Guard(void ExCWindowTitleBar::LoadFile(std::string FileName))
00149         /*char                  buffer[255],b[255];
00150         std::string buffstring;
00151         std::ifstream file,fileButton,fileControl;
00152         #ifdef UNIX_SRC
00153         sprintf(buffer, PREFIX "/ExNihilo/Data/Window/%s", FileName.data());
00154         #else
00155         sprintf(buffer, "../Data/Window/%s", FileName.data());
00156         #endif
00157         std::cout<<buffer<<std::endl;
00158         file.open(buffer,std::ios::in);
00159         if(file.is_open())
00160         {
00161                 memset(b,0,255);file.getline(b,256,'\n');
00162                 try
00163                 {
00164                         buffstring=ExNihilo::ExtracValueFromSring(b,"<WindowHeader>","<#WindowHeader>");
00165                         Load(&file);
00166                         //READ CLOSE BUTTON
00167                         memset(b,0,255);file.getline(b,256,'\n');
00168                         buffstring=ExNihilo::ExtracValueFromSring(b,"<FileForButtonClose>","<#FileForButtonClose>");
00169                         #ifdef UNIX_SRC
00170                         sprintf(buffer, PREFIX "/ExNihilo/Data/Window/%s", buffstring.data());
00171                         #else
00172                         sprintf(buffer, "../Data/Window/%s", buffstring.data());
00173                         #endif
00174                         fileButton.open(buffer,std::ios::in);
00175                         if(fileButton.is_open())
00176                         {
00177                                 memset(b,0,255);fileButton.getline(b,256,'\n');
00178                                 buffstring=ExNihilo::ExtracValueFromSring(b,"<WindowHeader>","<#WindowHeader>");
00179                                 m_CloseButton->Load(&fileButton);
00180                                 m_CloseButton->SetBackroundColor(ExCVec3D(1.0f,1.0f,1.0f));
00181                         }fileButton.close();
00182                         //READ Maximize BUTTON
00183                         memset(b,0,255);file.getline(b,256,'\n');
00184                         buffstring=ExNihilo::ExtracValueFromSring(b,"<FileForButtonMaximize>","<#FileForButtonMaximize>");
00185 #ifdef UNIX_SRC
00186                         sprintf(buffer, PREFIX "/ExNihilo/Data/Window/%s", buffstring.data());
00187 #else
00188                         sprintf(buffer, "../Data/Window/%s", buffstring.data());
00189 #endif
00190                         fileButton.open(buffer,std::ios::in);
00191                         if(fileButton.is_open())
00192                         {
00193                                 memset(b,0,255);fileButton.getline(b,256,'\n');
00194                                 buffstring=ExNihilo::ExtracValueFromSring(b,"<WindowHeader>","<#WindowHeader>");
00195                                 m_MaximizeButton->Load(&fileButton);
00196                                 m_MaximizeButton->SetBackroundColor(ExCVec3D(1.0f,1.0f,1.0f));
00197                         }fileButton.close();
00198                         //READ Minimize BUTTON
00199                         memset(b,0,255);file.getline(b,256,'\n');
00200                         buffstring=ExNihilo::ExtracValueFromSring(b,"<FileForButtonMinimize>","<#FileForButtonMinimize>");
00201 #ifdef UNIX_SRC
00202                         sprintf(buffer, PREFIX "/ExNihilo/Data/Window/%s", buffstring.data());
00203 #else
00204                         sprintf(buffer, "../Data/Window/%s", buffstring.data());
00205 #endif
00206                         fileButton.open(buffer,std::ios::in);
00207                         if(fileButton.is_open())
00208                         {
00209                                 memset(b,0,255);fileButton.getline(b,256,'\n');
00210                                 buffstring=ExNihilo::ExtracValueFromSring(b,"<WindowHeader>","<#WindowHeader>");
00211                                 m_MinimizeButton->Load(&fileButton);
00212                                 m_MinimizeButton->SetBackroundColor(ExCVec3D(1.0f,1.0f,1.0f));
00213                         }fileButton.close();
00214                         //READ MinimizeToBar BUTTON
00215                         memset(b,0,255);file.getline(b,256,'\n');
00216                         buffstring=ExNihilo::ExtracValueFromSring(b,"<FileForButtonMinimizeToBar>","<#FileForButtonMinimizeToBar>");
00217 #ifdef UNIX_SRC
00218                         sprintf(buffer, PREFIX "/ExNihilo/Data/Window/%s", buffstring.data());
00219 #else
00220                         sprintf(buffer, "../Data/Window/%s", buffstring.data());
00221 #endif
00222                         fileButton.open(buffer,std::ios::in);
00223                         if(fileButton.is_open())
00224                         {
00225                                 memset(b,0,255);fileButton.getline(b,256,'\n');
00226                                 buffstring=ExNihilo::ExtracValueFromSring(b,"<WindowHeader>","<#WindowHeader>");
00227                                 //ReadWindowObject(win->GetButtonMinimizeToBar(),&fileButton);
00228                                 m_MinimizeToBarButton->Load(&fileButton);
00229                                 m_MinimizeToBarButton->SetBackroundColor(ExCVec3D(1.0f,1.0f,1.0f));
00230                         }fileButton.close();
00231 
00232                         
00233                 }catch(ExCExpStringNotFound)
00234                 {
00235                         std::cout<<"ReadWindowSubObject::ExCExpStringNotFound";
00236                 }
00237         }else throw   ExCExpFileNotFound();
00238         file.close();
00239                 */
00240                 return true;
00241 UnGuard
00242 }

bool ExCWindowObject::PointInWindow ExCVec2D  point  )  [inherited]
 

Redéfinie dans ExCWindow, et ExCWindow.

bool ExCWindowObject::PointInWindow ExCVec2D  point  )  [inherited]
 

Redéfinie dans ExCWindow, et ExCWindow.

Définition à la ligne 357 du fichier ExCWindowObject.cpp.

Références ExCVec2D::GetX(), ExCVec2D::GetY(), Guard, ExCObject2D::m_Position, ExCWindowObject::m_WindowSize, ExCWindowObject::PointInWindow(), et UnGuard.

Référencé par ExCWindowMessageBoxQuestion::InputCommand(), ExCWindowMessageBox::InputCommand(), ExCWindow::InputCommand(), ExCWindowObject::PointInWindow(), et ExCWindow::PointInWindow().

00358 {
00359 Guard(bool ExCWindowObject::PointInWindow(ExCVec2D point))
00360         if(point.GetX()>=m_Position.GetX()&&point.GetX()<=m_Position.GetX()+m_WindowSize.GetX())
00361         {
00362                 if(point.GetY()>=m_Position.GetY()&&point.GetY()<=m_Position.GetY()+m_WindowSize.GetY())
00363                 return true;
00364         }
00365         return false;
00366 UnGuard
00367 }

void ExCWindowContent::RemoveObject ExCWindowObject object  )  [inherited]
 

void ExCWindowObject::SetActive bool  status  )  [inline, inherited]
 

Redéfinie dans ExCWindow.

Définition à la ligne 214 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_Active.

00214 {m_Active=status;}

void ExCWindowObject::SetBackroundBlending bool  state,
float  value
[inline, inherited]
 

Définition à la ligne 169 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_BackroundBlending, et ExCWindowObject::m_Blending.

00169 {m_Blending=state;m_BackroundBlending=value;}

void ExCWindowObject::SetBackroundBlending bool  state  )  [inline, inherited]
 

Définition à la ligne 168 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_Blending.

00168 {m_Blending=state;}

void ExCWindowObject::SetBackroundBlending bool  state,
float  value
[inline, inherited]
 

Définition à la ligne 191 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_BackroundBlending, et ExCWindowObject::m_Blending.

00191 {m_Blending=state;m_BackroundBlending=value;}

void ExCWindowObject::SetBackroundBlending bool  state  )  [inline, inherited]
 

Définition à la ligne 190 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_Blending.

Référencé par ExCWindowObject::Load().

00190 {m_Blending=state;}

void ExCWindowObject::SetBackroundColor ExCVec3D  Color  )  [inline, inherited]
 

Définition à la ligne 170 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_BackroundColor.

00170 {m_BackroundColor=Color;}       

void ExCWindowObject::SetBackroundColor ExCVec3D  Color  )  [inline, inherited]
 

Définition à la ligne 192 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_BackroundColor.

Référencé par Init(), ExCWindowMessageBoxQuestion::Init(), ExCWindowMessageBox::Init(), ExCWindowLabel::Init(), ExCWindow::Init(), ExCWindowObject::Load(), et ExCWindow::ReadWindowSubObject().

00192 {m_BackroundColor=Color;}       

void ExCWindowObject::SetBackroundTexturing1 bool  status,
std::string  texture
[inline, inherited]
 

Définition à la ligne 156 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_BackroundIsTexturing1, et ExCWindowObject::m_BackroundTexture1.

void ExCWindowObject::SetBackroundTexturing1 bool  status,
std::string  texture
[inline, inherited]
 

Définition à la ligne 178 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_BackroundIsTexturing1, et ExCWindowObject::m_BackroundTexture1.

Référencé par Init(), ExCWindow::Init(), et ExCWindowObject::Load().

void ExCWindowObject::SetBackroundTexturing2 bool  status,
std::string  texture
[inline, inherited]
 

Définition à la ligne 159 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_BackroundIsTexturing2, et ExCWindowObject::m_BackroundTexture2.

void ExCWindowObject::SetBackroundTexturing2 bool  status,
std::string  texture
[inline, inherited]
 

Définition à la ligne 181 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_BackroundIsTexturing2, et ExCWindowObject::m_BackroundTexture2.

Référencé par Init(), ExCWindow::Init(), et ExCWindowObject::Load().

void ExCWindowObject::SetBorderColor ExCVec3D  Color  )  [inline, inherited]
 

Définition à la ligne 175 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_BorderColor.

00175 {m_BorderColor=Color;}  

void ExCWindowObject::SetBorderColor ExCVec3D  Color  )  [inline, inherited]
 

Définition à la ligne 197 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_BorderColor.

Référencé par ExCWindowMessageBoxQuestion::Draw(), Init(), ExCWindowMessageBoxQuestion::Init(), ExCWindowMessageBox::Init(), ExCWindowLabel::Init(), ExCWindow::Init(), et ExCWindowObject::Load().

00197 {m_BorderColor=Color;}  

void ExCWindowObject::SetBorderSize float  value  )  [inline, inherited]
 

Définition à la ligne 173 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_BorderSize.

00173 {m_BorderSize=value;}

void ExCWindowObject::SetBorderSize float  value  )  [inline, inherited]
 

Définition à la ligne 195 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_BorderSize.

00195 {m_BorderSize=value;}

void ExCWindowObject::SetCanMouve bool  status  )  [inline, inherited]
 

Redéfinie dans ExCWindow.

Définition à la ligne 206 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_CanMouve.

Référencé par ExCWindow::Init().

00206 {m_CanMouve=status;}

void ExCWindowTitleBar::SetCloseButtonState bool  state  )  [inline]
 

Définition à la ligne 96 du fichier ExCWindowTitleBar.h.

Références m_HasCloseButton.

00096 {m_HasCloseButton=state;}

void ExCObject::SetFileName std::string  FileName  )  [inline, inherited]
 

Définition à la ligne 98 du fichier ExCObject.h.

Références ExCObject::m_ObjectFileName.

Référencé par ExManagerModel::Load(), ExManagerMap::Load(), ExManagerEntity::Load(), ExCGizmoLineBezier::LoadFile(), ExCAnimation::LoadFile(), et ExManagerEntity::LoadGroupe().

00098 {m_ObjectFileName = FileName;}

void ExCObject::SetFlux std::ostrstream *  consol,
ExCFluxAction action
[inherited]
 

Définition à la ligne 66 du fichier ExCObject.cpp.

Références ExCObject::Consol, et ExCObject::FluxAction.

Référencé par ExManagerId::RecordObject().

00067 {
00068         Consol=consol;
00069         FluxAction=action;
00070 }

void ExCObject::SetId ExNihilo::ExId  Id  )  [inline, inherited]
 

Définition à la ligne 96 du fichier ExCObject.h.

Références ExNihilo::ExId, et ExCObject::m_ObjectId.

Référencé par ExCSystemeParticule::CreateNewParticle(), ExCObject::ExCObject(), ExManagerId::RecordObject(), et ExCObject::SetIdName().

00096 {m_ObjectId=Id;}

void ExCObject::SetIdName ExNihilo::IdName  idname  )  [inherited]
 

Définition à la ligne 47 du fichier ExCObject.cpp.

Références ExNihilo::IdName, ExCObject::SetId(), et ExCObject::SetName().

00048 {
00049         SetName(idname.second);
00050         SetId(idname.first);
00051 }

void ExCWindowContent::SetManagerTexture ExManagerTexture Texture  )  [inherited]
 

Redéfinie à partir de ExCWindowObject.

Redéfinie dans ExCWindow, et ExCWindow.

Définition à la ligne 64 du fichier ExCWindowContent.cpp.

Références Guard, ExCWindowContent::m_VecWindowObject, ExCWindowObject::ManagerTexture, ExCWindowContent::SetManagerTexture(), et UnGuard.

Référencé par ExCWindowTitleBar(), et ExCWindowContent::SetManagerTexture().

00065 {
00066 Guard(void ExCWindowContent::SetManagerTexture(ExManagerTexture * Texture))
00067         ManagerTexture=Texture;
00068         for(unsigned int i=0;i<m_VecWindowObject.size();i++)
00069         {
00070                 m_VecWindowObject.at(i)->SetManagerTexture(Texture);    
00071         }
00072 UnGuard
00073 }

void ExCWindowObject::SetManagerWindow ExManagerWindow Window  )  [inline, inherited]
 

Définition à la ligne 124 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::ManagerWindow.

00124 {ManagerWindow = Window;}

void ExCWindowObject::SetManagerWindow ExManagerWindow Window  )  [inline, inherited]
 

Définition à la ligne 142 du fichier ExCWindowObject.h.

Références ExCWindowObject::ManagerWindow.

Référencé par ExCWindowObject::AddObjectControl(), ExManagerObjectWindow::InputAction(), et ExManagerObjectWindow::Load().

00142 {ManagerWindow = Window;}

void ExCWindowTitleBar::SetMaximizeButtonState bool  state  )  [inline]
 

Définition à la ligne 97 du fichier ExCWindowTitleBar.h.

Références m_HasMaximizeButton.

00097 {m_HasMaximizeButton=state;}

void ExCWindowObject::SetMaximized bool  status  )  [inline, inherited]
 

Redéfinie dans ExCWindow.

Définition à la ligne 208 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_Maximized.

00208 {m_Maximized=status;}

void ExCWindowTitleBar::SetMinimizeButtonState bool  state  )  [inline]
 

Définition à la ligne 98 du fichier ExCWindowTitleBar.h.

Références m_HasMinimizeButton.

00098 {m_HasMinimizeButton=state;}

void ExCWindowTitleBar::SetMinimizeToBarButtonState bool  state  )  [inline]
 

Définition à la ligne 99 du fichier ExCWindowTitleBar.h.

Références m_HasMinimizeToBarButton.

00099 {m_HasMinimizeToBarButton=state;}

void ExCWindowObject::SetMouving bool  status  )  [inline, inherited]
 

Redéfinie dans ExCWindow.

Définition à la ligne 204 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_Mouving.

00204 {m_Mouving=status;}

void ExCObject::SetName std::string  Name  )  [inline, inherited]
 

Redéfinie dans ExCTexture.

Définition à la ligne 97 du fichier ExCObject.h.

Références ExCObject::m_ObjectName.

Référencé par ExManagerCamera::AddCamera(), ExCAnimation::ExCAnimation(), ExCCamera::ExCCamera(), ExCCameraChase::ExCCameraChase(), ExCCameraFirst::ExCCameraFirst(), ExCCameraFlight::ExCCameraFlight(), ExCCameraFree::ExCCameraFree(), ExCEntity::ExCEntity(), ExCFont::ExCFont(), ExCGizmo::ExCGizmo(), ExCGizmoElipsoide::ExCGizmoElipsoide(), ExCGizmoFace::ExCGizmoFace(), ExCGizmoLine::ExCGizmoLine(), ExCGizmoLineBezier::ExCGizmoLineBezier(), ExCGizmoPoint::ExCGizmoPoint(), ExCGizmoRectangle::ExCGizmoRectangle(), ExCGizmoSphere::ExCGizmoSphere(), ExCGroupEntity::ExCGroupEntity(), ExCInterface::ExCInterface(), ExCLight::ExCLight(), ExCLoadingAnimation::ExCLoadingAnimation(), ExCMesh::ExCMesh(), ExCMesh3ds::ExCMesh3ds(), ExCMeshBilboarded::ExCMeshBilboarded(), ExCMeshFireEffect::ExCMeshFireEffect(), ExCMeshLOD3ds::ExCMeshLOD3ds(), ExCMeshSauronEffect::ExCMeshSauronEffect(), ExCMeshSmogEffect::ExCMeshSmogEffect(), ExCMeshSummonCylenderEffect::ExCMeshSummonCylenderEffect(), ExCMeshWaterDisqueEffect::ExCMeshWaterDisqueEffect(), ExCMeshWaterEffect::ExCMeshWaterEffect(), ExCModel3DS::ExCModel3DS(), ExCModelASC::ExCModelASC(), ExCModelEXM::ExCModelEXM(), ExCModelMD2::ExCModelMD2(), ExCModelMD3::ExCModelMD3(), ExCModelOBJ::ExCModelOBJ(), ExCObject::ExCObject(), ExCObject2D::ExCObject2D(), ExCObject3D::ExCObject3D(), ExCParticule::ExCParticule(), ExCParticuleLine::ExCParticuleLine(), ExCParticulePoint::ExCParticulePoint(), ExCParticuleTexture::ExCParticuleTexture(), ExCSound::ExCSound(), ExCSpirit::ExCSpirit(), ExCSystemeParticule::ExCSystemeParticule(), ExCVertexProgram::ExCVertexProgram(), ExCWindowContent::ExCWindowContent(), ExCWindowControl::ExCWindowControl(), ExCWindowTitleBar(), ExManagerSpirit::Init(), ExManagerFont::Init(), Init(), ExCWindowObject::Init(), ExCWindowMessageBoxQuestion::Init(), ExCWindowMessageBox::Init(), ExCWindowLabel::Init(), ExCWindowEditLabel::Init(), ExCWindowButtonSwitchOnMouse::Init(), ExCWindowButtonSwitch::Init(), ExCWindowButton::Init(), ExCWindow::Init(), ExManagerModel::Load(), ExManagerMesh::Load(), ExCSystemeParticule::Load(), ExCModelASC::Load(), ExManagerLoad::LoadAnimationFile(), ExCGroupEntity::LoadFile(), ExCAnimation::LoadFile(), ExManagerEntity::LoadGroupe(), ExManagerSound::LoadSound(), ExManagerId::RecordObject(), et ExCObject::SetIdName().

00097 {m_ObjectName = Name;}

void ExCWindowObject::SetOldPosition ExCVec2D  vec  )  [inline, inherited]
 

Redéfinie dans ExCWindow, et ExCWindow.

Définition à la ligne 149 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_OldPosition.

00149 {m_OldPosition=vec;}

void ExCWindowObject::SetOldPosition ExCVec2D  vec  )  [inline, inherited]
 

Redéfinie dans ExCWindow, et ExCWindow.

Définition à la ligne 168 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_OldPosition.

Référencé par ExCWindowButton::ExCWindowButton(), ExCWindowButtonSwitch::ExCWindowButtonSwitch(), ExCWindowButtonSwitchOnMouse::ExCWindowButtonSwitchOnMouse(), ExCWindowEditLabel::ExCWindowEditLabel(), ExCWindowLabel::ExCWindowLabel(), et ExCWindowObject::ExCWindowObject().

00168 {m_OldPosition=vec;}

void ExCWindowObject::SetOldWindowSize ExCVec2D  vec  )  [inline, inherited]
 

Redéfinie dans ExCWindow, et ExCWindow.

Définition à la ligne 147 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_OldSize.

00147 {m_OldSize=vec;}

void ExCWindowObject::SetOldWindowSize ExCVec2D  vec  )  [inline, inherited]
 

Redéfinie dans ExCWindow, et ExCWindow.

Définition à la ligne 166 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_OldSize.

Référencé par ExCWindowButton::ExCWindowButton(), ExCWindowButtonSwitch::ExCWindowButtonSwitch(), ExCWindowButtonSwitchOnMouse::ExCWindowButtonSwitchOnMouse(), ExCWindowEditLabel::ExCWindowEditLabel(), ExCWindowLabel::ExCWindowLabel(), et ExCWindowObject::ExCWindowObject().

00166 {m_OldSize=vec;}

void ExCWindowObject::SetParrent ExCWindowObject Parent  )  [inline, inherited]
 

Définition à la ligne 126 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_Parent.

00126 {m_Parent=Parent;}

void ExCWindowObject::SetParrent ExCWindowObject Parent  )  [inline, inherited]
 

Définition à la ligne 144 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_Parent.

Référencé par ExCWindowObject::AddObjectControl(), et ExCWindowTitleBar().

00144 {m_Parent=Parent;}

void ExCWindowObject::SetPosition ExCVec2D  Position  )  [inherited]
 

Redéfinie à partir de ExCObject2D.

void ExCWindowObject::SetPosition ExCVec2D  Position  )  [inherited]
 

Redéfinie à partir de ExCObject2D.

Définition à la ligne 247 du fichier ExCWindowObject.cpp.

Références Guard, ExCWindowObject::m_OldPosition, ExCObject2D::m_Position, ExCWindowObject::SetPosition(), et UnGuard.

Référencé par ExCWindowObject::AddObjectControl(), ExCWindow::ExCWindow(), ExCWindowButton::ExCWindowButton(), ExCWindowButtonSwitch::ExCWindowButtonSwitch(), ExCWindowButtonSwitchOnMouse::ExCWindowButtonSwitchOnMouse(), ExCWindowEditLabel::ExCWindowEditLabel(), ExCWindowLabel::ExCWindowLabel(), ExCWindowObject::ExCWindowObject(), ExCWindowMessageBoxQuestion::Init(), ExCWindowMessageBox::Init(), ExCWindowObject::Load(), ExCWindow::RefreshPosotion(), ExCWindowObject::SetPosition(), ExCWindow::SetWindowPosition(), et SetWindowSize().

00248 {
00249 Guard(void ExCWindowObject::SetPosition(ExCVec2D Position))
00250         m_OldPosition=m_Position;
00251         m_Position=Position;
00252 UnGuard
00253 }

void ExCWindowObject::SetReduced bool  status  )  [inline, inherited]
 

Redéfinie dans ExCWindow.

Définition à la ligne 210 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_Reduced.

00210 {m_Reduced=status;}

void ExCWindowObject::SetShowBorder bool  status  )  [inline, inherited]
 

Définition à la ligne 178 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_ShowBorder.

00178 {m_ShowBorder=status;}

void ExCWindowObject::SetShowBorder bool  status  )  [inline, inherited]
 

Définition à la ligne 200 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_ShowBorder.

Référencé par ExCWindowObject::Load().

00200 {m_ShowBorder=status;}

void ExCWindowObject::SetShowWindow bool  status  )  [inline, inherited]
 

Redéfinie dans ExCWindow.

Définition à la ligne 212 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_ShowWindow.

Référencé par ExCWindow::SetShowWindowBar(), et ExCWindow::SetShowWindowContent().

00212 {m_ShowWindow=status;}

void ExCWindowObject::SetTextureIsMouving bool  state  )  [inline, inherited]
 

Définition à la ligne 162 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_TextureIsMouving.

00162 {m_TextureIsMouving=state;}

void ExCWindowObject::SetTextureIsMouving bool  state  )  [inline, inherited]
 

Définition à la ligne 184 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_TextureIsMouving.

Référencé par Init(), ExCWindow::Init(), et ExCWindowObject::Load().

00184 {m_TextureIsMouving=state;}

void ExCWindowObject::SetTextureMouvingVec ExCVec2D  vec  )  [inline, inherited]
 

Définition à la ligne 163 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_TextureMouvingVec.

00163 {m_TextureMouvingVec=vec;}

void ExCWindowObject::SetTextureMouvingVec ExCVec2D  vec  )  [inline, inherited]
 

Définition à la ligne 185 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_TextureMouvingVec.

Référencé par Init(), ExCWindow::Init(), et ExCWindowObject::Load().

00185 {m_TextureMouvingVec=vec;}

void ExCWindowObject::SetTitleBarSize float  size  )  [inline, inherited]
 

Redéfinie dans ExCWindow, et ExCWindow.

Définition à la ligne 170 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_TitleBarSize.

Référencé par ExCWindowObject::Load().

00170 {m_TitleBarSize=size;}

void ExCObject::SetType std::string  Type  )  [inline, inherited]
 

Définition à la ligne 99 du fichier ExCObject.h.

Références ExCObject::m_ObjectType.

Référencé par ExCAnimation::ExCAnimation(), ExCCamera::ExCCamera(), ExCCameraChase::ExCCameraChase(), ExCCameraFirst::ExCCameraFirst(), ExCCameraFlight::ExCCameraFlight(), ExCCameraFree::ExCCameraFree(), ExCEntity::ExCEntity(), ExCFont::ExCFont(), ExCGizmo::ExCGizmo(), ExCGizmoElipsoide::ExCGizmoElipsoide(), ExCGizmoFace::ExCGizmoFace(), ExCGizmoLine::ExCGizmoLine(), ExCGizmoLineBezier::ExCGizmoLineBezier(), ExCGizmoPoint::ExCGizmoPoint(), ExCGizmoRectangle::ExCGizmoRectangle(), ExCGizmoSphere::ExCGizmoSphere(), ExCGroupEntity::ExCGroupEntity(), ExCInterface::ExCInterface(), ExCLight::ExCLight(), ExCLoadingAnimation::ExCLoadingAnimation(), ExCMesh::ExCMesh(), ExCMesh3ds::ExCMesh3ds(), ExCMeshBilboarded::ExCMeshBilboarded(), ExCMeshFireEffect::ExCMeshFireEffect(), ExCMeshLOD3ds::ExCMeshLOD3ds(), ExCMeshSauronEffect::ExCMeshSauronEffect(), ExCMeshSmogEffect::ExCMeshSmogEffect(), ExCMeshSummonCylenderEffect::ExCMeshSummonCylenderEffect(), ExCMeshWaterDisqueEffect::ExCMeshWaterDisqueEffect(), ExCMeshWaterEffect::ExCMeshWaterEffect(), ExCModel3DS::ExCModel3DS(), ExCModelASC::ExCModelASC(), ExCModelEXM::ExCModelEXM(), ExCModelMD2::ExCModelMD2(), ExCModelMD3::ExCModelMD3(), ExCModelOBJ::ExCModelOBJ(), ExCObject::ExCObject(), ExCObject2D::ExCObject2D(), ExCObject3D::ExCObject3D(), ExCParticule::ExCParticule(), ExCParticuleLine::ExCParticuleLine(), ExCParticulePoint::ExCParticulePoint(), ExCParticuleTexture::ExCParticuleTexture(), ExCSound::ExCSound(), ExCSpirit::ExCSpirit(), ExCSystemeParticule::ExCSystemeParticule(), ExCTexture::ExCTexture(), ExCVertexProgram::ExCVertexProgram(), ExCWindowContent::ExCWindowContent(), ExCWindowControl::ExCWindowControl(), ExCWindowTitleBar(), ExCWindowObject::Init(), ExCWindowMessageBoxQuestion::Init(), ExCWindowMessageBox::Init(), ExCWindowLabel::Init(), ExCWindowEditLabel::Init(), ExCWindowButtonSwitchOnMouse::Init(), ExCWindowButtonSwitch::Init(), ExCWindowButton::Init(), ExCWindow::Init(), et ExManagerId::RecordObject().

00099 {m_ObjectType = Type;}

void ExCWindowObject::SetWindowOldTitle std::string  Title  )  [inline, inherited]
 

Redéfinie dans ExCWindow, et ExCWindow.

Définition à la ligne 139 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_WindowOldTitle.

00139 {m_WindowOldTitle=Title;}

void ExCWindowObject::SetWindowOldTitle std::string  Title  )  [inline, inherited]
 

Redéfinie dans ExCWindow, et ExCWindow.

Définition à la ligne 158 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_WindowOldTitle.

Référencé par ExCWindow::SetWindowOldTitle().

00158 {m_WindowOldTitle=Title;}

void ExCWindowTitleBar::SetWindowSize ExCVec2D  Size  ) 
 

Redéfinie à partir de ExCWindowObject.

Définition à la ligne 104 du fichier ExCWindowTitleBar.cpp.

Références ExCWindowObject::GetWindowSize(), ExCVec2D::GetY(), Guard, m_CloseButton, m_MaximizeButton, m_MinimizeButton, m_MinimizeToBarButton, ExCWindowObject::SetPosition(), ExCWindowObject::SetWindowSize(), SetWindowSize(), et UnGuard.

Référencé par ExCWindowTitleBar(), et SetWindowSize().

00105 {
00106 Guard(void ExCWindowTitleBar::SetWindowSize(ExCVec2D Size))
00107         //ExCWindowObject::SetOldWindowSize(GetWindowSize());   
00108         ExCWindowObject::SetWindowSize(Size);   
00109         
00110         float buttonsize=GetWindowSize().GetY()-4;
00111         m_CloseButton->SetWindowSize(ExCVec2D(buttonsize,buttonsize));
00112         m_CloseButton->SetPosition(ExCVec2D(GetWindowSize().GetX()-buttonsize,1));
00113         m_MaximizeButton->SetWindowSize(ExCVec2D(buttonsize,buttonsize));
00114         m_MaximizeButton->SetPosition(ExCVec2D(GetWindowSize().GetX()-(buttonsize)*2-4,1));
00115         m_MinimizeButton->SetWindowSize(ExCVec2D(buttonsize,buttonsize));
00116         m_MinimizeButton->SetPosition(ExCVec2D(GetWindowSize().GetX()-(buttonsize)*3-8,1));
00117         m_MinimizeToBarButton->SetWindowSize(ExCVec2D(buttonsize,buttonsize));
00118         m_MinimizeToBarButton->SetPosition(ExCVec2D(GetWindowSize().GetX()-(buttonsize)*4-12,1));
00119 UnGuard
00120 }

void ExCWindowObject::SetWindowTitle std::string  Title  )  [inline, inherited]
 

Redéfinie dans ExCWindow, et ExCWindow.

Définition à la ligne 137 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_WindowTitle.

00137 {m_WindowTitle=Title;}

void ExCWindowObject::SetWindowTitle std::string  Title  )  [inline, inherited]
 

Redéfinie dans ExCWindow, et ExCWindow.

Définition à la ligne 156 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_WindowTitle.

Référencé par ExCWindowObject::ExCWindowObject(), ExCWindowMessageBoxQuestion::Init(), ExCWindowMessageBox::Init(), ExCWindowLabel::Init(), ExCWindowEditLabel::Init(), ExCWindow::Init(), ExCWindowObject::Load(), et ExCWindow::SetWindowTitle().

00156 {m_WindowTitle=Title;}

void ExCWindowObject::SetWindowTitleColor ExCVec3D  Color  )  [inline, inherited]
 

Redéfinie dans ExCWindow, et ExCWindow.

Définition à la ligne 141 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_WindowTitleColor.

00141 {m_WindowTitleColor=Color;}     

void ExCWindowObject::SetWindowTitleColor ExCVec3D  Color  )  [inline, inherited]
 

Redéfinie dans ExCWindow, et ExCWindow.

Définition à la ligne 160 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_WindowTitleColor.

Référencé par ExCWindow::Init(), ExCWindowObject::Load(), et ExCWindow::SetWindowTitleColor().

00160 {m_WindowTitleColor=Color;}     

void ExCWindowObject::ShowWindowTitle bool  state  )  [inline, inherited]
 

Définition à la ligne 135 du fichier old/ExCWindowObject.h.

Références ExCWindowObject::m_ShowWindowTitle.

00135 {m_ShowWindowTitle=state;}

void ExCWindowObject::ShowWindowTitle bool  state  )  [inline, inherited]
 

Définition à la ligne 154 du fichier ExCWindowObject.h.

Références ExCWindowObject::m_ShowWindowTitle.

Référencé par ExCWindowMessageBoxQuestion::Init(), ExCWindowMessageBox::Init(), ExCWindowLabel::Init(), ExCWindowButtonSwitchOnMouse::Init(), ExCWindowButtonSwitch::Init(), ExCWindowButton::Init(), et ExCWindow::Init().

00154 {m_ShowWindowTitle=state;}


Documentation des données imbriquées

std::ostrstream* ExCObject::Consol [inherited]
 

Redéfinie dans ExCInterface, et ExCSystemeParticule.

Définition à la ligne 75 du fichier ExCObject.h.

Référencé par ExCTexture::LoadFile(), et ExCObject::SetFlux().

ExCFluxAction* ExCObject::FluxAction [inherited]
 

Définition à la ligne 76 du fichier ExCObject.h.

Référencé par ExCAnimation::Draw(), et ExCObject::SetFlux().

bool ExCWindowObject::m_Active [protected, inherited]
 

Redéfinie dans ExCWindow.

Définition à la ligne 111 du fichier ExCWindowObject.h.

Référencé par ExCWindowObject::Init(), ExCWindowObject::IsActive(), et ExCWindowObject::SetActive().

float ExCWindowObject::m_BackroundBlending [protected, inherited]
 

Définition à la ligne 92 du fichier old/ExCWindowObject.h.

Référencé par ExCWindowObject::Draw(), ExCWindowObject::GetBackroundBlending(), ExCWindowObject::Init(), ExCWindowObject::SetBackroundBlending(), ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

ExCVec3D ExCWindowObject::m_BackroundColor [protected, inherited]
 

Définition à la ligne 91 du fichier old/ExCWindowObject.h.

Référencé par ExCWindowObject::Draw(), ExCWindowObject::GetBackroundColor(), ExCWindowObject::Init(), ExCWindowObject::SetBackroundColor(), ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

bool ExCWindowObject::m_BackroundIsTexturing1 [protected, inherited]
 

Définition à la ligne 98 du fichier old/ExCWindowObject.h.

Référencé par ExCWindowObject::Draw(), ExCWindowObject::Init(), ExCWindowObject::IsBackroundTexturing1(), ExCWindowObject::SetBackroundTexturing1(), ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

bool ExCWindowObject::m_BackroundIsTexturing2 [protected, inherited]
 

Définition à la ligne 100 du fichier old/ExCWindowObject.h.

Référencé par ExCWindowObject::Draw(), ExCWindowObject::Init(), ExCWindowObject::IsBackroundTexturing2(), ExCWindowObject::SetBackroundTexturing2(), ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

std::string ExCWindowObject::m_BackroundTexture1 [protected, inherited]
 

Définition à la ligne 99 du fichier old/ExCWindowObject.h.

Référencé par ExCWindowObject::Draw(), ExCWindowObject::GetBackroundTexture1(), ExCWindowObject::Init(), ExCWindowObject::SetBackroundTexturing1(), ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

std::string ExCWindowObject::m_BackroundTexture2 [protected, inherited]
 

Définition à la ligne 101 du fichier old/ExCWindowObject.h.

Référencé par ExCWindowObject::Draw(), ExCWindowObject::GetBackroundTexture2(), ExCWindowObject::Init(), ExCWindowObject::SetBackroundTexturing2(), ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

bool ExCWindowObject::m_Blending [protected, inherited]
 

Définition à la ligne 90 du fichier old/ExCWindowObject.h.

Référencé par ExCWindowObject::Draw(), ExCWindowObject::Init(), ExCWindowObject::IsBackroundBlending(), ExCWindowObject::SetBackroundBlending(), ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

ExCVec3D ExCWindowObject::m_BorderColor [protected, inherited]
 

Définition à la ligne 94 du fichier old/ExCWindowObject.h.

Référencé par ExCWindowObject::Draw(), ExCWindowObject::GetBorderColor(), ExCWindowObject::Init(), ExCWindowObject::SetBorderColor(), ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

float ExCWindowObject::m_BorderSize [protected, inherited]
 

Définition à la ligne 95 du fichier old/ExCWindowObject.h.

Référencé par ExCWindowObject::GetBorderSize(), ExCWindowObject::Init(), ExCWindowObject::SetBorderSize(), ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

bool ExCWindowObject::m_CanMouve [protected, inherited]
 

Redéfinie dans ExCWindow.

Définition à la ligne 106 du fichier ExCWindowObject.h.

Référencé par ExCWindowObject::GetCanMouve(), ExCWindowObject::Init(), ExCWindowObject::InputCommand(), et ExCWindowObject::SetCanMouve().

ExCWindowButton* ExCWindowTitleBar::m_CloseButton
 

Définition à la ligne 71 du fichier old/ExCWindowTitleBar.h.

ExCWindowButton* ExCWindowTitleBar::m_CloseButton
 

Définition à la ligne 71 du fichier ExCWindowTitleBar.h.

Référencé par Init(), et SetWindowSize().

bool ExCWindowTitleBar::m_HasCloseButton
 

Définition à la ligne 76 du fichier ExCWindowTitleBar.h.

Référencé par ExCWindowTitleBar(), et SetCloseButtonState().

bool ExCWindowTitleBar::m_HasMaximizeButton
 

Définition à la ligne 77 du fichier ExCWindowTitleBar.h.

Référencé par ExCWindowTitleBar(), et SetMaximizeButtonState().

bool ExCWindowTitleBar::m_HasMinimizeButton
 

Définition à la ligne 78 du fichier ExCWindowTitleBar.h.

Référencé par ExCWindowTitleBar(), et SetMinimizeButtonState().

bool ExCWindowTitleBar::m_HasMinimizeToBarButton
 

Définition à la ligne 79 du fichier ExCWindowTitleBar.h.

Référencé par ExCWindowTitleBar(), et SetMinimizeToBarButtonState().

ExCWindowButton* ExCWindowTitleBar::m_MaximizeButton
 

Définition à la ligne 72 du fichier old/ExCWindowTitleBar.h.

ExCWindowButton* ExCWindowTitleBar::m_MaximizeButton
 

Définition à la ligne 72 du fichier ExCWindowTitleBar.h.

Référencé par Init(), et SetWindowSize().

bool ExCWindowObject::m_Maximized [protected, inherited]
 

Redéfinie dans ExCWindow.

Définition à la ligne 109 du fichier ExCWindowObject.h.

Référencé par ExCWindowObject::Init(), ExCWindowObject::IsMaximized(), et ExCWindowObject::SetMaximized().

ExCWindowButton* ExCWindowTitleBar::m_MinimizeButton
 

Définition à la ligne 73 du fichier old/ExCWindowTitleBar.h.

ExCWindowButton* ExCWindowTitleBar::m_MinimizeButton
 

Définition à la ligne 73 du fichier ExCWindowTitleBar.h.

Référencé par Init(), et SetWindowSize().

ExCWindowButton* ExCWindowTitleBar::m_MinimizeToBarButton
 

Définition à la ligne 74 du fichier old/ExCWindowTitleBar.h.

ExCWindowButton* ExCWindowTitleBar::m_MinimizeToBarButton
 

Définition à la ligne 74 du fichier ExCWindowTitleBar.h.

Référencé par Init(), et SetWindowSize().

bool ExCWindowObject::m_Mouving [protected, inherited]
 

Redéfinie dans ExCWindow.

Définition à la ligne 107 du fichier ExCWindowObject.h.

Référencé par ExCWindowObject::Init(), ExCWindowObject::IsMouving(), et ExCWindowObject::SetMouving().

std::string ExCObject::m_ObjectFileName [protected, inherited]
 

Définition à la ligne 72 du fichier ExCObject.h.

Référencé par ExCObject::GetFileName(), ExCTexture::LoadFile(), et ExCObject::SetFileName().

ExNihilo::ExId ExCObject::m_ObjectId [protected, inherited]
 

Définition à la ligne 70 du fichier ExCObject.h.

Référencé par ExCObject::GetId(), et ExCObject::SetId().

std::string ExCObject::m_ObjectName [protected, inherited]
 

Définition à la ligne 71 du fichier ExCObject.h.

Référencé par ExCObject::GetName(), ExCGroupEntity::LoadFile(), ExCEntity::LoadFile(), ExCTexture::SetName(), et ExCObject::SetName().

std::string ExCObject::m_ObjectType [protected, inherited]
 

Définition à la ligne 73 du fichier ExCObject.h.

Référencé par ExCObject::GetType(), et ExCObject::SetType().

ExCVec2D ExCWindowObject::m_OldMousePosition [protected, inherited]
 

Définition à la ligne 78 du fichier old/ExCWindowObject.h.

Référencé par ExCWindowObject::Init().

ExCVec2D ExCWindowObject::m_OldPosition [protected, inherited]
 

Définition à la ligne 88 du fichier old/ExCWindowObject.h.

Référencé par ExCWindowObject::GetOldPosition(), ExCWindowObject::Init(), ExCWindowObject::SetOldPosition(), ExCWindow::SetOldPosition(), et ExCWindowObject::SetPosition().

ExCVec2D ExCWindowObject::m_OldSize [protected, inherited]
 

Définition à la ligne 87 du fichier old/ExCWindowObject.h.

Référencé par ExCWindowObject::GetOldWindowSize(), ExCWindowObject::Init(), ExCWindowObject::SetOldWindowSize(), et ExCWindow::SetOldWindowSize().

ExCWindowObject* ExCWindowObject::m_Parent [protected, inherited]
 

Définition à la ligne 76 du fichier old/ExCWindowObject.h.

ExCWindowObject* ExCWindowObject::m_Parent [protected, inherited]
 

Définition à la ligne 76 du fichier ExCWindowObject.h.

Référencé par ExCWindowObject::GetParrent(), ExCWindowObject::Init(), et ExCWindowObject::SetParrent().

ExCVec2D ExCObject2D::m_Position [protected, inherited]
 

Définition à la ligne 69 du fichier ExCObject2D.h.

Référencé par ExCWindowObject::AddObjectControl(), ExCWindowObject::Draw(), ExCWindowMessageBoxQuestion::Draw(), ExCWindowMessageBox::Draw(), ExCObject2D::GetPosition(), ExCWindowObject::Init(), ExCWindowObject::PointInWindow(), ExCWindow::RefreshPosotion(), ExCWindowObject::SetPosition(), et ExCObject2D::SetPosition().

bool ExCWindowObject::m_Reduced [protected, inherited]
 

Redéfinie dans ExCWindow.

Définition à la ligne 108 du fichier ExCWindowObject.h.

Référencé par ExCWindowObject::Init(), ExCWindowObject::IsReduced(), et ExCWindowObject::SetReduced().

bool ExCWindowObject::m_RequestFocus [protected, inherited]
 

Redéfinie dans ExCWindow.

Définition à la ligne 113 du fichier ExCWindowObject.h.

Référencé par ExCWindowObject::Init().

bool ExCWindowObject::m_ShowBorder [protected, inherited]
 

Définition à la ligne 96 du fichier old/ExCWindowObject.h.

Référencé par ExCWindowObject::Draw(), ExCWindowObject::GetShowBorder(), ExCWindowObject::Init(), ExCWindowObject::SetShowBorder(), ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

bool ExCWindowObject::m_ShowWindow [protected, inherited]
 

Redéfinie dans ExCWindow.

Définition à la ligne 110 du fichier ExCWindowObject.h.

Référencé par ExCWindowObject::Draw(), ExCWindowObject::Init(), ExCWindowObject::IsShowWindow(), et ExCWindowObject::SetShowWindow().

bool ExCWindowObject::m_ShowWindowTitle [protected, inherited]
 

Définition à la ligne 81 du fichier old/ExCWindowObject.h.

Référencé par ExCWindowObject::Draw(), ExCWindowObject::Init(), ExCWindowObject::IsShowWindowTitle(), ExCWindowObject::ShowWindowTitle(), ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

bool ExCWindowObject::m_TextureIsMouving [protected, inherited]
 

Définition à la ligne 102 du fichier old/ExCWindowObject.h.

Référencé par ExCWindowObject::Draw(), ExCWindowObject::Init(), ExCWindowObject::IsTextureIsMouving(), ExCWindowObject::SetTextureIsMouving(), ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

ExCVec2D ExCWindowObject::m_TextureMouvingVec [protected, inherited]
 

Définition à la ligne 103 du fichier old/ExCWindowObject.h.

Référencé par ExCWindowObject::Draw(), ExCWindowObject::GetTextureMouvingVec(), ExCWindowObject::Init(), ExCWindowObject::SetTextureMouvingVec(), ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

float ExCWindowObject::m_TitleBarSize [protected, inherited]
 

Définition à la ligne 88 du fichier ExCWindowObject.h.

Référencé par ExCWindowControl::ExCWindowControl(), ExCWindowObject::GetTitleBarSize(), ExCWindowObject::Init(), ExCWindow::RefreshPosotion(), ExCWindow::RefreshSize(), ExCWindowObject::SetTitleBarSize(), et ExCWindow::SetTitleBarSize().

std::vector<ExCWindowObject *> ExCWindowContent::m_VecWindowObject [protected, inherited]
 

Redéfinie à partir de ExCWindowObject.

Définition à la ligne 69 du fichier ExCWindowContent.h.

Référencé par ExCWindowContent::AddObject(), ExCWindowContent::Draw(), ExCWindowContent::GetVecWindowObject(), ExCWindowContent::InputCommand(), et ExCWindowContent::SetManagerTexture().

std::string ExCWindowObject::m_WindowOldTitle [protected, inherited]
 

Définition à la ligne 83 du fichier old/ExCWindowObject.h.

Référencé par ExCWindowObject::GetWindowOldTitle(), ExCWindowObject::Init(), ExCWindowObject::SetWindowOldTitle(), ExCWindow::SetWindowOldTitle(), ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

ExCVec2D ExCWindowObject::m_WindowSize [protected, inherited]
 

Définition à la ligne 86 du fichier old/ExCWindowObject.h.

Référencé par ExCWindowObject::Draw(), ExCWindowMessageBoxQuestion::Draw(), ExCWindowMessageBox::Draw(), ExCWindowObject::GetWindowSize(), ExCWindowObject::Init(), ExCWindowObject::PointInWindow(), ExCWindow::RefreshPosotion(), ExCWindow::RefreshSize(), ExCWindow::SetTitleBarSize(), ExCWindowObject::SetWindowSize(), et ExCWindow::SetWindowSize().

std::string ExCWindowObject::m_WindowTitle [protected, inherited]
 

Définition à la ligne 82 du fichier old/ExCWindowObject.h.

Référencé par ExCWindowObject::Draw(), ExCWindowEditLabel::Draw(), ExCWindowObject::GetWindowTitle(), ExCWindowObject::Init(), ExCWindowEditLabel::InputCommand(), ExCWindowObject::SetWindowTitle(), ExCWindow::SetWindowTitle(), ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

ExCVec3D ExCWindowObject::m_WindowTitleColor [protected, inherited]
 

Définition à la ligne 84 du fichier old/ExCWindowObject.h.

Référencé par ExCWindowObject::Draw(), ExCWindowObject::GetWindowTitleColor(), ExCWindowObject::Init(), ExCWindowObject::SetWindowTitleColor(), ExCWindow::SetWindowTitleColor(), ExCWindowButtonSwitchOnMouse::SwitchValue(), et ExCWindowButtonSwitch::SwitchValue().

ExManagerTexture* ExCWindowObject::ManagerTexture [protected, inherited]
 

Définition à la ligne 73 du fichier old/ExCWindowObject.h.

ExManagerTexture* ExCWindowObject::ManagerTexture [protected, inherited]
 

Définition à la ligne 73 du fichier ExCWindowObject.h.

Référencé par ExCWindowObject::AddObjectControl(), ExCWindowObject::Draw(), ExCWindowObject::Init(), ExCWindowObject::SetManagerTexture(), ExCWindowContent::SetManagerTexture(), et ExCWindow::SetManagerTexture().

ExManagerWindow* ExCWindowObject::ManagerWindow [protected, inherited]
 

Définition à la ligne 74 du fichier old/ExCWindowObject.h.

ExManagerWindow* ExCWindowObject::ManagerWindow [protected, inherited]
 

Définition à la ligne 74 du fichier ExCWindowObject.h.

Référencé par ExCWindowObject::AddObjectControl(), ExCWindowObject::Init(), et ExCWindowObject::SetManagerWindow().


La documentation associée à cette classe a été générée à partir des fichiers suivants :
Généré le Tue Oct 28 12:44:01 2003 pour ExNihilo par doxygen 1.3.4