Add rayman2 source files
This commit is contained in:
12
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDAC2Mot.hpp
Normal file
12
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDAC2Mot.hpp
Normal file
@@ -0,0 +1,12 @@
|
||||
#ifndef EDACTORS_2_MOTOR
|
||||
#define EDACTORS_2_MOTOR
|
||||
|
||||
#include "_AInterf.hpp"
|
||||
|
||||
BOOL EDACTORS_fn_b_GetZoneListSectionName(/*ZDX_tdxHandleToZdxList*/void *hHandleToMotorList,
|
||||
BOOL bListOfZone,
|
||||
CString &r_csReturnedName);
|
||||
BOOL EDACTORS_fn_b_GetWayListSectionName(struct WAYLST_tdstFatherListOfWay_ *hHandleToMotorList,
|
||||
CString &r_csReturnedName);
|
||||
|
||||
#endif //EDACTORS_2_MOTOR
|
155
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACActr.hpp
Normal file
155
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACActr.hpp
Normal file
@@ -0,0 +1,155 @@
|
||||
// Definition for the class of Editor Actors
|
||||
//////////////////////////////////////////////////
|
||||
#ifndef _CPACACTR_HPP_
|
||||
#define _CPACACTR_HPP_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include "CPA_DatO.hpp"
|
||||
#include "EDACMStA.hpp"
|
||||
#include "EDACDef.hpp"
|
||||
#include "Defines.hpp"
|
||||
|
||||
class EdActors_EditorActorInstance;
|
||||
class EdActors_EditorActorModel;
|
||||
class CPA_Actor;
|
||||
class EdtList;
|
||||
class CPA_Family;
|
||||
class CPA_ZonesActivatingList;
|
||||
|
||||
class CPA_EdIR_DesignerVariableList;
|
||||
class CTL_Editor_DataList;
|
||||
|
||||
typedef enum eCarActorType
|
||||
{
|
||||
EDCAR_ACTOR_TYPE_INSTANCE = 0,
|
||||
EDCAR_ACTOR_TYPE_MODEL,
|
||||
|
||||
} tdeCarActorType;
|
||||
|
||||
//################################################################
|
||||
class EdActors_EditorActor
|
||||
{
|
||||
public:
|
||||
EdActors_EditorActor(tdeCarActorType tdeType);
|
||||
virtual ~EdActors_EditorActor();
|
||||
|
||||
//Attributes
|
||||
public:
|
||||
//The list of actor's MS
|
||||
EdActors_AMSListList m_clListOfAMSLists;
|
||||
|
||||
//The current MS List
|
||||
EdActors_ActorMiniStructureList *m_pclActorCurrentMSList;
|
||||
|
||||
//Associated Editor Object
|
||||
CPA_Actor *m_pclActor;
|
||||
|
||||
//Undo Manager
|
||||
CPA_EditManager m_clUndoManager;
|
||||
|
||||
//-----------------IR-------------------------
|
||||
CTL_Editor_DataList *m_pclListOfDesignerVariableType;
|
||||
CPA_EdIR_DesignerVariableList *m_pclListOfDesignerVariables;
|
||||
//--------------------------------------------
|
||||
|
||||
protected:
|
||||
|
||||
private:
|
||||
//The pointer on actor structure
|
||||
//For an instance : represents the motor actor
|
||||
//For a model : it's a virtual actor (present only for editor)
|
||||
CAR_EDIT_TDSTACTOR *m_ptdstActor;
|
||||
|
||||
//Editor specific actor's datas
|
||||
////////////////////////////////
|
||||
//The index of the current list of MS in editor
|
||||
unsigned char m_ucCurrentMSListIndex;
|
||||
|
||||
//The type of the Actor (Modl or Instance)
|
||||
tdeCarActorType m_tdeType;
|
||||
|
||||
//
|
||||
CTL_Editor_EnumDescriptor *m_pclEnumDescriptorForObjectsTables;
|
||||
|
||||
//Functions
|
||||
public:
|
||||
CString m_fn_csGetActorName();
|
||||
|
||||
CAR_EDIT_TDSTACTOR *m_fn_ptdstGetMotorActor();
|
||||
void m_fn_vSetMotorActor(CAR_EDIT_TDSTACTOR *);
|
||||
|
||||
unsigned char m_fn_ucGetCurrentMSListIndex();
|
||||
void m_fn_vSetCurrentMSListIndex(unsigned char);
|
||||
|
||||
CTL_Editor_Data *m_fn_p_oFindDataByName(CString csName);
|
||||
CPA_tdoNameList *m_fn_p_oGetNameList(CString csName);
|
||||
EdtList *m_fn_p_oGetObjectList(CString csName);
|
||||
CPA_ZonesActivatingList *m_fn_p_oGetZAList(CString csName);
|
||||
void m_fn_vSetObjectList(CString csName, EdtList *p_oList);
|
||||
BOOL m_fn_bBelongsToAnInstance();
|
||||
|
||||
//Indicates wether the searched Data is owned by the Actor
|
||||
// If not, return -1,
|
||||
// else returns the Index of the list in which this Data has been found
|
||||
char m_fn_cDoesActorOwnData(CTL_Editor_Data *pclDataToSearch);
|
||||
//This version fills "pclAMS" with a pointer on the Actor MS in
|
||||
//which the Data has been found
|
||||
char m_fn_cDoesActorOwnData(CTL_Editor_Data *pclDataToSearch,
|
||||
EdActors_ActorMiniStructure *&pclAMS);
|
||||
|
||||
tdeCarActorType m_fn_tdeGetActorType();
|
||||
BOOL m_fn_bIsAnInstance();
|
||||
|
||||
//Saving & Loading functions
|
||||
virtual void m_fn_vSaveActor(SCR_tdst_File_Description *p_stFile);
|
||||
|
||||
//
|
||||
CTL_Editor_EnumDescriptor *m_pub_fn_pclGetEnumDescriptorForObjectsTables();
|
||||
|
||||
void m_fn_vUpdateDatas( EdActors_EditorActor *pclSourceActor,
|
||||
BOOL _bMustUpdateUnlinkedData = TRUE,
|
||||
CTL_tdeUpdateReason eReason = CTL_UPDATE_REASON__NO_REASON_GIVEN,
|
||||
long _lUserDefinedReason = 0);
|
||||
|
||||
//Pure virtual
|
||||
virtual void m_pub_fn_vSetLink(CTL_Editor_Data *_pclSourceData,
|
||||
BOOL _bMustLink) = 0;
|
||||
|
||||
protected:
|
||||
void m_fn_vCreateActorMSDataList();
|
||||
void m_fn_vSetMSPointersToNULL();
|
||||
void m_fn_vDeleteAllMS();
|
||||
void m_fn_vAllocateMSAsInModel(EdActors_EditorActorModel *pclSourceModel);
|
||||
|
||||
void m_fn_vUpdateDataInList(EdActors_ActorMiniStructureList *pclDestMSList,
|
||||
EdActors_ActorMiniStructureList *pclSourceMSList,
|
||||
BOOL _bMustUpdateUnlinkedData = TRUE,
|
||||
CTL_tdeUpdateReason eReason = CTL_UPDATE_REASON__NO_REASON_GIVEN,
|
||||
long _lUserDefinedReason = 0);
|
||||
|
||||
//Saving
|
||||
BOOL m_fn_bSaveMSList(SCRIPT_tdstSaveFile *,
|
||||
EdActors_ActorMiniStructureList *);
|
||||
|
||||
|
||||
private:
|
||||
void m_fn_vConstructListOfMS();
|
||||
|
||||
BOOL m_fn_bLookForAData(EdActors_ActorMiniStructureList *pclActorMSList,
|
||||
CTL_Editor_Data *pclDataToSearch,
|
||||
EdActors_ActorMiniStructure *&pclAMS);
|
||||
|
||||
void m_fn_vSetCurrentMSList(EdActors_ActorMiniStructureList *pclActorNewCurrentMSList);
|
||||
|
||||
|
||||
friend class EdActors_ListOfActors;
|
||||
};
|
||||
|
||||
//a macro to quickly access the named namelist of the specified actor
|
||||
#define M_p_oGetNameListOfActor(p_oCarEditorActor, csName) ((CPA_Editor_ObjectListData *) (p_oCarEditorActor->m_fn_p_oFindDataByName(csName))->m_p_oNameList)
|
||||
|
||||
#endif //_CPACACTR_HPP_
|
||||
|
63
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACBuM.hpp
Normal file
63
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACBuM.hpp
Normal file
@@ -0,0 +1,63 @@
|
||||
// CPACMSBu.hpp : header file
|
||||
//
|
||||
#ifndef _CPACMSBU_HPP_
|
||||
#define _CPACMSBU_HPP_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
class EdActors_MiniStructure;
|
||||
|
||||
typedef enum eCarMSButtonType
|
||||
{
|
||||
ECAR_MS_BUTTON_TYPE_ALLOC = 0,
|
||||
ECAR_MS_BUTTON_TYPE_OPEN,
|
||||
|
||||
} tdeCarMSButtonType;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CPA_Editor_MiniStructureButton window
|
||||
|
||||
class CPA_Editor_MiniStructureButton : public CButton
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
CPA_Editor_MiniStructureButton( EdActors_MiniStructure *pclMS,
|
||||
CString csText,
|
||||
tdeCarMSButtonType tdeType);
|
||||
|
||||
// Attributes
|
||||
public:
|
||||
|
||||
private:
|
||||
EdActors_MiniStructure *m_pclMS;
|
||||
CString m_csBaseText;
|
||||
tdeCarMSButtonType m_tdeType;
|
||||
|
||||
// Operations
|
||||
public:
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(CPA_Editor_MiniStructureButton)
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
public:
|
||||
virtual ~CPA_Editor_MiniStructureButton();
|
||||
|
||||
void m_fn_vUpdateMSButton();
|
||||
|
||||
// Generated message map functions
|
||||
protected:
|
||||
//{{AFX_MSG(CPA_Editor_MiniStructureButton)
|
||||
afx_msg void OnClicked();
|
||||
//}}AFX_MSG
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#endif //_CPACMSBU_HPP_
|
||||
|
28
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACClBk.hpp
Normal file
28
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACClBk.hpp
Normal file
@@ -0,0 +1,28 @@
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
// The CallBack Functions called by controls when a Data has changed //
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
#ifndef ED_ACTORS_CALLBACK_FUNCTIONS
|
||||
#define ED_ACTORS_CALLBACK_FUNCTIONS
|
||||
|
||||
void OAC_fn_vCurrentObjectTableHasChanged(class CTL_Editor_Data *_pclChangedData,
|
||||
enum CTL_eUpdateReason _eReason,
|
||||
long _lUserDefinedReason /*= 0*/);
|
||||
void OAC_fn_vInitialObjectTableHasChanged(class CTL_Editor_Data *_pclChangedData,
|
||||
enum CTL_eUpdateReason _eReason,
|
||||
long _lUserDefinedReason /*= 0*/);
|
||||
void OAC_fn_vCurrentActionHasChanged(class CTL_Editor_Data *_pclChangedData,
|
||||
enum CTL_eUpdateReason _eReason,
|
||||
long _lUserDefinedReason /*= 0*/);
|
||||
void OAC_fn_vInitialActionHasChanged(class CTL_Editor_Data *_pclChangedData,
|
||||
enum CTL_eUpdateReason _eReason,
|
||||
long _lUserDefinedReason /*= 0*/);
|
||||
void OAC_fn_vCallBackDynamicsObjectTypeHasChanged(class CTL_Editor_Data *_pclChangedData,
|
||||
enum CTL_eUpdateReason _eReason,
|
||||
long _lUserDefinedReason /*= 0*/);
|
||||
|
||||
//ANNECY CT 13/01/98 {
|
||||
void EDACTORS_fn_vCallBackInitialLocalLightHasChanged(CTL_Editor_Data *pclChangedData, enum CTL_eUpdateReason _eReason, long _lUserDefinedReason /*= 0*/);
|
||||
void EDACTORS_fn_vCallBackInitialOnlyLocalLightHasChanged(CTL_Editor_Data *pclChangedData, enum CTL_eUpdateReason _eReason, long _lUserDefinedReason /*= 0*/);
|
||||
//ENDANNECY CT }
|
||||
|
||||
#endif //ED_ACTORS_CALLBACK_FUNCTIONS
|
82
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACCnst.hpp
Normal file
82
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACCnst.hpp
Normal file
@@ -0,0 +1,82 @@
|
||||
// Constants definition for the Charactersitics Editor
|
||||
////////////////////////////////////////////////////////
|
||||
#ifndef _EDCAR_CONST_HPP_
|
||||
#define _EDCAR_CONST_HPP_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
//Definitions for Editor
|
||||
#define C_EDITOR_SUBSTRACTED_HEIGHT 0
|
||||
#define C_EDITOR_WIDTH 250
|
||||
#define C_SCROLLBAR_WIDTH 7
|
||||
|
||||
//Definitions for MS placing
|
||||
#define C_SPACE_FOR_BORDER 2
|
||||
#define C_MS_LINE_HEIGHT 20
|
||||
#define C_MS_SPACING 3
|
||||
|
||||
//Definitions for MS internal controls
|
||||
#define C_TABULATION 0
|
||||
#define C_ALLOC_BUTTON_PERCENT_WIDTH 20
|
||||
|
||||
//Definitions for special tool tips windows
|
||||
#define C_TTIPS_SPACING 4
|
||||
|
||||
//Definitions for Actors' View
|
||||
//Defines for next/prev buttons display
|
||||
#define C_BUTTON_SIZE_H 32
|
||||
#define C_BUTTON_SIZE_V 20
|
||||
|
||||
//Definitions for Main View
|
||||
#define C_MAIN_VIEW_SPACING 2
|
||||
|
||||
//Definitions for Buttons
|
||||
#define C_BUTTON_MARGIN 3
|
||||
|
||||
//Definitions for Spin Buttons
|
||||
#define C_SPIN_PRECISION 3
|
||||
#define C_ACCEL_NB 5
|
||||
|
||||
//Global definitions for control
|
||||
#define C_SPACE_BETWEEN_CONTROLS 2
|
||||
#define C_EDIT_HEIGHT 16
|
||||
|
||||
//Definitions for ObjectList control
|
||||
#define C_OLIST_BOX_TOTAL_HEIGHT 80
|
||||
#define C_OLIST_COMBO_BOX_HEIGHT 20
|
||||
#define C_OLIST_BOX_PERCENT_WIDTH 55
|
||||
#define C_OLIST_BOX_MIN_WIDTH 60
|
||||
#define C_OLIST_NAME_PERCENT_WIDTH 20
|
||||
#define C_OLIST_BUTTON_PERCENT_WIDTH 22
|
||||
#define C_OLIST_BUTTON_MIN_WIDTH 25
|
||||
#define C_OLIST_BUTTON_HEIGHT 19
|
||||
|
||||
//Definitions for Actions/States control
|
||||
#define C_STATE_NAME_PERCENT_WIDTH 50
|
||||
#define C_STATE_NAME_MIN_WIDTH 40
|
||||
#define C_STATE_COMBO_BOX_PERCENT_WIDTH 50
|
||||
#define C_STATE_COMBO_BOX_MIN_WIDTH 40
|
||||
#define C_STATE_COMBO_BOX_HEIGHT 20
|
||||
#define C_STATE_STATIC_NAME_PERCENT_WIDTH 30
|
||||
#define C_STATE_STATIC_PERCENT_WIDTH 50
|
||||
#define C_STATE_STATIC_MIN_WIDTH 30
|
||||
#define C_STATE_STATIC_HEIGHT 20
|
||||
#define C_STATE_BUTTON_PERCENT_WIDTH 20
|
||||
#define C_STATE_BUTTON_MIN_WIDTH 20
|
||||
#define C_STATE_BUTTON_HEIGHT 20
|
||||
|
||||
//For Dialog Lists
|
||||
#define EDAC_C_szFamiliesList "Families"
|
||||
#define EDAC_C_szModelsList "Models"
|
||||
#define EDAC_C_szInstancesList "Instances"
|
||||
//CPA2 Stegaru Cristian 98-05
|
||||
#define EDAC_C_szAlwaysList "Loaded Always"
|
||||
//End CPA2 Stegaru Cristian 98-05
|
||||
#define EDAC_C_szTreeView "Tree View"
|
||||
//CPA2 Stegaru Cristian 98-05
|
||||
#define EDAC_C_szUnloadedAlwaysList "Unloaded Always"
|
||||
//End CPA2 Stegaru Cristian 98-05
|
||||
|
||||
#endif //_EDCAR_CONST_HPP_
|
49
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDatW.hpp
Normal file
49
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDatW.hpp
Normal file
@@ -0,0 +1,49 @@
|
||||
// Header for the definition of a characteristic type
|
||||
////////////////////////////////////////////////////////
|
||||
// A characteristic type is an abstract class which defines
|
||||
// some common functions of specific characteristic (like Booleans,
|
||||
// numerical values, aso)
|
||||
// Every specific type of characteristic will inherit of this class
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
#ifndef _CPACWDAT_HPP_
|
||||
#define _CPACWDAT_HPP_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
class CTL_Editor_Data;
|
||||
|
||||
//#########################################################
|
||||
class EdActors_WatchData
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
EdActors_WatchData(CTL_Editor_Data *pclData);
|
||||
|
||||
// Destructor
|
||||
~EdActors_WatchData();
|
||||
|
||||
//Attributes
|
||||
public:
|
||||
CTL_Editor_Data *m_pclData;
|
||||
|
||||
protected:
|
||||
|
||||
private:
|
||||
CString m_csActorName;
|
||||
CString m_csCharacName;
|
||||
|
||||
//Member functions
|
||||
public:
|
||||
CString m_fn_csGetActorName();
|
||||
CString m_fn_csGetFieldName();
|
||||
CString m_fn_csGetDataValue();
|
||||
|
||||
protected:
|
||||
|
||||
private:
|
||||
|
||||
};
|
||||
|
||||
#endif //_CPACWDAT_HPP_
|
97
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDef.hpp
Normal file
97
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDef.hpp
Normal file
@@ -0,0 +1,97 @@
|
||||
// Constants and defines for the definition of ths list of MS
|
||||
///////////////////////////////////////////////////////////////
|
||||
#ifndef _EDITDEF_HPP_
|
||||
#define _EDITDEF_HPP_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
//Include here the header where is defined the motor actor structure
|
||||
#include "ACP_Base.h"
|
||||
#include "IncITF.h"
|
||||
#include "IncMEC.h"
|
||||
#define D_State_Define
|
||||
#include "IncGAM.h"
|
||||
#undef D_State_Define
|
||||
#include "IncGLI.h"
|
||||
#include "PRT.h"
|
||||
|
||||
#include "CTL.h"
|
||||
|
||||
#undef extern
|
||||
////////////////////////////////////////////////
|
||||
|
||||
//Eventually add here the other motor useful headers
|
||||
//...
|
||||
|
||||
//define here the name of the actor's structure
|
||||
#define CAR_EDIT_TDSTACTOR tdstEngineObject
|
||||
|
||||
class EdActors_EditorActor;
|
||||
class EdActors_ActorMiniStructure;
|
||||
|
||||
//Declare here the filling functions for the MS you have created
|
||||
void fn_vFillMS1(EdActors_EditorActor *, EdActors_ActorMiniStructure *);
|
||||
void fn_vFillMS2(EdActors_EditorActor *, EdActors_ActorMiniStructure *);
|
||||
void fn_vFillMS3(EdActors_EditorActor *, EdActors_ActorMiniStructure *);
|
||||
void fn_vFillMS5(EdActors_EditorActor *, EdActors_ActorMiniStructure *);
|
||||
void fn_vFillMS6(EdActors_EditorActor *, EdActors_ActorMiniStructure *);
|
||||
void fn_vFillMS7(EdActors_EditorActor *, EdActors_ActorMiniStructure *);
|
||||
void fn_vFillMS8(EdActors_EditorActor *, EdActors_ActorMiniStructure *);
|
||||
void fn_vFillMS9(EdActors_EditorActor *, EdActors_ActorMiniStructure *);
|
||||
void fn_vFillMS10(EdActors_EditorActor *, EdActors_ActorMiniStructure *);
|
||||
void fn_vFillMS11(EdActors_EditorActor *, EdActors_ActorMiniStructure *);
|
||||
void fn_vFillMS12(EdActors_EditorActor *, EdActors_ActorMiniStructure *);
|
||||
void fn_vFillMS13(EdActors_EditorActor *, EdActors_ActorMiniStructure *);
|
||||
void fn_vFillMS14(EdActors_EditorActor *, EdActors_ActorMiniStructure *);
|
||||
void fn_vFillMS15(EdActors_EditorActor *, EdActors_ActorMiniStructure *);
|
||||
void fn_vFillMS16(EdActors_EditorActor *, EdActors_ActorMiniStructure *);
|
||||
void fn_vFillMS17(EdActors_EditorActor *, EdActors_ActorMiniStructure *);
|
||||
//ANNECY BBB 17/10/97 {
|
||||
void fn_vFillMS18(EdActors_EditorActor *, EdActors_ActorMiniStructure *);
|
||||
//ENDANNECY BBB 17/10/97 }
|
||||
// CHINA QZY (MT) 26/02/98 {
|
||||
void fn_vFillMS19(EdActors_EditorActor *, EdActors_ActorMiniStructure *);
|
||||
// ENDCHINA QZY }
|
||||
// Shaitan FastC {
|
||||
void fn_vFillMS20(EdActors_EditorActor *, EdActors_ActorMiniStructure *);
|
||||
//End Shaitan FastC }
|
||||
|
||||
//*********************************************************************
|
||||
//Other defines to simplify MS and pointers definitions
|
||||
#define READ_ONLY TRUE
|
||||
#define READ_WRITE FALSE
|
||||
|
||||
//Controls Spacing
|
||||
#define AUTO_SPACE CTL_SPACING_TYPE__AUTO
|
||||
#define SINGLE_LINE CTL_SPACING_TYPE__SINGLE_LINE
|
||||
#define FIXED_SIZE CTL_SPACING_TYPE__FIXED_SIZE
|
||||
|
||||
//Constants for integers declarations
|
||||
#define SIGNED_INT TRUE
|
||||
#define UNSIGNED_INT FALSE
|
||||
|
||||
#define CHAR_INT 1
|
||||
#define SHORT_INT 2
|
||||
#define LONG_INT 4
|
||||
|
||||
//Constants for decimal declarations
|
||||
#define FLOAT 4
|
||||
//#define DOUBLE 8
|
||||
//#define LONG_DOUBLE 10
|
||||
|
||||
//Constants for data level declarations
|
||||
#define LEVEL_1 OAC_DATA_LEVEL_1
|
||||
#define LEVEL_2 OAC_DATA_LEVEL_2
|
||||
#define LEVEL_3 OAC_DATA_LEVEL_3
|
||||
|
||||
//Constants for data Visibility declarations
|
||||
#define EDAC_ONLY_INSTANCES EDCAR_DATA_VISI_ONLY_INSTANCES
|
||||
#define EDAC_ONLY_MODELS EDCAR_DATA_VISI_ONLY_MODELS
|
||||
#define EDAC_DUAL EDCAR_DATA_VISI_DUAL
|
||||
|
||||
//Constant for Angles
|
||||
#define EDAC_PI 3.14159265359
|
||||
|
||||
#endif //_EDITDEF_HPP_
|
82
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgAc.hpp
Normal file
82
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgAc.hpp
Normal file
@@ -0,0 +1,82 @@
|
||||
// EDACDgIL.hpp : header file
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#if !defined(AFX_EDACDGIL_HPP__98F53447_EB9D_11D0_B553_006097828C2B__INCLUDED_)
|
||||
#define AFX_EDACDGIL_HPP__98F53447_EB9D_11D0_B553_006097828C2B__INCLUDED_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
//
|
||||
#include "EDAcIRes.h"
|
||||
|
||||
class EdActors_EditorActor;
|
||||
class CPA_Actor;
|
||||
class CPA_Family;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// EdActors_Dialog_ActorChoice dialog
|
||||
|
||||
class EdActors_Dialog_ActorChoice : public CDialog
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
// standard constructors
|
||||
EdActors_Dialog_ActorChoice(CPA_Actor *,
|
||||
CPoint cpPoint,
|
||||
CWnd* pParent = NULL);
|
||||
EdActors_Dialog_ActorChoice(CPA_Family *,
|
||||
CPoint cpPoint,
|
||||
CWnd* pParent = NULL);
|
||||
|
||||
~EdActors_Dialog_ActorChoice();
|
||||
|
||||
// Dialog Data
|
||||
//{{AFX_DATA(EdActors_Dialog_ActorChoice)
|
||||
enum { IDD = IDD_CAR_D_ACTOR_CHOICE };
|
||||
int m_iSelectedItem;
|
||||
//}}AFX_DATA
|
||||
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(EdActors_Dialog_ActorChoice)
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
public:
|
||||
EdActors_EditorActor *m_pclSelectedActor;
|
||||
|
||||
private:
|
||||
HINSTANCE m_hOldInstance;
|
||||
CPoint m_cpRefPoint;
|
||||
|
||||
CPA_Actor *m_pclModel;
|
||||
CPA_Family *m_pri_pclFamily;
|
||||
|
||||
short m_wCurrentWidth;
|
||||
short m_wCurrentHeight;
|
||||
short m_wFinalWidth;
|
||||
short m_wFinalHeight;
|
||||
short m_wInitialTop;
|
||||
short m_wInitialLeft;
|
||||
char m_cCurrentPercentage;
|
||||
|
||||
// Implementation
|
||||
protected:
|
||||
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(EdActors_Dialog_ActorChoice)
|
||||
virtual BOOL OnInitDialog();
|
||||
virtual void OnOK();
|
||||
afx_msg void OnDblclkListInstancesOfModel();
|
||||
afx_msg void OnTimer(UINT nIDEvent);
|
||||
afx_msg void OnDestroy();
|
||||
//}}AFX_MSG
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
//{{AFX_INSERT_LOCATION}}
|
||||
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
|
||||
|
||||
#endif // !defined(AFX_EDACDGIL_HPP__98F53447_EB9D_11D0_B553_006097828C2B__INCLUDED_)
|
61
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgCp.hpp
Normal file
61
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgCp.hpp
Normal file
@@ -0,0 +1,61 @@
|
||||
// EDACDgCp.hpp : header file
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#ifndef _CPACCPYD_HPP_
|
||||
#define _CPACCPYD_HPP_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include "EdAcIRes.h"
|
||||
|
||||
class CPA_Actor;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// EdActors_CopyDialog dialog
|
||||
|
||||
class EdActors_CopyDialog : public CDialog
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
// standard constructor
|
||||
EdActors_CopyDialog(CPA_Actor *_pclSourceActor, CWnd* _pParent = NULL);
|
||||
//Destructor
|
||||
~EdActors_CopyDialog();
|
||||
|
||||
// Dialog Data
|
||||
//{{AFX_DATA(EdActors_CopyDialog)
|
||||
enum { IDD = IDD_CAR_D_ACTOR_COPY };
|
||||
long m_lCopiesNumber;
|
||||
CString m_csNewName;
|
||||
BOOL m_bNameAuto;
|
||||
BOOL m_bAutoName;
|
||||
//}}AFX_DATA
|
||||
|
||||
private:
|
||||
HINSTANCE m_hOldInstance;
|
||||
|
||||
CPA_Actor *m_pclSourceActor;
|
||||
CBitmap m_cbBitmap;
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(EdActors_CopyDialog)
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
protected:
|
||||
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(EdActors_CopyDialog)
|
||||
virtual void OnOK();
|
||||
virtual BOOL OnInitDialog();
|
||||
afx_msg void OnChangeEditCopiesNumber();
|
||||
afx_msg void OnDestroy();
|
||||
//}}AFX_MSG
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
#endif //_CPACCPYD_HPP_
|
||||
|
62
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgIA.hpp
Normal file
62
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgIA.hpp
Normal file
@@ -0,0 +1,62 @@
|
||||
// EdActors_Dialog_InconsistentAllocations dialog
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#ifndef _ED_ACTORS_DIALOG_INCONSISTENT_ALLOCATION_
|
||||
#define _ED_ACTORS_DIALOG_INCONSISTENT_ALLOCATION_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include "EDACIRes.h"
|
||||
|
||||
class CPA_Actor;
|
||||
class EdActors_ActorMiniStructure;
|
||||
|
||||
class EdActors_Dialog_InconsistentAllocations : public CDialog
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
// standard constructor
|
||||
EdActors_Dialog_InconsistentAllocations(CPA_Actor *_pclModel,
|
||||
CPA_Actor *_pclInstance,
|
||||
BOOL _bAllocatedInModel,
|
||||
EdActors_ActorMiniStructure *_pclModelAMS,
|
||||
EdActors_ActorMiniStructure *_pclInstanceAMS,
|
||||
CWnd* pParent = NULL);
|
||||
|
||||
|
||||
// Dialog Data
|
||||
//{{AFX_DATA(EdActors_Dialog_InconsistentAllocations)
|
||||
enum { IDD = IDD_CAR_PB_ALLOCATION };
|
||||
int m_iRadioValue;
|
||||
CString m_csText;
|
||||
//}}AFX_DATA
|
||||
|
||||
private:
|
||||
BOOL m_pri_bAllocatedInModel;
|
||||
|
||||
EdActors_ActorMiniStructure *m_pri_pclInstanceAMS;
|
||||
EdActors_ActorMiniStructure *m_pri_pclModelAMS;
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(EdActors_Dialog_InconsistentAllocations)
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
protected:
|
||||
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(EdActors_Dialog_InconsistentAllocations)
|
||||
virtual BOOL OnInitDialog();
|
||||
virtual void OnOK();
|
||||
afx_msg void OnDestroy();
|
||||
//}}AFX_MSG
|
||||
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
#endif //_ED_ACTORS_DIALOG_INCONSISTENT_ALLOCATION_
|
60
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgIC.hpp
Normal file
60
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgIC.hpp
Normal file
@@ -0,0 +1,60 @@
|
||||
#ifndef _OAC_DIALOG_INSTANCE_CREATION_
|
||||
#define _OAC_DIALOG_INSTANCE_CREATION_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
// EDACDgIC.hpp : header file
|
||||
//
|
||||
|
||||
#include "EDACIRes.h"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// EdActors_InstanceCreationDialog dialog
|
||||
|
||||
class EdActors_InstanceCreationDialog : public CDialog
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
//Standard constructor
|
||||
EdActors_InstanceCreationDialog(CString _csModelName,
|
||||
CString _csDefaultName,
|
||||
CWnd* _pParent = NULL);
|
||||
|
||||
private:
|
||||
// Dialog Data
|
||||
//{{AFX_DATA(EdActors_InstanceCreationDialog)
|
||||
enum { IDD = IDD_CAR_D_INSTANCE_CREATION };
|
||||
CString m_pri_csNewInstanceName;
|
||||
//}}AFX_DATA
|
||||
|
||||
private:
|
||||
CString m_pri_csModelName;
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(EdActors_InstanceCreationDialog)
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
public:
|
||||
CString m_fn_csGetNewInstanceName();
|
||||
|
||||
// Implementation
|
||||
protected:
|
||||
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(EdActors_InstanceCreationDialog)
|
||||
virtual BOOL OnInitDialog();
|
||||
afx_msg void OnDestroy();
|
||||
//}}AFX_MSG
|
||||
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
//{{AFX_INSERT_LOCATION}}
|
||||
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
|
||||
|
||||
#endif //_OAC_DIALOG_INSTANCE_CREATION_
|
59
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgIf.hpp
Normal file
59
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgIf.hpp
Normal file
@@ -0,0 +1,59 @@
|
||||
// cpacqudg.hpp : header file
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#ifndef _CPACINFODG_HPP_
|
||||
#define _CPACINFODG_HPP_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include "EdAcIRes.h"
|
||||
|
||||
#define C_NUMBER_OF_BITMAPS 5
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// EdActors_InformationDialog dialog
|
||||
|
||||
class EdActors_InformationDialog : public CDialog
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
// standard constructor
|
||||
EdActors_InformationDialog(CWnd* pParent, CString);
|
||||
~EdActors_InformationDialog();
|
||||
|
||||
// Dialog Data
|
||||
//{{AFX_DATA(EdActors_InformationDialog)
|
||||
enum { IDD = IDD_CAR_D_INFO };
|
||||
CString m_csMessage;
|
||||
//}}AFX_DATA
|
||||
|
||||
private:
|
||||
HINSTANCE m_hOldInstance;
|
||||
CBitmap m_a_cbBitmaps[C_NUMBER_OF_BITMAPS];
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(EdActors_InformationDialog)
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
public:
|
||||
|
||||
protected:
|
||||
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(EdActors_InformationDialog)
|
||||
virtual BOOL OnInitDialog();
|
||||
afx_msg void OnTimer(UINT nIDEvent);
|
||||
//}}AFX_MSG
|
||||
|
||||
void OnOK();
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
#endif //_CPACINFODG_HPP_
|
||||
|
122
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgMC.hpp
Normal file
122
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgMC.hpp
Normal file
@@ -0,0 +1,122 @@
|
||||
// CPACMNDg.hpp : header file
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#ifndef _CPACMCDG_HPP_
|
||||
#define _CPACMCDG_HPP_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include "EdAcIRes.h"
|
||||
|
||||
//For Families
|
||||
class CPA_Family;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// EdActors_ModelCreationDialog dialog
|
||||
|
||||
class EdActors_ModelCreationDialog : public CDialog
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
// standard constructor
|
||||
EdActors_ModelCreationDialog(CWnd* pParent = NULL);
|
||||
|
||||
//Destructor
|
||||
~EdActors_ModelCreationDialog();
|
||||
|
||||
// Dialog Data
|
||||
//{{AFX_DATA(EdActors_ModelCreationDialog)
|
||||
enum { IDD = IDD_CAR_D_MODEL_CREATION };
|
||||
CString m_csNewModelName;
|
||||
BOOL m_bQuickView;
|
||||
int m_iFilterChoice;
|
||||
BOOL m_bIsAGenDoor;
|
||||
CString m_csStartWith;
|
||||
CString m_csContaining;
|
||||
//}}AFX_DATA
|
||||
|
||||
private:
|
||||
HINSTANCE hOldInstance;
|
||||
|
||||
//Background color
|
||||
COLORREF m_colrefBackGroundColor;
|
||||
|
||||
//The current list of Families
|
||||
// CPA_List<CPA_BaseObject> m_clFamilyList;
|
||||
CPA_BaseObjectList *m_pclFamilyList;
|
||||
|
||||
//Bitmap
|
||||
struct m_stBitmapDescription
|
||||
{
|
||||
CString csFileName;
|
||||
HBITMAP hBitmap;
|
||||
CSize csSize;
|
||||
BOOL bLoaded;
|
||||
};
|
||||
|
||||
CPA_List<struct m_stBitmapDescription> m_clListOfBitmapsForActors;
|
||||
CPA_List<struct m_stBitmapDescription> m_clListOfBitmapsForGenDoors;
|
||||
|
||||
HBITMAP m_hBitmap;
|
||||
HBITMAP m_hNoBitmap;
|
||||
CSize m_csBitmapSize;
|
||||
CBitmap m_clBitmapNoImage;
|
||||
|
||||
//Families
|
||||
struct m_stFamilyDescription
|
||||
{
|
||||
CPA_Family *pclFamily;
|
||||
BOOL bIsAGenDoorFamily;
|
||||
};
|
||||
|
||||
CPA_List<struct m_stFamilyDescription> m_clListOfFamilies;
|
||||
|
||||
CPA_Family *m_pclSelectedFamily;
|
||||
CPA_SuperObject *m_pclCreatedModel;
|
||||
|
||||
CString m_csBitmapName;
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(EdActors_ModelCreationDialog)
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
public:
|
||||
CPA_SuperObject *m_fn_pclGetNewModel();
|
||||
CString m_fn_csGetBitmapName();
|
||||
|
||||
protected:
|
||||
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(EdActors_ModelCreationDialog)
|
||||
virtual void OnOK();
|
||||
virtual BOOL OnInitDialog();
|
||||
afx_msg void OnDblclkListFamilies();
|
||||
afx_msg void OnSelchangeListFamilies();
|
||||
afx_msg void OnSelchangeListBitmaps();
|
||||
afx_msg void OnRadioAllFamilies();
|
||||
afx_msg void OnRadioLoadedFamilies();
|
||||
afx_msg void OnRadioUnloadedFamilies();
|
||||
afx_msg void OnDrawItem( int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct );
|
||||
afx_msg void OnCheckGenDoor();
|
||||
afx_msg void OnChangeEditContaining();
|
||||
afx_msg void OnChangeEditStartWith();
|
||||
afx_msg void OnCheckAspect();
|
||||
afx_msg void OnDestroy();
|
||||
//}}AFX_MSG
|
||||
|
||||
private:
|
||||
BOOL m_pri_fn_bIsAGenDoorFamily(CPA_Family *_pclFamily);
|
||||
BOOL m_fn_bGetBitmapSize(CString csFileName, CSize *sz);
|
||||
void m_fn_vDisplayFilteredFamilies();
|
||||
void m_fn_vFillListBoxWithBitmapNames(CPA_List<struct m_stBitmapDescription> *);
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
#endif //_CPACMCDG_HPP_
|
||||
|
75
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgMI.hpp
Normal file
75
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgMI.hpp
Normal file
@@ -0,0 +1,75 @@
|
||||
// CPACDGMI.hpp : header file
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#ifndef _CPACMIDG_HPP_
|
||||
#define _CPACMIDG_HPP_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include "EdAcIRes.h"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// EdActors_ModelIconDialog dialog
|
||||
|
||||
class EdActors_ModelIconDialog : public CDialog
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
// standard constructor
|
||||
EdActors_ModelIconDialog(CWnd* pParent = NULL, CPA_SuperObject *pclModel = NULL);
|
||||
|
||||
//Destructor
|
||||
~EdActors_ModelIconDialog();
|
||||
|
||||
// Dialog Data
|
||||
//{{AFX_DATA(EdActors_ModelIconDialog)
|
||||
enum { IDD = IDD_CAR_D_CHOOSEBITMAP };
|
||||
//}}AFX_DATA
|
||||
|
||||
private:
|
||||
HINSTANCE hOldInstance;
|
||||
|
||||
//Bitmap
|
||||
struct m_stBitmapDescription
|
||||
{
|
||||
CString csFileName;
|
||||
HBITMAP hBitmap;
|
||||
CSize csSize;
|
||||
BOOL bLoaded;
|
||||
};
|
||||
CPA_List<struct m_stBitmapDescription> m_clListOfBitmapsForActors;
|
||||
|
||||
CPA_SuperObject *m_pModel;
|
||||
CString m_csBitmapName;
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(EdActors_ModelIconDialog)
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
public:
|
||||
CString m_fn_csGetBitmapName();
|
||||
|
||||
protected:
|
||||
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(EdActors_ModelIconDialog)
|
||||
virtual void OnOK();
|
||||
virtual BOOL OnInitDialog();
|
||||
afx_msg void OnSelchangeListBitmaps();
|
||||
afx_msg void OnDestroy();
|
||||
//}}AFX_MSG
|
||||
|
||||
private:
|
||||
void m_fn_vFillListBoxWithBitmapNames(CPA_List<struct m_stBitmapDescription> *lstBitmapList);
|
||||
BOOL m_fn_bGetBitmapSize(CString csFileName, CSize *sz);
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
#endif //_CPACMCDG_HPP_
|
||||
|
61
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgML.hpp
Normal file
61
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgML.hpp
Normal file
@@ -0,0 +1,61 @@
|
||||
// EDACDgML.hpp : header file
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#ifndef _ED_ACTORS_DIALOG_LOAD_MODELS_
|
||||
#define _ED_ACTORS_DIALOG_LOAD_MODELS_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include "EDACIRes.h"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// EdActors_Dialog_LoadModels dialog
|
||||
|
||||
class EdActors_Dialog_LoadModels : public CDialog
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
EdActors_Dialog_LoadModels(CWnd* pParent = NULL); // standard constructor
|
||||
|
||||
// Dialog Data
|
||||
//{{AFX_DATA(EdActors_Dialog_LoadModels)
|
||||
enum { IDD = IDD_CAR_DG_MODEL_LOAD };
|
||||
// NOTE: the ClassWizard will add data members here
|
||||
//}}AFX_DATA
|
||||
|
||||
private:
|
||||
//For tree
|
||||
CImageList m_pri_clImageListForTree;
|
||||
int m_pri_iIndexInImageListForFamilies;
|
||||
int m_pri_iIndexInImageListForUnloadedFamilies;
|
||||
int m_pri_iIndexInImageListForModels;
|
||||
int m_pri_iIndexInImageListForUnloadedModels;
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(EdActors_Dialog_LoadModels)
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
protected:
|
||||
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(EdActors_Dialog_LoadModels)
|
||||
afx_msg void OnRadioLoadAllModels();
|
||||
afx_msg void OnRadioLoadSelectModels();
|
||||
virtual void OnOK();
|
||||
afx_msg void OnSelchangedTreeModels(NMHDR* pNMHDR, LRESULT* pResult);
|
||||
virtual BOOL OnInitDialog();
|
||||
//}}AFX_MSG
|
||||
|
||||
private:
|
||||
void m_pri_fn_vScanDirectoryForUnloadedModels(CString csDirectory);
|
||||
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
#endif // _ED_ACTORS_DIALOG_LOAD_MODELS_
|
49
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgMN.hpp
Normal file
49
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgMN.hpp
Normal file
@@ -0,0 +1,49 @@
|
||||
// CPACMNDg.hpp : header file
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#ifndef _CPACDLGMN_HPP_
|
||||
#define _CPACDLGMN_HPP_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
|
||||
#include "EdAcIRes.h"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// EdActors_ActorNameChangeDialog dialog
|
||||
|
||||
class EdActors_ActorNameChangeDialog : public CDialog
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
EdActors_ActorNameChangeDialog(CString csProposedName, CWnd* pParent = NULL); // standard constructor
|
||||
|
||||
// Dialog Data
|
||||
//{{AFX_DATA(EdActors_ActorNameChangeDialog)
|
||||
enum { IDD = IDD_CAR_D_ACTOR_SET_NAME };
|
||||
CString m_csNewName;
|
||||
//}}AFX_DATA
|
||||
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(EdActors_ActorNameChangeDialog)
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
protected:
|
||||
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(EdActors_ActorNameChangeDialog)
|
||||
virtual void OnOK();
|
||||
afx_msg void OnDestroy();
|
||||
virtual BOOL OnInitDialog();
|
||||
//}}AFX_MSG
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
#endif //_CPACDLGMN_HPP_
|
59
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgMg.hpp
Normal file
59
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgMg.hpp
Normal file
@@ -0,0 +1,59 @@
|
||||
// EDACDgMg.hpp : header file
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#ifndef _ED_ACTORS_DIALOG_MESSAGE_
|
||||
#define _ED_ACTORS_DIALOG_MESSAGE_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include "EdAcIRes.h"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// EdActors_Dialog_Message dialog
|
||||
|
||||
class EdActors_Dialog_Message : public CDialog
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
// standard constructor
|
||||
EdActors_Dialog_Message(CString _csMessage,
|
||||
CWnd* pParent = NULL);
|
||||
~EdActors_Dialog_Message();
|
||||
|
||||
void m_pub_fn_vDestroy();
|
||||
BOOL m_pub_fn_bCreate();
|
||||
|
||||
// Dialog Data
|
||||
//{{AFX_DATA(EdActors_Dialog_Message)
|
||||
enum { IDD = IDD_CAR_D_MESSAGE };
|
||||
CString m_csMessage;
|
||||
//}}AFX_DATA
|
||||
|
||||
private:
|
||||
HINSTANCE hOldInstance;
|
||||
|
||||
unsigned short m_pri_uwMaxNumberOfSpaces;
|
||||
unsigned short m_pri_uwCurrentNumberOfSpaces;
|
||||
char m_pri_cDelta;
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(EdActors_Dialog_Message)
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
protected:
|
||||
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(EdActors_Dialog_Message)
|
||||
virtual BOOL OnInitDialog();
|
||||
afx_msg void OnTimer(UINT nIDEvent);
|
||||
afx_msg void OnDestroy();
|
||||
//}}AFX_MSG
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
#endif //_ED_ACTORS_DIALOG_MESSAGE_
|
236
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgNL.hpp
Normal file
236
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgNL.hpp
Normal file
@@ -0,0 +1,236 @@
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
// CPACDgNL.hpp : header file
|
||||
//
|
||||
|
||||
#if !defined (__EDACDGNL_HPP__)
|
||||
#define __EDACDGNL_HPP__
|
||||
|
||||
#include "EdAcIRes.h"
|
||||
//#include "acp_base.h"
|
||||
//#include "cpadllb.hpp"
|
||||
#include "EdAcDef.hpp"
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// EdActors_EditNameListsDialog dialog
|
||||
|
||||
class EdActors_EditorActor;
|
||||
class CPA_tdoNameList;
|
||||
class tdoObjectName;
|
||||
class EdActors_EditNameListsDialog;
|
||||
|
||||
|
||||
//=======================================================================================
|
||||
|
||||
typedef struct tdstToolTipData_
|
||||
{
|
||||
UINT uiControlId;
|
||||
CWnd *p_oMfcControl;
|
||||
const char *pszTipText;
|
||||
} tdstToolTipData;
|
||||
|
||||
//=======================================================================================
|
||||
#define M_vFillToolTipData(stTTD, uiCI, pCtrl, pszText) \
|
||||
(stTTD).uiControlId = uiCI; \
|
||||
(stTTD).p_oMfcControl = pCtrl; \
|
||||
(stTTD).pszTipText = pszText
|
||||
|
||||
//=======================================================================================
|
||||
typedef struct tdstListSpecificActions_
|
||||
{
|
||||
void (*fn_vWhenNameAdded)(short, CPA_tdoNameList *);
|
||||
void (*fn_vWhenNameRemoved)(short, CPA_tdoNameList *);
|
||||
} tdstListSpecificActions;
|
||||
|
||||
//=======================================================================================
|
||||
typedef struct tdstCarEditNameListsDialogArgs_
|
||||
{
|
||||
struct
|
||||
{
|
||||
EdActors_EditorActor *p_oEditorActor;
|
||||
CPA_tdoNameList *p_oCurrentNameList;
|
||||
const char *p_c_szNameListType;
|
||||
const char *p_c_szScriptName;
|
||||
BOOL bModelCanSelectANameList;
|
||||
BOOL bNoNames;
|
||||
} stIn;
|
||||
struct
|
||||
{
|
||||
CPA_tdoNameList *p_oNameListSelectedForModel;
|
||||
} stOut;
|
||||
} tdstCarEditNameListsDialogArgs;
|
||||
|
||||
//=======================================================================================
|
||||
class tdoDummyName
|
||||
{
|
||||
public:
|
||||
tdoDummyName(tdoObjectName *_p_oObjectName, short _wIndex);
|
||||
tdoDummyName(CString _csName, tdeShareMode _eShareMode);
|
||||
void m_vSetName(CString _csName) { m_csName = _csName; }
|
||||
CString m_csGetName(void) { return m_csName; }
|
||||
CString m_csGetInitName(void) { return m_p_oAssociatedName ? m_p_oAssociatedName->GetName() : m_csName; }
|
||||
tdeShareMode m_eGetShareMode() { return m_eShareMode; }
|
||||
tdeShareMode m_eGetInitShareMode() { return m_p_oAssociatedName ? m_p_oAssociatedName->m_eGetShareMode() : m_eShareMode; }
|
||||
void m_vSetShareMode(tdeShareMode _eShareMode) { m_eShareMode = _eShareMode; }
|
||||
BOOL m_bWasHereOnInit() { return m_p_oAssociatedName != NULL; }
|
||||
tdoObjectName *m_p_oGetAssociatedName() { return m_p_oAssociatedName; }
|
||||
short m_wGetInitIndex() { return m_wInitIndex; }
|
||||
BOOL m_bNameChanged() { return m_csName != m_csGetInitName(); }
|
||||
BOOL m_bShareModeChanged() { return m_eShareMode != m_eGetInitShareMode(); }
|
||||
|
||||
private:
|
||||
tdeShareMode m_eShareMode;
|
||||
short m_wInitIndex;
|
||||
CString m_csName;
|
||||
tdoObjectName *m_p_oAssociatedName;
|
||||
};
|
||||
|
||||
//=======================================================================================
|
||||
//this is a fake name list
|
||||
class tdoDummyNameList
|
||||
{
|
||||
public:
|
||||
tdoDummyNameList(CPA_tdoNameList *_p_oNameList);
|
||||
tdoDummyNameList(CString _csName);
|
||||
~tdoDummyNameList();
|
||||
tdoDummyName *m_p_oAddName(CString _csName, tdeShareMode _eShareMode);
|
||||
BOOL m_bRemoveName(CString _csName);
|
||||
BOOL m_bRestoreName(CString _csName);
|
||||
BOOL m_bRenameName(CString _csOldName, CString _csNewName);
|
||||
BOOL m_bReshareName(CString _csName, tdeShareMode _eShareMode);
|
||||
void m_vSetName(CString _csName) { m_csName = _csName; }
|
||||
CString m_csGetName(void) { return m_csName; }
|
||||
CString m_csGetInitName(void) { return m_p_oAssociatedList ? m_p_oAssociatedList->GetName() : m_csName; }
|
||||
BOOL m_bNameExists(CString _csName);
|
||||
BOOL m_bWasHereOnInit() { return m_p_oAssociatedList != NULL; }
|
||||
void m_vInvalidateDeletedNames();
|
||||
void m_vValidateActiveNames(EdActors_EditNameListsDialog *_p_oDialog);
|
||||
CPA_tdoNameList *m_p_oGetAssociatedList() { return m_p_oAssociatedList; }
|
||||
void m_vFillControls(CListBox *_p_oListBox, CEdit *_p_oCurEdit);
|
||||
BOOL m_bNameChanged() { return m_csName != m_csGetInitName(); }
|
||||
void m_vSetAssociatedList(CPA_tdoNameList *_p_oNameList, BOOL _bAreYouSure = FALSE);
|
||||
|
||||
private:
|
||||
BOOL m_bAddName(tdoObjectName *_p_oObjectName);
|
||||
tdoDummyName *m_p_oFindActiveName(CString _csName);
|
||||
tdoDummyName *m_p_oFindDeletedName(CString _csName);
|
||||
CString m_csName;
|
||||
CPA_tdoNameList *m_p_oAssociatedList;
|
||||
CPA_List<tdoDummyName> m_clNames, m_clDeletedNames;
|
||||
};
|
||||
|
||||
//=======================================================================================
|
||||
class tdoListModifHandler
|
||||
{
|
||||
public:
|
||||
tdoListModifHandler(CString _csNameListType, CPA_Family *_p_oFamily);
|
||||
~tdoListModifHandler();
|
||||
tdoDummyNameList *m_p_oAcceptListAdd(CString _csName);
|
||||
BOOL m_bAcceptListDelete(CString _csName);
|
||||
BOOL m_bAcceptListRename(CString _csOldName, CString _csNewName);
|
||||
tdoDummyName *m_p_oAcceptNameAdd(CString _csListName, CString _csName, tdeShareMode _eShareMode);
|
||||
BOOL m_bAcceptNameDelete(CString _csListName, CString _csName);
|
||||
BOOL m_bAcceptNameRename(CString _csListName, CString _csOldName, CString _csNewName);
|
||||
BOOL m_bAcceptNameReshare(CString _csListName, CString _csName, tdeShareMode _eShareMode);
|
||||
void m_vPerformAllModifs();
|
||||
void m_vModifsAreAccepted(EdActors_EditNameListsDialog *_p_oDialog) { m_p_oDialog = _p_oDialog; }
|
||||
BOOL m_bModifsAreAccepted() { return m_p_oDialog != NULL; }
|
||||
BOOL m_bListExists(CString _csName);
|
||||
BOOL m_bNameExists(CString _csName);
|
||||
void m_vFillControls(CListBox *_p_oListBox, CEdit *_p_oCurEdit, tdoDummyNameList *_p_oCurrentSelectedList);
|
||||
tdoDummyNameList *m_p_oGetListforNameList(CPA_tdoNameList *_p_oNameList);
|
||||
|
||||
private:
|
||||
CString m_csNameListType;
|
||||
CPA_Family *m_p_oFamily;
|
||||
tdoDummyNameList *m_p_oFindActiveNameList(CString _csName);
|
||||
tdoDummyNameList *m_p_oFindDeletedNameList(CString _csName);
|
||||
CPA_List<tdoDummyNameList> m_clLists, m_clDeletedLists;
|
||||
EdActors_EditNameListsDialog *m_p_oDialog;
|
||||
BOOL m_bModelCanSelectAnotherList;
|
||||
};
|
||||
|
||||
//=======================================================================================
|
||||
//=======================================================================================
|
||||
class EdActors_EditNameListsDialog : public CDialog
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
~EdActors_EditNameListsDialog();
|
||||
EdActors_EditNameListsDialog(tdstCarEditNameListsDialogArgs *, CWnd *pParent = NULL); // standard constructor
|
||||
tdstCarEditNameListsDialogArgs *m_p_stArgs;
|
||||
tdoDummyNameList *m_p_oCurrentSelectedList, *m_p_oListSelectedForModel;
|
||||
|
||||
// Dialog Data
|
||||
//{{AFX_DATA(EdActors_EditNameListsDialog)
|
||||
enum { IDD = IDD_CAR_DIALOG_EDIT_NAMELISTS };
|
||||
//}}AFX_DATA
|
||||
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(EdActors_EditNameListsDialog)
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
||||
virtual void OnDestroy();
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
private:
|
||||
enum
|
||||
{
|
||||
E_em_None,
|
||||
E_em_NameListSelect,
|
||||
E_em_NameListEdit
|
||||
} m_eEditMode;
|
||||
//if this is set, the message comes from an internal modification...
|
||||
BOOL m_bAutodispatch;
|
||||
BOOL m_bUserEditedAList;
|
||||
CToolTipCtrl *m_poToolTip;
|
||||
HICON m_hIconCommon, m_hIconShared, m_hIconVirge, m_hIconChecked;
|
||||
BOOL m_bIconClickedInListBox(CPoint oPoint);
|
||||
tdoListModifHandler *m_p_oListModifHandler;
|
||||
CWnd *m_p_oDefaultButton;
|
||||
// Implementation
|
||||
protected:
|
||||
tdstToolTipData m_a13_stToopTipData[13];
|
||||
CEdit *m_p_oNameEdit;
|
||||
CStatic *m_p_oEditGroupTitle, *m_p_oItemListTitle;
|
||||
CButton *m_p_oAddButton, *m_p_oRenameButton, *m_p_oDeleteButton;
|
||||
CButton *m_p_oCommonRadioButton, *m_p_oSharedRadioButton, *m_p_oVirgeRadioButton;
|
||||
CButton *m_p_oSwapEditModeButton, *m_p_oOkButton, *m_p_oCancelButton;
|
||||
CListBox *m_p_oItemListBox;
|
||||
|
||||
void m_vSelectNameList(CPA_tdoNameList *_p_oNameList);
|
||||
void m_vSetRadioShareMode(tdeShareMode _eShareMode);
|
||||
tdeShareMode m_eGetRadioShareMode();
|
||||
void m_vSetDefaultButton(CButton *_p_oButton);
|
||||
virtual BOOL PreTranslateMessage(MSG* pMsg);
|
||||
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(EdActors_EditNameListsDialog)
|
||||
afx_msg BOOL m_bGetToolTipText(UINT, NMHDR *, LRESULT *);
|
||||
afx_msg void OnEnlSwapEditModeButtonClicked();
|
||||
afx_msg void OnEnlShareModeRadioButtonClicked();
|
||||
afx_msg void OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct);
|
||||
afx_msg void OnEnlListBoxSelChange();
|
||||
afx_msg void OnEnlNameEditChange();
|
||||
afx_msg void OnEnlAddButtonClicked();
|
||||
afx_msg void OnEnlDeleteButtonClicked();
|
||||
afx_msg void OnEnlRenameButtonClicked();
|
||||
afx_msg void OnEnlDefaultButtonClicked();
|
||||
//}}AFX_MSG
|
||||
virtual BOOL OnInitDialog();
|
||||
virtual void OnOK();
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
#define M_vRegisterControl(memberpointer, type, id, tooltiprank, tooltiptext) \
|
||||
memberpointer = (type) GetDlgItem(id); \
|
||||
m_poToolTip->AddTool(memberpointer, LPSTR_TEXTCALLBACK); \
|
||||
M_vFillToolTipData(m_a13_stToopTipData[tooltiprank], id, memberpointer, tooltiptext)
|
||||
|
||||
#define M_vFakeMessage(message) ((void) ( m_bAutodispatch = FALSE, (message)(), m_bAutodispatch = TRUE ))
|
||||
|
||||
#endif /* __EDACDGNL_HPP__ */ //bbb 03/04/97
|
||||
//bbb 02/04/97 }
|
76
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgOL.hpp
Normal file
76
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgOL.hpp
Normal file
@@ -0,0 +1,76 @@
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
// cpacdgol.hpp : header file
|
||||
#include "EdAcIRes.h"
|
||||
#include "acp_base.h"
|
||||
//#include "cpadllb.hpp"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// EdActors_EditObjectListsDialog dialog
|
||||
|
||||
class EdActors_EditorActorInstance;
|
||||
class EdtList;
|
||||
|
||||
typedef struct tdstCarEditObjectListsDialogArgs_
|
||||
{
|
||||
struct
|
||||
{
|
||||
EdActors_EditorActorInstance *p_oEditorActor;
|
||||
EdtList *p_oCurrentObjectList;
|
||||
EdtList *p_oDefaultSelectedObjectList;
|
||||
const char *p_c_szObjectListType;
|
||||
} stIn;
|
||||
struct
|
||||
{
|
||||
EdtList *p_oLastSelectedObjectList;
|
||||
EdtList *p_oDefaultSelectedObjectList;
|
||||
} stOut;
|
||||
} tdstCarEditObjectListsDialogArgs;
|
||||
|
||||
|
||||
class EdActors_EditObjectListsDialog : public CDialog
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
EdActors_EditObjectListsDialog(tdstCarEditObjectListsDialogArgs *p_stArgs, CWnd* pParent = NULL); // standard constructor
|
||||
~EdActors_EditObjectListsDialog(); //bbb 25/03/97
|
||||
tdstCarEditObjectListsDialogArgs *m_p_stArgs;
|
||||
|
||||
// Dialog Data
|
||||
//{{AFX_DATA(EdActors_EditObjectListsDialog)
|
||||
enum { IDD = IDD_CAR_DIALOG_OBJECTLIST_CHOICE };
|
||||
// NOTE: the ClassWizard will add data members here
|
||||
//}}AFX_DATA
|
||||
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(EdActors_EditObjectListsDialog)
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
protected:
|
||||
CEdit *m_p_oListNameEdit;
|
||||
CComboBox *m_p_oListNameCombo;
|
||||
//bbb 25/03/97 {
|
||||
CButton *m_p_oListRenameButton, *m_p_oListSetDefaultButton, *m_p_oButtonMessage;
|
||||
CStatic *m_p_oStaticTitle;
|
||||
CFont m_oBoldFont;
|
||||
//bbb 25/03/97 }
|
||||
|
||||
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(EdActors_EditObjectListsDialog)
|
||||
afx_msg void OnOlcSetDefaultButtonClicked();
|
||||
afx_msg void OnOlcRenameButtonClicked();
|
||||
afx_msg void OnOlcObjListsComboSelChange();
|
||||
afx_msg void OnOlcEditNameChange();
|
||||
virtual BOOL OnInitDialog();
|
||||
afx_msg void OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct); //bbb 25/03/97
|
||||
//}}AFX_MSG
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
54
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgPI.hpp
Normal file
54
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgPI.hpp
Normal file
@@ -0,0 +1,54 @@
|
||||
// CPACDgPI.hpp : header file
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#ifndef _AD_ACTORS_PROGRESS_INFO_DIALOG_
|
||||
#define _AD_ACTORS_PROGRESS_INFO_DIALOG_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include "EdAcIRes.h"
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// EdActors_ProgressInfoDialog dialog
|
||||
|
||||
class EdActors_ProgressInfoDialog : public CDialog
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
//Standard constructor
|
||||
EdActors_ProgressInfoDialog( CString,
|
||||
CWnd* pParent = NULL);
|
||||
|
||||
~EdActors_ProgressInfoDialog();
|
||||
|
||||
void m_fn_vSetProgress(unsigned char ucProgessValue);
|
||||
|
||||
// Dialog Data
|
||||
//{{AFX_DATA(EdActors_ProgressInfoDialog)
|
||||
enum { IDD = IDD_CAR_D_PROGRESS };
|
||||
CString m_csMessage;
|
||||
//}}AFX_DATA
|
||||
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(EdActors_ProgressInfoDialog)
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
private:
|
||||
HINSTANCE hOldInstance;
|
||||
|
||||
// Implementation
|
||||
protected:
|
||||
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(EdActors_ProgressInfoDialog)
|
||||
virtual BOOL OnInitDialog();
|
||||
//}}AFX_MSG
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
#endif //_AD_ACTORS_PROGRESS_INFO_DIALOG_
|
||||
|
58
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgQu.hpp
Normal file
58
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgQu.hpp
Normal file
@@ -0,0 +1,58 @@
|
||||
// cpacqudg.hpp : header file
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#ifndef _CPACQUDG_HPP_
|
||||
#define _CPACQUDG_HPP_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include "EdAcIRes.h"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// EdActors_QuestionDialog dialog
|
||||
|
||||
class EdActors_QuestionDialog : public CDialog
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
// standard constructor
|
||||
EdActors_QuestionDialog(CWnd* pParent, CString);
|
||||
~EdActors_QuestionDialog();
|
||||
|
||||
// Dialog Data
|
||||
//{{AFX_DATA(EdActors_QuestionDialog)
|
||||
enum { IDD = IDD_CAR_D_QUESTION };
|
||||
CString m_csMessage;
|
||||
//}}AFX_DATA
|
||||
|
||||
private:
|
||||
HINSTANCE m_hOldInstance;
|
||||
CBitmap m_cbBitmap;
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(EdActors_QuestionDialog)
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
public:
|
||||
|
||||
protected:
|
||||
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(EdActors_QuestionDialog)
|
||||
afx_msg void OnNo();
|
||||
afx_msg void OnYes();
|
||||
virtual BOOL OnInitDialog();
|
||||
afx_msg void OnTimer(UINT nIDEvent);
|
||||
afx_msg void OnDestroy();
|
||||
//}}AFX_MSG
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
#endif //_CPACQUDG_HPP_
|
||||
|
92
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgSp.hpp
Normal file
92
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgSp.hpp
Normal file
@@ -0,0 +1,92 @@
|
||||
// CPACSetp.hpp : header file
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#ifndef _CAPCSETP_HPP_
|
||||
#define _CAPCSETP_HPP_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include "EdAcIRes.h"
|
||||
#include <afxtempl.h>
|
||||
|
||||
typedef CList<UINT *, UINT *> td_ListOfID;
|
||||
|
||||
typedef struct OAC_stSetupTreeItem
|
||||
{
|
||||
CString csTreeString;
|
||||
td_ListOfID ListOfID;
|
||||
|
||||
} OAC_tdstSetupTreeItem;
|
||||
|
||||
typedef CList<OAC_tdstSetupTreeItem *, OAC_tdstSetupTreeItem *> td_ListOfListOfID;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// EdActors_EditorSetupDialog dialog
|
||||
|
||||
class EdActors_EditorSetupDialog : public CDialog
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
// standard constructor
|
||||
EdActors_EditorSetupDialog(CWnd* pParent = NULL);
|
||||
|
||||
//Destructor
|
||||
~EdActors_EditorSetupDialog();
|
||||
|
||||
// Dialog Data
|
||||
//{{AFX_DATA(EdActors_EditorSetupDialog)
|
||||
enum { IDD = IDD_CAR_D_SETUP };
|
||||
BOOL m_bMustDisplayModelFieldsInInstance;
|
||||
BOOL m_bMustConfirmSuppressionInWatch;
|
||||
BOOL m_bKeepPreviousReference;
|
||||
BOOL m_bMustDisplayUnallocatedMS;
|
||||
BOOL m_bMustConfirmUnallocation;
|
||||
BOOL m_bMustConfirmAllocation;
|
||||
int m_iHelpRadioValue;
|
||||
BOOL m_bSynchronizeDialogListWithEdition;
|
||||
BOOL m_bWatchAlwaysVisible;
|
||||
BOOL m_bProposeUnloadedModels;
|
||||
BOOL m_bRestoreGroup;
|
||||
BOOL m_bAskForNewInstanceName;
|
||||
//}}AFX_DATA
|
||||
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(EdActors_EditorSetupDialog)
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
private:
|
||||
HINSTANCE m_hOldInstance;
|
||||
|
||||
td_ListOfListOfID m_clListOfListOfID;
|
||||
OAC_tdstSetupTreeItem *m_pri_p_tdstCurrentTreeItem;
|
||||
|
||||
// Implementation
|
||||
public:
|
||||
|
||||
protected:
|
||||
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(EdActors_EditorSetupDialog)
|
||||
afx_msg void OnPaint();
|
||||
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
|
||||
virtual void OnOK();
|
||||
virtual BOOL OnInitDialog();
|
||||
afx_msg void OnSelchangedTreeSubSetup(NMHDR* pNMHDR, LRESULT* pResult);
|
||||
afx_msg void OnDestroy();
|
||||
//}}AFX_MSG
|
||||
afx_msg long OnMyHelp(UINT, long);
|
||||
|
||||
private:
|
||||
void m_pri_fn_vDisplayControlsForType(OAC_tdstSetupTreeItem *_p_tdstTreeItem);
|
||||
BOOL m_fn_bEditColor(COLORREF &r_Color);
|
||||
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
#endif //_CAPCSETP_HPP_
|
120
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgUL.hpp
Normal file
120
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgUL.hpp
Normal file
@@ -0,0 +1,120 @@
|
||||
// CPACUnLt.hpp : header file
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#ifndef _ED_ACTOR_UNDO_LIST_DIALOG_
|
||||
#define _ED_ACTOR_UNDO_LIST_DIALOG_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include "EdAcIRes.h"
|
||||
|
||||
class EdActors_EditorActor;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// EdActors_UndoListBox window
|
||||
|
||||
class EdActors_UndoListBox : public CListBox
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
EdActors_UndoListBox();
|
||||
|
||||
// Attributes
|
||||
public:
|
||||
BOOL m_bMustUndo;
|
||||
|
||||
private:
|
||||
CRect m_crWindowRect;
|
||||
|
||||
// Operations
|
||||
public:
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(EdActors_UndoListBox)
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
public:
|
||||
virtual ~EdActors_UndoListBox();
|
||||
|
||||
// Generated message map functions
|
||||
protected:
|
||||
//{{AFX_MSG(EdActors_UndoListBox)
|
||||
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
|
||||
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
|
||||
//}}AFX_MSG
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
|
||||
friend class EdActors_UndoRedoListDialog;
|
||||
};
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// EdActors_UndoRedoListDialog dialog
|
||||
|
||||
class EdActors_UndoRedoListDialog : public CDialog
|
||||
{
|
||||
public:
|
||||
|
||||
enum m_eUndoRedoListType
|
||||
{
|
||||
EDCAR_UNDOREDO_LIST_TYPE_UNDO = 0,
|
||||
EDCAR_UNDOREDO_LIST_TYPE_REDO,
|
||||
};
|
||||
|
||||
// Construction
|
||||
public:
|
||||
// standard constructor
|
||||
EdActors_UndoRedoListDialog(CPoint clUpAndLeftPoint,
|
||||
m_eUndoRedoListType eType,
|
||||
CWnd* pParent = NULL);
|
||||
|
||||
~EdActors_UndoRedoListDialog();
|
||||
|
||||
// Dialog Data
|
||||
//{{AFX_DATA(EdActors_UndoRedoListDialog)
|
||||
enum { IDD = IDD_CAR_D_UNDO_LIST };
|
||||
EdActors_UndoListBox m_clListBox;
|
||||
//}}AFX_DATA
|
||||
|
||||
private:
|
||||
CPoint m_clUpAndLeftPoint;
|
||||
|
||||
HINSTANCE m_hOldInstance;
|
||||
|
||||
EdActors_EditorActor *m_pclEditorActor;
|
||||
|
||||
m_eUndoRedoListType m_eType;
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(EdActors_UndoRedoListDialog)
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
protected:
|
||||
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(EdActors_UndoRedoListDialog)
|
||||
afx_msg void OnSelchangeListUndo();
|
||||
virtual BOOL OnInitDialog();
|
||||
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
|
||||
afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
|
||||
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
|
||||
afx_msg void OnDestroy();
|
||||
//}}AFX_MSG
|
||||
|
||||
// void OnOK();
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
|
||||
friend class EdActors_UndoListBox;
|
||||
};
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
#endif //_ED_ACTOR_UNDO_LIST_DIALOG_
|
106
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgWa.hpp
Normal file
106
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDgWa.hpp
Normal file
@@ -0,0 +1,106 @@
|
||||
// CPACWDlg.hpp : header file
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#ifndef _CPACWDLG_HPP_
|
||||
#define _CPACWDLG_HPP_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include <afxtempl.h>
|
||||
|
||||
#include "EdAcIRes.h"
|
||||
|
||||
#include "EDACDatW.hpp"
|
||||
|
||||
class CTL_Editor_Data;
|
||||
|
||||
int CALLBACK CompareFunc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort);
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// EdActors_WatchDialog dialog
|
||||
|
||||
class EdActors_WatchDialog : public CDialog
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
EdActors_WatchDialog(CWnd* pParent = NULL); // standard constructor
|
||||
~EdActors_WatchDialog(); // denstructor
|
||||
|
||||
// Dialog Data
|
||||
//{{AFX_DATA(EdActors_WatchDialog)
|
||||
enum { IDD = IDD_CAR_D_WATCH_WINDOW };
|
||||
// NOTE: the ClassWizard will add data members here
|
||||
//}}AFX_DATA
|
||||
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(EdActors_WatchDialog)
|
||||
//}}AFX_VIRTUAL
|
||||
//Attributes
|
||||
public:
|
||||
BOOL m_bIsVisible;
|
||||
|
||||
private:
|
||||
//The list of data in the watch window
|
||||
CList<EdActors_WatchData *, EdActors_WatchData *> m_clWatchDataList;
|
||||
|
||||
//Indicates the current mode : Tree or List
|
||||
BOOL m_bTreeMode;
|
||||
|
||||
//For Caption bar
|
||||
CFont m_clFont;
|
||||
CRect m_crHideButtonRect;
|
||||
|
||||
BOOL m_bIsActive;
|
||||
|
||||
// Implementation
|
||||
public:
|
||||
void m_fn_vAddValue(CTL_Editor_Data *pclData);
|
||||
void m_fn_vRemoveValue(CTL_Editor_Data *pclData);
|
||||
void m_fn_vUpdateValue(CTL_Editor_Data *pclData);
|
||||
void m_fn_vUpdateAllDatas();
|
||||
void m_fn_vLookForModifiedDatas();
|
||||
|
||||
// BOOL m_pub_fn_bIsActive();
|
||||
|
||||
protected:
|
||||
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(EdActors_WatchDialog)
|
||||
virtual BOOL OnInitDialog();
|
||||
afx_msg void OnSize(UINT nType, int cx, int cy);
|
||||
afx_msg void OnColumnclickListValues(NMHDR* pNMHDR, LRESULT* pResult);
|
||||
afx_msg void OnKeydownListValues(NMHDR* pNMHDR, LRESULT* pResult);
|
||||
afx_msg void OnDblclkListValues(NMHDR* pNMHDR, LRESULT* pResult);
|
||||
afx_msg void OnKeydownTreeActors(NMHDR* pNMHDR, LRESULT* pResult);
|
||||
afx_msg void OnDblclkTreeActors(NMHDR* pNMHDR, LRESULT* pResult);
|
||||
afx_msg BOOL OnHelpInfo(HELPINFO* pHelpInfo);
|
||||
afx_msg void OnPaint();
|
||||
afx_msg void OnDestroy();
|
||||
//}}AFX_MSG
|
||||
afx_msg void OnNcLButtonDblClk( UINT nHitTest, CPoint point );
|
||||
afx_msg void OnNcRButtonDown( UINT nHitTest, CPoint point );
|
||||
afx_msg void OnWatchList();
|
||||
afx_msg void OnWatchTree();
|
||||
|
||||
// afx_msg BOOL OnNcCreate( LPCREATESTRUCT lpCreateStruct );
|
||||
afx_msg BOOL OnNcActivate(BOOL bActive);
|
||||
afx_msg void OnNcLButtonDown(UINT, CPoint);
|
||||
|
||||
void OnOK();
|
||||
void OnCancel();
|
||||
|
||||
private:
|
||||
CTreeCtrl *m_fn_pclGetTreeCtrl();
|
||||
CListCtrl *m_fn_pclGetListCtrl();
|
||||
void m_fn_vRefreshWatch();
|
||||
void m_fn_vDrawCaptionBar();
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
|
||||
friend class EdActors_MyDocument;
|
||||
};
|
||||
#endif //_CPACWDLG_HPP_
|
||||
|
556
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDoc.hpp
Normal file
556
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACDoc.hpp
Normal file
@@ -0,0 +1,556 @@
|
||||
// Definitions for the class CMyDocument
|
||||
/////////////////////////////////////////////
|
||||
#ifndef _ED_ACTORS_DOCUMENT_
|
||||
#define _ED_ACTORS_DOCUMENT_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include "EDACMStr.hpp"
|
||||
#include "EDACDef.hpp"
|
||||
#include "Defines.hpp"
|
||||
#include "EDACCust.hpp"
|
||||
|
||||
//External Modules
|
||||
//For Families
|
||||
#include "ITF.h"
|
||||
#include "CTL.h"
|
||||
//End of External Modules
|
||||
|
||||
class EdActors_ActorsView;
|
||||
//-----------------IR-------------------------
|
||||
class CPA_EdIR_DesignerVariablesView;
|
||||
//--------------------------------------------
|
||||
class EdActors_MiniStrucView;
|
||||
class EdActors_EditorActor;
|
||||
class EdActors_ActorMiniStructureList;
|
||||
class EdActors_EditorActorInstance;
|
||||
class EdActors_EditorActorModel;
|
||||
class EdActors_ListOfActors;
|
||||
class CPA_Actor;
|
||||
class CPA_DialogList;
|
||||
class CPA_Family;
|
||||
class CTL_Editor_Control;
|
||||
class CPA_Action;
|
||||
class EditorObjectTable;
|
||||
//CPA2 Stegaru Cristian 98/07/16
|
||||
class CPA_Actor_Editor_Interface;
|
||||
//End CPA2 Stegaru Cristian 98/07/16
|
||||
|
||||
|
||||
//###############################################################
|
||||
typedef enum ED_ACTORS_eDisplayMode
|
||||
{
|
||||
ED_ACTORS_eDisplayMode_Model = 0,
|
||||
ED_ACTORS_eDisplayMode_Instance,
|
||||
ED_ACTORS_eDisplayMode_AlwaysModel,
|
||||
|
||||
} ED_ACTORS_tdeDisplayMode;
|
||||
|
||||
//###############################################################
|
||||
typedef enum ED_ACTORS_eModeOfActorSelection
|
||||
{
|
||||
ED_ACTORS_eModeOfActorSelection_Unknown = 0,
|
||||
ED_ACTORS_eModeOfActorSelection_InHierarchy,
|
||||
ED_ACTORS_eModeOfActorSelection_InTreeView,
|
||||
ED_ACTORS_eModeOfActorSelection_InListDialog,
|
||||
ED_ACTORS_eModeOfActorSelection_InActorsView,
|
||||
|
||||
} ED_ACTORS_tdeModeOfActorSelection;
|
||||
|
||||
//CPA2 Stegaru Cristian 98-05
|
||||
struct AlwEntry
|
||||
{
|
||||
CString m_csAlwaysName;
|
||||
CString m_csAlwFile;
|
||||
AlwEntry (CString csAlwaysName, CString csAlwFile)
|
||||
{
|
||||
m_csAlwaysName = csAlwaysName;
|
||||
m_csAlwFile = csAlwFile;
|
||||
}
|
||||
};
|
||||
|
||||
class CPA_UnloadedAlways : public CPA_BaseObject
|
||||
{
|
||||
private:
|
||||
CString m_csUnloadedAlwaysName;
|
||||
CString m_csAlwFile;
|
||||
BOOL m_bLoaded;
|
||||
public:
|
||||
BOOL m_bOnceDblClk;
|
||||
CPA_UnloadedAlways (CPA_EditorBase * pEditor, const CString csType, CString csName = "");
|
||||
void mfn_vSetAlwFile (CString csAlwFile) { m_csAlwFile = csAlwFile;}
|
||||
CString mfn_csGetAlwFile () { return m_csAlwFile;}
|
||||
void mfn_vSetUAlwaysName (CString csUAlwaysName) { m_csUnloadedAlwaysName = csUAlwaysName;}
|
||||
CString mfn_csGetUAlwaysName () { return m_csUnloadedAlwaysName;}
|
||||
void mfn_vSetLoaded (BOOL bLoaded = TRUE) { m_bLoaded = bLoaded;}
|
||||
BOOL mfn_bIsLoaded () { return m_bLoaded;}
|
||||
//virtual
|
||||
virtual long GetDataType (void) { return 0;}
|
||||
virtual void * GetData (void) { return NULL;}
|
||||
virtual CString GetNameToDraw (void) { return mfn_csGetUAlwaysName ();}
|
||||
};
|
||||
//End CPA2 Stegaru Cristian 98-05
|
||||
|
||||
//CPA2 Stegaru Cristian 98/06/24
|
||||
struct MS_Field
|
||||
{
|
||||
CString m_csModelName;
|
||||
CTL_Editor_Data *m_pModifiedData;
|
||||
MS_Field () { m_pModifiedData = NULL;}
|
||||
};
|
||||
//End CPA2 Stegaru Cristian 98/06/24
|
||||
|
||||
|
||||
//CPA2 Stegaru Cristian 98/07/16
|
||||
#define UPDATE_ALW_FILE 21
|
||||
class ModifUpdateAlwFile : public CPA_Modif
|
||||
{
|
||||
protected:
|
||||
CPA_Actor_Editor_Interface *m_pInterface;
|
||||
CStringList m_lstAlwObjects;
|
||||
public:
|
||||
ModifUpdateAlwFile (CPA_Actor_Editor_Interface *pInterface, CStringList &rlstAlwObjects, BOOL pBlock = FALSE);
|
||||
|
||||
BOOL Do (void);
|
||||
BOOL Undo (void);
|
||||
|
||||
};
|
||||
//End CPA2 Stegaru Cristian 98/07/16
|
||||
|
||||
//###############################################################
|
||||
class EdActors_MyDocument
|
||||
{
|
||||
public:
|
||||
EdActors_MyDocument();
|
||||
~EdActors_MyDocument();
|
||||
|
||||
//Attributes
|
||||
public:
|
||||
//////////
|
||||
// TEMP //
|
||||
//////////
|
||||
CStringList m_clListOfFilesToDelete;
|
||||
|
||||
//The list of enum descriptors
|
||||
CTL_Editor_EnumDescriptorList m_clListOfEnumDescriptors;
|
||||
|
||||
//The list of Masks descriptors
|
||||
CTL_Editor_MaskList m_clListOfMasksDescriptors;
|
||||
|
||||
//The lists of mini-structures (controls)
|
||||
EdActors_MSListsList m_clListOfMSLists;
|
||||
|
||||
//The current MS list
|
||||
EdActors_MiniStructureList *m_pclCurrentMiniStructureList;
|
||||
|
||||
//Pointers on the views
|
||||
CPA_DialogList *m_pclDialogList;
|
||||
EdActors_ActorsView *m_pclActorsView;
|
||||
EdActors_MiniStrucView *m_pclMiniStrucView;
|
||||
//-----------------IR-------------------------
|
||||
CPA_EdIR_DesignerVariablesView *m_pclDesignerVariablesView;
|
||||
int m_iMSEditorOldHeight;
|
||||
BOOL m_bDesignerVarEditorIsVisible;
|
||||
//--------------------------------------------
|
||||
|
||||
//The currently selected actor
|
||||
EdActors_EditorActor *m_pclSelectedActor;
|
||||
|
||||
//The current Instance
|
||||
EdActors_EditorActorInstance *m_pclCurrentInstance;
|
||||
|
||||
//The current Model
|
||||
EdActors_EditorActorModel *m_pclCurrentModel;
|
||||
|
||||
CPA_BaseObject *m_pclCurrentFamily;
|
||||
|
||||
//Indicates the current display mode
|
||||
ED_ACTORS_tdeDisplayMode m_eCurrentDisplayMode;
|
||||
|
||||
//Indicates wether currently edited datas must be refreshed or not
|
||||
BOOL m_bMustRefreshDatas;
|
||||
|
||||
//Members for Dialog List
|
||||
//-----------------------
|
||||
//The list of Models
|
||||
CPA_BaseObjectList m_clModelsList;
|
||||
//The list of Instances
|
||||
CPA_BaseObjectList m_clInstancesList;
|
||||
//The list of Always
|
||||
CPA_BaseObjectList m_clAlwaysList;
|
||||
//CPA2 Stegaru Cristian 98-05
|
||||
//The list of Unloaded Always
|
||||
CPA_BaseObjectList m_clUnloadedAlwaysList;
|
||||
CPA_BaseObjectList m_clInitializedAlwaysList;
|
||||
//End CPA2 Stegaru Cristian 98-05
|
||||
|
||||
//Pointer on the current list to treat
|
||||
CPA_BaseObjectList *m_pclCurrentActorsList;
|
||||
|
||||
//Saving & Restoring
|
||||
//------------------
|
||||
CString m_csModelsBitmapsPath;
|
||||
CString m_csModelsBitmapsCompletePath;
|
||||
CString m_csModelsBitmapsPathForGenDoors;
|
||||
CString m_csModelsBitmapsCompletePathForGenDoors;
|
||||
|
||||
//Editor's setup variables
|
||||
//------------------------
|
||||
//Internal Setup
|
||||
CString m_csIniFileName;
|
||||
BOOL m_bMustConfirmUnallocation;
|
||||
BOOL m_bMustConfirmAllocation;
|
||||
BOOL m_bMustConfirmWatchSuppression;
|
||||
BOOL m_bMustDisplayModelFieldsInInstance;
|
||||
BOOL m_bMustDisplayUnallocatedMS;
|
||||
BOOL m_bMustDisplayHelpOnActiveView;
|
||||
BOOL m_bMustSynchronizeDialogListWithEdition;
|
||||
BOOL m_bWatchAlwaysVisible;
|
||||
BOOL m_bProposeUnloadedModels;
|
||||
BOOL m_bRestoreGroup;
|
||||
BOOL m_bAskForNewInstanceName;
|
||||
|
||||
//Colors for the name's (model or instance) static
|
||||
COLORREF m_pub_colref_NameTextColor;
|
||||
COLORREF m_pub_colref_NameBackgroundColor;
|
||||
|
||||
//Colors for the model's static
|
||||
COLORREF m_pub_colref_ModelTextColor;
|
||||
COLORREF m_pub_colref_ModelBackgroundColor;
|
||||
|
||||
//Colors for the family's static
|
||||
COLORREF m_pub_colref_FamilyTextColor;
|
||||
COLORREF m_pub_colref_FamilyBackgroundColor;
|
||||
|
||||
//Colors for the fields' static
|
||||
COLORREF m_pub_colref_FieldInstanceTextColor;
|
||||
COLORREF m_pub_colref_FieldInstanceBackgroundColor;
|
||||
COLORREF m_pub_colref_FieldInitialTextColor;
|
||||
COLORREF m_pub_colref_FieldInitialBackgroundColor;
|
||||
COLORREF m_pub_colref_FieldCurrentTextColor;
|
||||
COLORREF m_pub_colref_FieldCurrentBackgroundColor;
|
||||
COLORREF m_pub_colref_InWatchFieldTextColor;
|
||||
COLORREF m_pub_colref_InWatchFieldBackgroundColor;
|
||||
COLORREF m_pub_colref_FieldModelTextColor;
|
||||
COLORREF m_pub_colref_FieldModelBackgroundColor;
|
||||
|
||||
//Menu preferences
|
||||
unsigned long m_ulListViewHeight;
|
||||
unsigned long m_ulControlViewHeight;
|
||||
unsigned long m_ulMSViewHeight;
|
||||
unsigned long m_ulModelViewHeight;
|
||||
unsigned long m_ulAIViewHeight;
|
||||
unsigned long m_ulCharacEditorWidth;
|
||||
// unsigned char m_ucCurrentDataLevel;
|
||||
BOOL m_bIAActivated;
|
||||
BOOL m_bWatchActivated;
|
||||
BOOL m_bVariablesActivated;
|
||||
BOOL m_bDisplayCurrentValue;
|
||||
BOOL m_bDisplayInitialValue;
|
||||
BOOL m_bAIFirstTime;
|
||||
BOOL m_bModelFirstTime;
|
||||
CString m_csInitDialogListType;
|
||||
|
||||
BOOL m_pri_bTreeMustShowUnloadedObjects;
|
||||
BOOL m_pri_bTreeMustOnlyShowFamiliesWithModels;
|
||||
|
||||
|
||||
//Editor's Help variables
|
||||
//------------------------
|
||||
CString m_csHelpFileNameAndPath;
|
||||
//-----------------IR-------------------------
|
||||
CString m_csBrainHelpFileNameAndPath;
|
||||
//--------------------------------------------
|
||||
|
||||
//Data path
|
||||
CString m_pub_csCommonDataPath;
|
||||
CString m_pub_csLevelDataPath;
|
||||
|
||||
//For help display on fields
|
||||
BOOL m_pub_bMustDisplayHelpOnFields;
|
||||
HCURSOR m_hPreviousCursorForHelpOnFields;
|
||||
HCURSOR m_hHelpCursor;
|
||||
HCURSOR m_hHelpDisabledCursor;
|
||||
|
||||
//
|
||||
BOOL m_pub_bUnloadedModelsArePrepared;
|
||||
|
||||
//
|
||||
BOOL m_pub_bMustShowLinks;
|
||||
|
||||
//
|
||||
BOOL m_pub_bWatchWindowIsVisible;
|
||||
|
||||
//
|
||||
HICON m_pub_hWatchIcon_Field;
|
||||
HICON m_pub_hWatchIcon_Actor;
|
||||
HICON m_pub_hWatchIcon_MS;
|
||||
|
||||
//
|
||||
BOOL m_bDisplayActor;
|
||||
|
||||
CPA_Actor *m_pLoadedModel;
|
||||
|
||||
protected:
|
||||
|
||||
private:
|
||||
//CPA2 Stegaru Cristian 98/06/24
|
||||
MS_Field m_stLastModifiedField;
|
||||
//End CPA2 Stegaru Cristian 98/06/24
|
||||
|
||||
//Functions
|
||||
public:
|
||||
///////////////////////////////////
|
||||
// Models and Instances handling //
|
||||
///////////////////////////////////
|
||||
void m_fn_vCreateCopiesOfActor(CPA_Actor *_pclSourceActor);
|
||||
|
||||
/////////////////////
|
||||
// Models handling //
|
||||
/////////////////////
|
||||
|
||||
//Called to create a model and add it in the list of models
|
||||
CPA_SuperObject *m_fn_pclCreateModel(CString &r_csModelBitmapName);
|
||||
//Called to create a model for Loading
|
||||
CPA_SuperObject *m_fn_pclCreateModelForLoad(CString,
|
||||
CPA_Actor *pclEditorActor = NULL);
|
||||
//Called to add a Model in the list of models
|
||||
void m_fn_vAddLoadedModelInList(EdActors_EditorActorModel *pclModel,
|
||||
BOOL bMustAddInGlobalList = TRUE);
|
||||
//Called to create an INstance for Loading
|
||||
CPA_SuperObject *m_fn_pclCreateInstanceForLoad( CString csName,
|
||||
CAR_EDIT_TDSTACTOR *pclActor = NULL);
|
||||
|
||||
//Called to create single or multiple copy of a model
|
||||
void m_fn_vCreateCopiesOfModel( CPA_Actor *_pclModelToCopy,
|
||||
long _lCopiesNumber,
|
||||
CString _csNewName);
|
||||
|
||||
//Called to remove a model from the list, and delete it
|
||||
void m_fn_vDeleteModel(CPA_Actor *_pclModelToDelete);
|
||||
|
||||
//Loads unloaded Models
|
||||
void m_fn_vLoadUnloadedModels();
|
||||
|
||||
////////////////////////
|
||||
// Instances handling //
|
||||
////////////////////////
|
||||
|
||||
//Called to create single or multiple instances from a model
|
||||
BOOL m_fn_bCanInstantiateModel( CString csSourceModelName,
|
||||
CString &r_csInstanceName);
|
||||
|
||||
//Called to create single or multiple copy of an existing instance
|
||||
void m_fn_vCreateCopiesOfInstance( CPA_Actor *_pclInstanceToCopy,
|
||||
long _lCopiesNumber,
|
||||
CString _csNewName);
|
||||
|
||||
//Called to remove an Instance from the lists ( <--> DO for Delete)
|
||||
void m_fn_vDeleteInstance(CPA_Actor *pclInstanceToDelete);
|
||||
//Called to re-put an Instance in the lists (<--> UNDO for Delete)
|
||||
void m_fn_vUndeleteInstance(CPA_Actor *pclInstanceToDelete);
|
||||
|
||||
//Called to set inital position of an actor as its actual's one
|
||||
void m_fn_vSetCurrentActorPositionAsInitial(CPA_Actor *_pclActor);
|
||||
|
||||
/////////////////////
|
||||
// Editor's aspect //
|
||||
/////////////////////
|
||||
|
||||
//To refresh editor when a new actor (Instance or Model) is selected
|
||||
void m_fn_vDisplayActor(EdActors_EditorActor *pclNewSelectedActor,
|
||||
ED_ACTORS_tdeModeOfActorSelection _tdeSelectionType);
|
||||
|
||||
//-----------------IR-------------------------
|
||||
void m_fn_vDisplayActorIA();
|
||||
//--------------------------------------------
|
||||
|
||||
//Indicates the current display mode
|
||||
ED_ACTORS_tdeDisplayMode m_pub_fn_tdeGetCurrentDisplayMode();
|
||||
BOOL m_pub_fn_bCurrentModeIsInstance();
|
||||
BOOL m_pub_fn_bCurrentModeIsModel();
|
||||
BOOL m_pub_fn_bCurrentModeIsAlwaysModel();
|
||||
|
||||
//Called to update editor (and watch) currently edited values
|
||||
void m_fn_vUpdateEditedValues();
|
||||
|
||||
//Called to set the current MS List
|
||||
void m_fn_vSetCurrentList(char cChoice,
|
||||
BOOL bMustRepaint = TRUE);
|
||||
|
||||
//Called to update controls when current actor's name has changed
|
||||
void m_fn_vUpdateName();
|
||||
|
||||
//Updates controls of the editor for the currently edited Instance
|
||||
void m_fn_vUpdateControlsForInstance();
|
||||
|
||||
//Updates controls of the editor for the currently edited Model
|
||||
void m_fn_vUpdateControlsForModel();
|
||||
|
||||
//Sets the data pointers of the controls in tree to the actor's ones
|
||||
void m_fn_vSetPointersForSelectedActor();
|
||||
void m_fn_vSetPointers( EdActors_MiniStructureList *pclMSList,
|
||||
EdActors_ActorMiniStructureList *pclActorMSList);
|
||||
|
||||
//Displays the given Actor, then shows the given Data
|
||||
void m_fn_vShowData(EdActors_EditorActor *pclActor,
|
||||
CTL_Editor_Data *pclData);
|
||||
|
||||
//Re-init. the MS with init. values
|
||||
void m_fn_vReInitMiniStructure(EdActors_ActorMiniStructure *pclActorMS);
|
||||
//Re-init. all MS with init. values
|
||||
void m_fn_vReInitAllMiniStructures(EdActors_EditorActor *pclActor);
|
||||
|
||||
//To show or hide the Gen Doors
|
||||
void m_fn_vHideGenDoors();
|
||||
void m_fn_vShowGenDoors();
|
||||
|
||||
//
|
||||
void m_fn_vLoadObjectTables();
|
||||
|
||||
//To Display or Hide the IA Editor
|
||||
void m_fn_vActivateIAEditor(BOOL bActivate = TRUE);
|
||||
|
||||
//Saving & Loading
|
||||
void m_fn_vSaveMotorLevel(SCR_tdst_File_Description *p_tdstFile,
|
||||
CString csSectionName,
|
||||
SCR_tde_Ntfy_Action _eAction);
|
||||
void m_fn_vSaveMotorInstance( SCR_tdst_File_Description *p_tdstFile,
|
||||
CPA_Actor *p_clActor);
|
||||
void m_fn_vSaveAllMSOfMotorInstance(SCR_tdst_File_Description *p_tdstFile,
|
||||
CPA_Actor *p_clActor);
|
||||
void m_fn_vNotifyLevel( CPA_Actor *pclCauseActor,
|
||||
BOOL bAddSection = TRUE,
|
||||
CString csActorsName = "");
|
||||
void m_fn_vNotifyFixFile();
|
||||
|
||||
//Data Paths
|
||||
void m_fn_vComputeDataPaths();
|
||||
CString m_fn_csGetLevelName();
|
||||
|
||||
//
|
||||
void m_pub_fn_vCheckAllInstancesForActionChange(CPA_Action *);
|
||||
void m_pub_fn_vCheckAllActorsForObjectTableChange(EditorObjectTable *);
|
||||
|
||||
//To fill special Enum Descriptors
|
||||
void m_pub_fn_vUpdateActorsEnumDescriptor();
|
||||
void m_pub_fn_vUpdatePartGenEnumDescriptor();
|
||||
void m_pub_fn_vUpdateGameMaterialsEnumDescriptor();
|
||||
void m_pub_fn_vUpdateSectorsEnumDescriptor();
|
||||
void m_pub_fn_vUpdateGraphEnumDescriptor();
|
||||
//
|
||||
void m_pub_fn_vConstructListOfAlways();
|
||||
|
||||
protected:
|
||||
|
||||
private:
|
||||
//Called to update editor' mode (Models or Instances or Always Model)
|
||||
void m_fn_vSetMode(ED_ACTORS_tdeDisplayMode _eNewMode, CPA_Actor *_pclNewActor = NULL);
|
||||
|
||||
void m_fn_vInitialize();
|
||||
void m_fn_vChangeSize();
|
||||
void m_fn_vFillMiniStructureList();
|
||||
void m_fn_vConstructListOfEnumDescriptors();
|
||||
void m_fn_vConstructListOfMaskDescriptors();
|
||||
void m_fn_vSetPointersForActor(EdActors_EditorActor *pclActor);
|
||||
|
||||
void m_fn_vScanDirectoryForUnloadedModels(CString,int Level);
|
||||
BOOL m_fn_bScanDirectoryForUnloadedModels(CString,int Level);
|
||||
|
||||
BOOL m_fn_bReadIniFile();
|
||||
BOOL m_fn_bWriteIniFile();
|
||||
|
||||
BOOL m_pri_fn_bSaveDimensions();
|
||||
BOOL m_pri_fn_bLoadDimensions();
|
||||
|
||||
//To save fields in Watch
|
||||
BOOL m_pri_fn_bSaveFieldsInWatch();
|
||||
BOOL m_pri_fn_bLoadFieldsInWatch();
|
||||
CString m_pri_fn_csGetEditorLevelFileName();
|
||||
|
||||
void m_pri_fn_vGetEditorCurrentSettings();
|
||||
//CPA2 Stegaru Cristian 98-06
|
||||
void m_fn_vLoadFamilyModels (CString csFamilyName);
|
||||
//End CPA2 Stegaru Cristian 98-06
|
||||
//Saving & Loading
|
||||
CPA_Actor *m_fn_pclLoadModel( CString csModelName = "",
|
||||
CPA_Actor *pclModel = NULL);
|
||||
|
||||
|
||||
//CPA2 Stegaru Cristian 98/07/16
|
||||
void mfn_vExtractAlwaysModelsFromBehaviour (CString &rcsAIText, CStringList &rlstOfAlways);
|
||||
CString GetFunctionArgument (CString &rText, int iFunctionInx);
|
||||
//End CPA2 Stegaru Cristian 98/07/16
|
||||
|
||||
public:
|
||||
static SCR_tde_Anl_ReturnValue m_fn_tdeCallBackLoadModel( SCR_tdst_File_Description *_p_stFile,
|
||||
char *_p_szName,
|
||||
char *_ap_szParams[],
|
||||
SCR_tde_Anl_Action _eAction);
|
||||
|
||||
static SCR_tde_Anl_ReturnValue m_fn_tdeCallBackLoadFieldsInWatch( SCR_tdst_File_Description *_p_stFile,
|
||||
char *_p_szName,
|
||||
char *_ap_szParams[],
|
||||
SCR_tde_Anl_Action _eAction);
|
||||
//Save Functions
|
||||
static void s_m_fn_vCallBackSaveFixFile(SCR_tdst_File_Description *_p_stFile,
|
||||
char *_p_szSectionName,
|
||||
void *_p_vData,
|
||||
SCR_tde_Ntfy_Action _eAction);
|
||||
|
||||
// Shaitan => state list in the level
|
||||
static void s_m_fn_vCallBackSaveStateList (SCR_tdst_File_Description *_p_stFile,
|
||||
char *_p_szSectionName,
|
||||
void *_p_vData,
|
||||
SCR_tde_Ntfy_Action _eAction);
|
||||
|
||||
void m_fn_vUpdateReferencesForAllActions (void);
|
||||
|
||||
void m_fn_vUpdateListOfUsedActionsForFamily (CPA_Family *pFamily);
|
||||
// End Shaitan => state list in the level
|
||||
|
||||
// Shaitan => module list in the level
|
||||
static void s_m_fn_vCallBackSavePOList (SCR_tdst_File_Description *_p_stFile,
|
||||
char *_p_szSectionName,
|
||||
void *_p_vData,
|
||||
SCR_tde_Ntfy_Action _eAction);
|
||||
|
||||
void m_fn_vUpdateListOfUsedObjectTablesForFamily (CPA_Family *pFamily);
|
||||
|
||||
void m_fn_vUpdateListOfUsedPOsForFamily (CPA_Family *pFamily);
|
||||
// End Shaitan => module list in the level
|
||||
|
||||
void m_pri_fn_vSaveAllActorsInFixFile(SCR_tdst_File_Description *_p_stFile,
|
||||
CPA_BaseObjectList *_pclList,
|
||||
CString _csEntryName);
|
||||
|
||||
//CPA2 Stegaru Cristian 98-04
|
||||
void m_fnUpdateWithExternData ();
|
||||
//End CPA2 Stegaru Cristian 98-04
|
||||
//CPA2 Stegaru Cristian 98-05
|
||||
void m_fn_ConstructListOfUnloadedAlways ();
|
||||
void mfn_vGetAlwaysNamesFromAlwFile (CString csFileName, CStringList &rlstOfAlwaysName);
|
||||
void mfn_vFillAlwaysObjectsFromDirectory (CString csDirectoryName, int iRelativePathInx, CStringList &rlstOfCurrentLevelAlwaysName);
|
||||
void mfn_vSearchDirForAlways (CString csDirectoryName, int iRelativePathInx, CTypedPtrList <CPtrList, AlwEntry*> &rlstOfAlwEntry);
|
||||
void mfn_vGetAlwaysFromCharactDirectory (CString csDirectoryName, int iRelativePathInx, CTypedPtrList <CPtrList, AlwEntry*> &rlstOfAlwEntry);
|
||||
//End CPA2 Stegaru Cristian 98-05
|
||||
//CPA2 Stegaru Cristian 98/06/24
|
||||
void mfn_vSetLastModifiedField (MS_Field stField) { m_stLastModifiedField = stField;}
|
||||
MS_Field mfn_stGetLastModifiedField () { return m_stLastModifiedField;}
|
||||
//End CPA2 Stegaru Cristian 98/06/24
|
||||
//CPA2 Stegaru Cristian 98/07/16
|
||||
void mfn_vFillRefAlwaysForModel (CPA_Actor *pModel, CStringList &rlstOfRefAlways);
|
||||
void mfn_vCheckModelToUpdateAlwFile (CPA_Actor *pModel);
|
||||
//End CPA2 Stegaru Cristian 98/07/16
|
||||
friend class EdActors_ActorsView;
|
||||
friend class CPA_Actor_Editor_Interface;
|
||||
friend class EdActors_DialogModelLoad;
|
||||
friend class CPA_Actor;
|
||||
friend class EdActors_EditorSetupDialog;
|
||||
};
|
||||
|
||||
#endif //_ED_ACTORS_DOCUMENT_
|
||||
|
||||
|
70
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACFmMn.hpp
Normal file
70
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACFmMn.hpp
Normal file
@@ -0,0 +1,70 @@
|
||||
// MainFrm.h : interface of the CMainFrame class
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#ifndef _MAINFRM_H_
|
||||
#define _MAINFRM_H_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include "Defines.hpp"
|
||||
|
||||
//--------------------------------------------
|
||||
#define C_ROW_INDEX_LISTS 0
|
||||
#define C_ROW_INDEX_CONTROL 1
|
||||
#define C_ROW_INDEX_MINI_STRUC 2
|
||||
|
||||
//-----------------IR-------------------------
|
||||
#define C_ROW_INDEX_DES_VAR 3
|
||||
#define C_NUMBER_OF_PANES 4
|
||||
//--------------------------------------------
|
||||
|
||||
class CMainFrame : public CSplitFrame
|
||||
{
|
||||
public:
|
||||
CMainFrame();
|
||||
|
||||
protected: // create from serialization only
|
||||
DECLARE_DYNCREATE(CMainFrame)
|
||||
|
||||
// Attributes
|
||||
public:
|
||||
|
||||
private:
|
||||
|
||||
// Operations
|
||||
public:
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(CMainFrame)
|
||||
protected:
|
||||
virtual BOOL OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext);
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
public:
|
||||
virtual ~CMainFrame();
|
||||
#ifdef _DEBUG
|
||||
virtual void AssertValid() const;
|
||||
virtual void Dump(CDumpContext& dc) const;
|
||||
#endif
|
||||
|
||||
//Attributes
|
||||
public:
|
||||
|
||||
protected: // control bar embedded members
|
||||
|
||||
// Generated message map functions
|
||||
protected:
|
||||
//{{AFX_MSG(CMainFrame)
|
||||
afx_msg BOOL OnHelpInfo(HELPINFO* pHelpInfo);
|
||||
afx_msg void OnPaint();
|
||||
//}}AFX_MSG
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#endif //_MAINFRM_H_
|
||||
|
20
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACGlob.hpp
Normal file
20
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACGlob.hpp
Normal file
@@ -0,0 +1,20 @@
|
||||
// Global functions
|
||||
///////////////////////////
|
||||
#ifndef _ED_ACTORS_GLOBAL_HPP_
|
||||
#define _ED_ACTORS_GLOBAL_HPP_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
class CPA_Actor;
|
||||
|
||||
void fn_vCheckAndChangeName(CString &r_csName);
|
||||
|
||||
void EDACTORS_fn_vGiveProgressInfo(CString csMessage, char cPercentage = -1);
|
||||
|
||||
BOOL EDACTORS_fn_bIsFileInCommon(CString _csFileName);
|
||||
|
||||
short m_wGetIndexOfName(CString,CPA_Actor *&,CString &);
|
||||
|
||||
#endif //_ED_ACTORS_GLOBAL_HPP_
|
57
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACGrBt.hpp
Normal file
57
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACGrBt.hpp
Normal file
@@ -0,0 +1,57 @@
|
||||
// EDACGrBt.hpp : header file
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#ifndef _ED_ACTORS_MS_GROUP_BUTTONS_
|
||||
#define _ED_ACTORS_MS_GROUP_BUTTONS_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include "EdAcIRes.h"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// EdActors_MSGroupButton window
|
||||
|
||||
class EdActors_MSGroupButton : public CButton
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
EdActors_MSGroupButton( unsigned char ucListIndex,
|
||||
CString csText,
|
||||
short wXPos,
|
||||
short wYPos,
|
||||
short wWidth,
|
||||
CWnd *pclParentWnd);
|
||||
|
||||
// Attributes
|
||||
public:
|
||||
|
||||
private:
|
||||
unsigned char m_ucListIndex;
|
||||
|
||||
// Operations
|
||||
public:
|
||||
unsigned char m_fn_ucGetListIndex();
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(EdActors_MSGroupButton)
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
public:
|
||||
virtual ~EdActors_MSGroupButton();
|
||||
|
||||
// Generated message map functions
|
||||
protected:
|
||||
//{{AFX_MSG(EdActors_MSGroupButton)
|
||||
afx_msg void OnClicked();
|
||||
//}}AFX_MSG
|
||||
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
#endif //_ED_ACTORS_MS_GROUP_BUTTONS_
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
21
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACIRes.hm
Normal file
21
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACIRes.hm
Normal file
@@ -0,0 +1,21 @@
|
||||
// Microsoft Developer Studio generated Help ID include file.
|
||||
// Used by EdActors.rc
|
||||
//
|
||||
#define HIDC_CHECK_CONFIRM_ALLOCATION 0x80a2043c // IDD_CAR_D_SETUP
|
||||
#define HIDC_CHECK_CONFIRM_UNALLOCATION \
|
||||
0x80a2043d // IDD_CAR_D_SETUP
|
||||
#define HIDC_CHECK_DISPLAY_MODEL_FIELDS \
|
||||
0x80a20438 // IDD_CAR_D_SETUP
|
||||
#define HIDC_CHECK_DISPLAY_UNALLOCATED_MS \
|
||||
0x80a2043a // IDD_CAR_D_SETUP
|
||||
#define HIDC_CHECK_PROPOSE_UNLOADED_MODELS \
|
||||
0x80a20440 // IDD_CAR_D_SETUP
|
||||
#define HIDC_CHECK_RESTORE_GROUP 0x80a20497 // IDD_CAR_D_SETUP
|
||||
#define HIDC_CHECK_SYNCHRONIZE_DIALOG_LIST \
|
||||
0x80a2043e // IDD_CAR_D_SETUP
|
||||
#define HIDC_CHECK_WATCH_ALWAYS_VISIBLE \
|
||||
0x80a2043b // IDD_CAR_D_SETUP
|
||||
#define HIDC_CHECK_WATCH_SUPPRESS_CONFIRM \
|
||||
0x80a20439 // IDD_CAR_D_SETUP
|
||||
#define HIDC_RADIO_HELP_ACTIVE 0x80a20452 // IDD_CAR_D_SETUP
|
||||
#define HIDC_RADIO_HELP_MOUSE 0x80a20453 // IDD_CAR_D_SETUP
|
74
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACInst.hpp
Normal file
74
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACInst.hpp
Normal file
@@ -0,0 +1,74 @@
|
||||
// Definition for the class of Editor Actors
|
||||
//////////////////////////////////////////////////
|
||||
#ifndef _CPACINST_HPP_
|
||||
#define _CPACINST_HPP_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include "ACP_Base.h"
|
||||
#include "ITF.h"
|
||||
#include "IncMEC.h"
|
||||
#define D_State_Define
|
||||
#include "IncGAM.h"
|
||||
#undef D_State_Define
|
||||
#include "GLI.h"
|
||||
|
||||
#include "EDACDef.hpp"
|
||||
#include "EDACActr.hpp"
|
||||
#include "Defines.hpp"
|
||||
#include "EDACWatc.hpp"
|
||||
|
||||
class EdActors_EditorActorModel;
|
||||
class CPA_Actor;
|
||||
|
||||
//################################################################
|
||||
class EdActors_EditorActorInstance : public EdActors_EditorActor
|
||||
{
|
||||
public:
|
||||
//Constructors
|
||||
EdActors_EditorActorInstance( CAR_EDIT_TDSTACTOR *ptdstActor);
|
||||
EdActors_EditorActorInstance( CPA_Actor *pclBaseModel,
|
||||
CPA_Actor *pclActor,
|
||||
CAR_EDIT_TDSTACTOR *p_tdstMotorActor = NULL,
|
||||
CPA_SuperObject *p_oSuperObject = NULL);
|
||||
|
||||
//Destructor
|
||||
~EdActors_EditorActorInstance();
|
||||
|
||||
//Attributes
|
||||
public:
|
||||
|
||||
protected:
|
||||
|
||||
private:
|
||||
CPA_Actor *m_pclActorModel;
|
||||
EdActors_EditorActorModel *m_pclModel;
|
||||
|
||||
OAC_tdstWatchField m_pri_tdstWatchField;
|
||||
|
||||
//Functions
|
||||
public:
|
||||
void m_fn_vLookForModifiedDatas();
|
||||
void m_fn_vSetModel(CPA_Actor *pclNewModel);
|
||||
CPA_Actor *m_fn_pclGetModel();
|
||||
|
||||
//When Actor is loaded from a file
|
||||
BOOL m_pub_fn_bCheckAllMSWithModel();
|
||||
|
||||
void m_pub_fn_vSetLink(CTL_Editor_Data *_pclSourceData,
|
||||
BOOL _bMustLink);
|
||||
|
||||
OAC_tdstWatchField *m_pub_fn_p_tdstGetWatchField();
|
||||
|
||||
protected:
|
||||
|
||||
private:
|
||||
void m_fn_vCallSpecialFunctions();
|
||||
|
||||
};
|
||||
|
||||
|
||||
#endif //_CPACINST_HPP_
|
||||
|
37
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACMISv.hpp
Normal file
37
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACMISv.hpp
Normal file
@@ -0,0 +1,37 @@
|
||||
// Motor Instances saving functions
|
||||
////////////////////////////////////////
|
||||
// Created by YB, 12/05/97
|
||||
////////////////////////////////////////////////
|
||||
#ifndef _ED_ACTORS_MOTOR_INSTANCES_SAVE_
|
||||
#define _ED_ACTORS_MOTOR_INSTANCES_SAVE_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include "_AInterf.hpp"
|
||||
|
||||
class CPA_Actor;
|
||||
|
||||
void ED_ACTORS_fn_vStdGameSaveMiniStructure(SCR_tdst_File_Description *p_stFile, struct tdstEngineObject_ *p_stObject);
|
||||
void ED_ACTORS_fn_vSectInfoSaveMiniStructure(SCR_tdst_File_Description *p_stFile, struct tdstEngineObject_ *p_stObject);
|
||||
void ED_ACTORS_fn_vMSWaySaveMiniStructure(SCR_tdst_File_Description *p_stFile, struct tdstEngineObject_ *p_stObject);
|
||||
void ED_ACTORS_fn_vLightSaveMiniStructure(SCR_tdst_File_Description *p_stFile, struct tdstEngineObject_ *p_stObject);
|
||||
void ED_ACTORS_fn_vMicroSaveMiniStructure(SCR_tdst_File_Description *p_stFile, struct tdstEngineObject_ *p_stObject);
|
||||
void ED_ACTORS_fn_vDynamSaveMiniStructure(SCR_tdst_File_Description *p_stFile, struct tdstEngineObject_ *p_stObject);
|
||||
void ED_ACTORS_fn_vCollSetSaveMiniStructure(SCRIPT_tdstSaveFile *p_stFile, struct tdstEngineObject_ *p_stObject);
|
||||
void ED_ACTORS_fn_vCineinfoSaveMiniStructure(SCR_tdst_File_Description *p_stFile, struct tdstEngineObject_ *p_stObject);
|
||||
void ED_ACTORS_fn_vBrainSaveMiniStructure(CPA_Actor *,SCR_tdst_File_Description *p_stFile, struct tdstEngineObject_ *p_stObject);
|
||||
void ED_ACTORS_fn_v3dDataSaveMiniStructure(SCR_tdst_File_Description *p_stFile, struct tdstEngineObject_ *p_stObject);
|
||||
void ED_ACTORS_fn_vPrtSourceSaveMiniStructure(SCR_tdst_File_Description *p_stFile, struct tdstEngineObject_ *p_stObject);
|
||||
void ED_ACTORS_fn_vSoundSaveMiniStructure(SCR_tdst_File_Description *p_stFile, struct tdstEngineObject_ *p_stObject);
|
||||
|
||||
//ANNECY BBB 20/10/97 {
|
||||
void ED_ACTORS_fn_vAnimEffectSaveMiniStructure(SCR_tdst_File_Description *p_stFile, struct tdstEngineObject_ *p_stObject);
|
||||
//ENDANNECY BBB 20/10/97 }
|
||||
|
||||
// CHINA QZY (MT) 26/02/98 {
|
||||
void ED_ACTORS_fn_vMagnetSaveMiniStructure(SCR_tdst_File_Description *p_stFile,struct tdstEngineObject_ *p_stObject);
|
||||
// ENDCHINA QZY }
|
||||
|
||||
#endif //_ED_ACTORS_MOTOR_INSTANCES_SAVE_
|
214
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACMStA.hpp
Normal file
214
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACMStA.hpp
Normal file
@@ -0,0 +1,214 @@
|
||||
// Header for the definition of the class representing a mini-structure
|
||||
// (Base class) (actors datas)
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
#ifndef _CPACMSTA_HPP_
|
||||
#define _CPACMSTA_HPP_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include "EDACMStr.hpp" //for tdeMiniStructureState
|
||||
#include "EDACDef.hpp" //for CAR_EDIT_TDSTACTOR
|
||||
#include "EDACWatc.hpp"
|
||||
|
||||
class EdActors_EditorActor;
|
||||
|
||||
//#####################################################################
|
||||
|
||||
class EdActors_ActorMiniStructure
|
||||
{
|
||||
public:
|
||||
EdActors_ActorMiniStructure(CString);
|
||||
~EdActors_ActorMiniStructure();
|
||||
|
||||
//---------------------------------------
|
||||
//Attributes
|
||||
public:
|
||||
//The current state of the MS
|
||||
tdeMiniStructureState m_tdeState;
|
||||
|
||||
//The list of data
|
||||
CTL_Editor_DataList *m_pclDataList;
|
||||
|
||||
//Indicates if datas have been created or not
|
||||
BOOL m_bDataCreated;
|
||||
|
||||
//Indicates if datas have been initialized or not
|
||||
BOOL m_bDataInitialized;
|
||||
|
||||
//Pointer on Allocation function (motor function)
|
||||
void (*m_td_pfn_vAllocationFunction)(CAR_EDIT_TDSTACTOR *pclMotorActor);
|
||||
|
||||
//Pointer on Unallocation function (motor function)
|
||||
void (*m_td_pfn_vUnallocationFunction)(CAR_EDIT_TDSTACTOR *pclMotorActor);
|
||||
|
||||
//Pointer on Allocation function (motor function)
|
||||
void (*m_td_pfn_vFillFunction)(EdActors_EditorActor *, EdActors_ActorMiniStructure *);
|
||||
|
||||
//Special function, called at Instanciation when the corresponding
|
||||
//MS is allocated in base Model
|
||||
void (*m_td_pfn_vInstanciationSpecialFunction)(EdActors_ActorMiniStructure *);
|
||||
|
||||
//Special Function, called before Allocation
|
||||
void (*m_td_pfn_vBeforeAllocationSpecialFunction)(EdActors_ActorMiniStructure *);
|
||||
|
||||
//Special Function, called after Allocation
|
||||
void (*m_td_pfn_vAfterAllocationSpecialFunction)(EdActors_ActorMiniStructure *);
|
||||
|
||||
//Parent Actor
|
||||
EdActors_EditorActor *m_pclParentActor;
|
||||
|
||||
//Parent (Control) MS
|
||||
EdActors_MiniStructure *m_pclParentMS;
|
||||
|
||||
//For Undo / Redo
|
||||
BOOL m_bIsReallyAllocated;
|
||||
|
||||
protected:
|
||||
|
||||
private:
|
||||
//Saving (Scripts)
|
||||
CString m_csScriptName;
|
||||
|
||||
//Pointer on the base Address of the MS
|
||||
void *m_pvBaseAddress;
|
||||
|
||||
//For Undo / Redo
|
||||
void *m_pvKeptAddress;
|
||||
|
||||
OAC_tdstWatchField m_pri_tdstWatchField;
|
||||
|
||||
//---------------------------------------
|
||||
//Functions
|
||||
public:
|
||||
BOOL m_fn_bAllocate(BOOL bCanBeUndone = FALSE);
|
||||
BOOL m_fn_bUnallocate(BOOL bCanBeUndone = FALSE);
|
||||
|
||||
BOOL m_fn_bIsAllocated();
|
||||
BOOL m_fn_bCanBeUnallocated();
|
||||
BOOL m_fn_bIsOpen();
|
||||
BOOL m_fn_bCallSpecialFunction();
|
||||
|
||||
//Saving (Scripts)
|
||||
CString m_fn_csGetScriptName();
|
||||
void m_fn_vSetScriptName(CString);
|
||||
|
||||
//Pointer on the base Address of the MS
|
||||
void *m_fn_pvGetBaseAddress();
|
||||
void m_fn_vSetBaseAddress(void *);
|
||||
|
||||
//To init all data in the AMS
|
||||
void m_pub_fn_vInitializeAllData();
|
||||
|
||||
//To get all motor Data
|
||||
void m_pub_fn_vGetAllMotorData();
|
||||
|
||||
OAC_tdstWatchField *m_pub_fn_p_tdstGetWatchField();
|
||||
|
||||
protected:
|
||||
|
||||
private:
|
||||
BOOL m_fn_bRealAllocate();
|
||||
|
||||
//For Undo / Redo
|
||||
void m_fn_vUnrealUnallocate();
|
||||
void m_fn_vUnrealAllocate();
|
||||
|
||||
public:
|
||||
//Saving
|
||||
BOOL m_fn_bSaveMS(SCRIPT_tdstSaveFile *, CString);
|
||||
static SCR_tde_Anl_ReturnValue m_fn_tdeCallBackLoad(SCR_tdst_File_Description *_p_stFile,
|
||||
char *_p_szName,
|
||||
char *_ap_szParams[],
|
||||
SCR_tde_Anl_Action _eAction);
|
||||
|
||||
friend class EdActors_ActorMSAllocateModif;
|
||||
friend class EdActors_ActorMSUnallocateModif;
|
||||
friend class EdActors_EditorActorModel;
|
||||
};
|
||||
|
||||
//##################################################################"
|
||||
class EdActors_ActorMSAllocateModif : public CPA_Modif
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
EdActors_ActorMSAllocateModif(EdActors_ActorMiniStructure *pclAMS);
|
||||
|
||||
//Destructor
|
||||
~EdActors_ActorMSAllocateModif();
|
||||
|
||||
BOOL Do();
|
||||
BOOL Undo();
|
||||
|
||||
//Members
|
||||
private:
|
||||
EdActors_ActorMiniStructure *m_pclAMS;
|
||||
|
||||
};
|
||||
|
||||
//##################################################################"
|
||||
class EdActors_ActorMSUnallocateModif : public CPA_Modif
|
||||
{
|
||||
public:
|
||||
//Constructor
|
||||
EdActors_ActorMSUnallocateModif(EdActors_ActorMiniStructure *pclAMS);
|
||||
|
||||
//Destructor
|
||||
~EdActors_ActorMSUnallocateModif();
|
||||
|
||||
BOOL Do();
|
||||
BOOL Undo();
|
||||
|
||||
//Members
|
||||
private:
|
||||
EdActors_ActorMiniStructure *m_pclAMS;
|
||||
|
||||
};
|
||||
|
||||
//#####################################################################
|
||||
|
||||
// Definition of the class for the list of mini-structures
|
||||
class EdActors_ActorMiniStructureList : public CList<EdActors_ActorMiniStructure *, EdActors_ActorMiniStructure *>
|
||||
{
|
||||
public:
|
||||
EdActors_ActorMiniStructureList(CString csScriptName);
|
||||
~EdActors_ActorMiniStructureList();
|
||||
|
||||
EdActors_ActorMiniStructure* m_fn_pclAddElement(CString csScriptName);
|
||||
|
||||
void m_fn_vEmptyList();
|
||||
|
||||
private:
|
||||
CString m_csGroupScriptName;
|
||||
|
||||
public:
|
||||
CString m_fn_csGetGroupScriptName();
|
||||
|
||||
EdActors_ActorMiniStructure *m_fn_pclGetAMSFromName(CString);
|
||||
|
||||
void m_pub_fn_vGetAllMotorData();
|
||||
};
|
||||
|
||||
//#####################################################################
|
||||
|
||||
// Definition of the class for the list of mini-structures lists (!!!)
|
||||
class EdActors_AMSListList : public CList<EdActors_ActorMiniStructureList *, EdActors_ActorMiniStructureList *>
|
||||
{
|
||||
public:
|
||||
EdActors_AMSListList();
|
||||
~EdActors_AMSListList();
|
||||
|
||||
EdActors_ActorMiniStructureList* m_fn_pclAddList(CString csScriptName);
|
||||
|
||||
EdActors_ActorMiniStructureList *m_fn_pclGetListFromIndex(unsigned char ucIndex);
|
||||
char m_fn_cGetIndexFromList(EdActors_ActorMiniStructureList *);
|
||||
char m_fn_cGetIndexFromAMS(EdActors_ActorMiniStructure *);
|
||||
|
||||
EdActors_ActorMiniStructure *m_fn_pclGetAMSFromName(CString);
|
||||
CTL_Editor_Data *m_fn_pclGetDataFromName(CString _csName);
|
||||
};
|
||||
|
||||
|
||||
#endif //_CPACMSTA_HPP_
|
||||
|
271
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACMStr.hpp
Normal file
271
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACMStr.hpp
Normal file
@@ -0,0 +1,271 @@
|
||||
// Header for the definition of the class representing a mini-structure
|
||||
// (Base class) (Controls)
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
#ifndef _CPACMSTR_HPP_
|
||||
#define _CPACMSTR_HPP_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include <afxtempl.h>
|
||||
|
||||
#include "Help_Def.h"
|
||||
#include "EDACCust.hpp"
|
||||
|
||||
//External Modules
|
||||
#include "CTL.h"
|
||||
//End of External Modules
|
||||
|
||||
|
||||
class CPA_Editor_MiniStructureButton;
|
||||
class EdActors_ActorMiniStructure;
|
||||
class EdActors_MiniStrucView;
|
||||
|
||||
//#####################################################################
|
||||
|
||||
typedef enum eMiniStructureState
|
||||
{
|
||||
MS_STATE_UNALLOCATED = 0,
|
||||
MS_STATE_CLOSED,
|
||||
MS_STATE_DEVELOPPED,
|
||||
|
||||
} tdeMiniStructureState;
|
||||
|
||||
typedef enum eMiniStructureManiability
|
||||
{
|
||||
MS_MANIABILITY_NORMAL = 0,
|
||||
MS_MANIABILITY_ALWAYS_ALLOCATED,
|
||||
MS_MANIABILITY_ALLOCATED_ONLY_ONCE,
|
||||
|
||||
} tdeMiniStructureManiability;
|
||||
|
||||
//#####################################################################
|
||||
|
||||
class EdActors_MiniStructure
|
||||
{
|
||||
public:
|
||||
EdActors_MiniStructure( CString csName,
|
||||
tdeMiniStructureManiability tdeManiability);
|
||||
|
||||
~EdActors_MiniStructure();
|
||||
|
||||
//---------------------------------------
|
||||
//Attributes
|
||||
public:
|
||||
//The name of the mini-structure (in the Tree)
|
||||
CString m_csName;
|
||||
|
||||
//The list of data
|
||||
CTL_Editor_ControlList m_clControlList;
|
||||
|
||||
//A rectangle specifying teh zone where control are drown
|
||||
CRect m_crControlZone;
|
||||
|
||||
//Pointer on the actor MS object
|
||||
EdActors_ActorMiniStructure *m_pclActorMS;
|
||||
|
||||
protected:
|
||||
|
||||
private:
|
||||
CPA_Editor_MiniStructureButton *m_pclAllocButton;
|
||||
CPA_Editor_MiniStructureButton *m_pclOpenButton;
|
||||
CRect m_crDisplayRect;
|
||||
EdActors_MiniStrucView *m_pclParent;
|
||||
|
||||
//Maniability
|
||||
tdeMiniStructureManiability m_tdeManiability;
|
||||
BOOL m_bIsAlreadyAllocated;
|
||||
|
||||
//---------------------------------------
|
||||
//Functions
|
||||
public:
|
||||
CTL_Editor_Control *m_fn_pclAddIntegerControl(long,
|
||||
long,
|
||||
char,
|
||||
BOOL,
|
||||
OAC_tdeDataLevel,
|
||||
BOOL,
|
||||
CTL_tdeControlSpacingType,
|
||||
OAC_tdeControlVisibility,
|
||||
BOOL,
|
||||
CString _csControlName,
|
||||
//Stefan Dumitrean 20-07-98 ( OAC buttons )
|
||||
unsigned char ucInitialCurrentPair = 0,
|
||||
//End Stefan Dumitrean 20-07-98 ( OAC buttons )
|
||||
BOOL _bAcceptsToTakeNameOfData = TRUE, //ANNECY BBB
|
||||
DWORD _ulHelpID = IDH_FIELD_UNKNOWN
|
||||
);
|
||||
CTL_Editor_Control *m_fn_pclAddDecimalControl(long double,
|
||||
long double,
|
||||
char,
|
||||
OAC_tdeDataLevel,
|
||||
BOOL,
|
||||
CTL_tdeControlSpacingType,
|
||||
OAC_tdeControlVisibility,
|
||||
BOOL,
|
||||
CString _csControlName,
|
||||
//Stefan Dumitrean 20-07-98 ( OAC buttons )
|
||||
unsigned char ucInitialCurrentPair = 0,
|
||||
//End Stefan Dumitrean 20-07-98 ( OAC buttons )
|
||||
|
||||
BOOL _bAcceptsToTakeNameOfData = TRUE, //ANNECY BBB
|
||||
DWORD _ulHelpID = IDH_FIELD_UNKNOWN
|
||||
);
|
||||
|
||||
CTL_Editor_Control *m_fn_pclAddBooleanControl(OAC_tdeDataLevel,
|
||||
BOOL,
|
||||
CTL_tdeControlSpacingType,
|
||||
OAC_tdeControlVisibility,
|
||||
BOOL,
|
||||
CString _csControlName,
|
||||
//Stefan Dumitrean 20-07-98 ( OAC buttons )
|
||||
unsigned char ucInitialCurrentPair = 0,
|
||||
//End Stefan Dumitrean 20-07-98 ( OAC buttons )
|
||||
|
||||
BOOL _bAcceptsToTakeNameOfData = TRUE, //ANNECY BBB
|
||||
DWORD _ulHelpID = IDH_FIELD_UNKNOWN
|
||||
);
|
||||
CTL_Editor_Control *m_fn_pclAddMaskedControl( OAC_tdeDataLevel,
|
||||
BOOL,
|
||||
CTL_tdeControlSpacingType,
|
||||
OAC_tdeControlVisibility,
|
||||
BOOL,
|
||||
CString _csControlName,
|
||||
//Stefan Dumitrean 20-07-98 ( OAC buttons )
|
||||
unsigned char ucInitialCurrentPair = 0,
|
||||
//End Stefan Dumitrean 20-07-98 ( OAC buttons )
|
||||
BOOL _bAcceptsToTakeNameOfData = TRUE, //ANNECY BBB
|
||||
DWORD _ulHelpID = IDH_FIELD_UNKNOWN
|
||||
);
|
||||
CTL_Editor_Control *m_fn_pclAddEnumControl( OAC_tdeDataLevel,
|
||||
OAC_tdeControlVisibility,
|
||||
BOOL,
|
||||
CString _csControlName,
|
||||
//Stefan Dumitrean 20-07-98 ( OAC buttons )
|
||||
unsigned char ucInitialCurrentPair = 0,
|
||||
//End Stefan Dumitrean 20-07-98 ( OAC buttons )
|
||||
BOOL _bAcceptsToTakeNameOfData = TRUE, //ANNECY BBB
|
||||
DWORD _ulHelpID = IDH_FIELD_UNKNOWN
|
||||
);
|
||||
CTL_Editor_Control *m_fn_pclAddStateControl(OAC_tdeDataLevel,
|
||||
OAC_tdeControlVisibility,
|
||||
BOOL,
|
||||
CString _csControlName,
|
||||
//Stefan Dumitrean 20-07-98 ( OAC buttons )
|
||||
unsigned char ucInitialCurrentPair = 0,
|
||||
//End Stefan Dumitrean 20-07-98 ( OAC buttons )
|
||||
BOOL _bAcceptsToTakeNameOfData = TRUE, //ANNECY BBB
|
||||
DWORD _ulHelpID = IDH_FIELD_UNKNOWN
|
||||
);
|
||||
CTL_Editor_Control *m_fn_pclAddTextControl( OAC_tdeDataLevel,
|
||||
BOOL,
|
||||
CTL_tdeControlSpacingType,
|
||||
OAC_tdeControlVisibility,
|
||||
BOOL,
|
||||
CString _csControlName,
|
||||
//Stefan Dumitrean 20-07-98 ( OAC buttons )
|
||||
unsigned char ucInitialCurrentPair = 0,
|
||||
//End Stefan Dumitrean 20-07-98 ( OAC buttons )
|
||||
BOOL _bAcceptsToTakeNameOfData = TRUE, //ANNECY BBB
|
||||
DWORD _ulHelpID = IDH_FIELD_UNKNOWN
|
||||
);
|
||||
CTL_Editor_Control *m_fn_pclAddVectorControl( long double,
|
||||
long double,
|
||||
char,
|
||||
OAC_tdeDataLevel,
|
||||
BOOL,
|
||||
OAC_tdeControlVisibility,
|
||||
CString _csControlName,
|
||||
//Stefan Dumitrean 20-07-98 ( OAC buttons )
|
||||
unsigned char ucInitialCurrentPair = 0,
|
||||
//End Stefan Dumitrean 20-07-98 ( OAC buttons )
|
||||
BOOL _bAcceptsToTakeNameOfData = TRUE, //ANNECY BBB
|
||||
DWORD _ulHelpID = IDH_FIELD_UNKNOWN
|
||||
);
|
||||
CTL_Editor_Control *m_fn_pclAddObjectListControl( OAC_tdeDataLevel,
|
||||
BOOL,
|
||||
OAC_tdeControlVisibility,
|
||||
BOOL,
|
||||
BOOL,
|
||||
BOOL,
|
||||
CString _csControlName,
|
||||
//Stefan Dumitrean 20-07-98 ( OAC buttons )
|
||||
unsigned char ucInitialCurrentPair = 0,
|
||||
//End Stefan Dumitrean 20-07-98 ( OAC buttons )
|
||||
BOOL _bAcceptsToTakeNameOfData = TRUE, //ANNECY BBB
|
||||
DWORD _ulHelpID = IDH_FIELD_UNKNOWN
|
||||
);
|
||||
|
||||
//Creates all controls
|
||||
virtual long m_fn_lCreateMSControls(CWnd *, CRect);
|
||||
//Hides all controls
|
||||
virtual void m_fn_vHideAllControls();
|
||||
//Shows all controls
|
||||
virtual void m_fn_vShowAllControls();
|
||||
|
||||
//Reaction to buttons
|
||||
void m_fn_vOnButtonAlloc();
|
||||
void m_fn_vOnButtonOpen();
|
||||
|
||||
long m_fn_lMove(CRect crRect);
|
||||
long m_fn_lOpen(CRect crRect);
|
||||
void m_fn_vClose();
|
||||
void m_fn_vOffsetZone(long lOffset);
|
||||
void m_fn_vGetMotorDatas();
|
||||
void m_fn_vUpdateMSButton();
|
||||
|
||||
//Called when mode is Instance
|
||||
void m_fn_vUpdateControlsForInstance();
|
||||
//Called when mode is Model
|
||||
void m_fn_vUpdateControlsForModel();
|
||||
|
||||
//Maniability
|
||||
tdeMiniStructureManiability m_fn_tdeGetManiability();
|
||||
BOOL m_fn_bCanBeUnallocated();
|
||||
BOOL m_fn_bCanBeAllocated();
|
||||
void m_fn_vHasBeenAllocated();
|
||||
void m_fn_vHasBeenUnallocated();
|
||||
BOOL m_fn_bIsAlreadyAllocated();
|
||||
|
||||
protected:
|
||||
|
||||
private:
|
||||
|
||||
};
|
||||
|
||||
//#####################################################################
|
||||
|
||||
// Definition of the class for the list of mini-structures
|
||||
class EdActors_MiniStructureList : public CList<EdActors_MiniStructure *, EdActors_MiniStructure *>
|
||||
{
|
||||
public:
|
||||
EdActors_MiniStructureList();
|
||||
~EdActors_MiniStructureList();
|
||||
|
||||
EdActors_MiniStructure* m_fn_pclAddElement(CString, tdeMiniStructureManiability);
|
||||
void m_fn_vEmptyList();
|
||||
|
||||
void m_fn_vUpdateControlsForInstance();
|
||||
void m_fn_vUpdateControlsForModel();
|
||||
void m_fn_vHighliteData(CTL_Editor_Data *pclData);
|
||||
};
|
||||
|
||||
//#####################################################################
|
||||
|
||||
// Definition of the class for the list of lists of mini-structures
|
||||
class EdActors_MSListsList : public CList<EdActors_MiniStructureList *, EdActors_MiniStructureList *>
|
||||
{
|
||||
public:
|
||||
EdActors_MSListsList();
|
||||
~EdActors_MSListsList();
|
||||
|
||||
EdActors_MiniStructureList* m_fn_pclAddElement();
|
||||
|
||||
EdActors_MiniStructureList *m_fn_pclGetListFromIndex(unsigned char ucIndex);
|
||||
|
||||
// void m_fn_vEmptyList();
|
||||
};
|
||||
|
||||
#endif //_CPACMSTR_HPP_
|
||||
|
134
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACModl.hpp
Normal file
134
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACModl.hpp
Normal file
@@ -0,0 +1,134 @@
|
||||
// Definition for the class of Editor Actors Models
|
||||
/////////////////////////////////////////////////////
|
||||
#ifndef _CPACMODL_HPP_
|
||||
#define _CPACMODL_HPP_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include <afxtempl.h>
|
||||
|
||||
#include "EDACActr.hpp"
|
||||
#include "EDACInst.hpp"
|
||||
#include "_Ainterf.hpp"
|
||||
#include "Defines.hpp"
|
||||
|
||||
//CPA2 Stegaru Cristian 98/06/22
|
||||
#define REASON_ALL_INSTANCES 0
|
||||
#define REASON_STANDARD_INSTANCES 1
|
||||
#define REASON_INSTANCES_IN_THE_LIST 2
|
||||
//End CPA2 Stegaru Cristian 98/06/22
|
||||
|
||||
//-----------------IR-------------------------
|
||||
class CPA_EdIR_Brain;
|
||||
//--------------------------------------------
|
||||
|
||||
//################################################################
|
||||
//define this if you want models with unspecified name lists to fail their instanciation
|
||||
//#define D_DoNotInstanciateIncompleteModels
|
||||
|
||||
//################################################################
|
||||
class EdActors_EditorActorModel : public EdActors_EditorActor
|
||||
{
|
||||
public:
|
||||
//Normal constructor
|
||||
EdActors_EditorActorModel(CPA_Family *pclFamily,CPA_Actor *pclActor);
|
||||
|
||||
//"Empty" constructor (for loading)
|
||||
EdActors_EditorActorModel(CPA_Actor *pclActor);
|
||||
|
||||
//Copy constructor
|
||||
EdActors_EditorActorModel(EdActors_EditorActorModel *_pclSourceModel, CPA_Actor *_pclActor);
|
||||
|
||||
//Destructor
|
||||
~EdActors_EditorActorModel();
|
||||
|
||||
//CPA2 Stegaru Cristian 98/06/22
|
||||
void mfn_vUpdateInstances (CTL_Editor_Data *_pclSourceData, int nReason = REASON_ALL_INSTANCES, CStringList *pInstanceNames = NULL);
|
||||
void mfn_vGetStandardInstances (CTL_Editor_Data *pSourceData, CTL_Editor_Data *pModifiedData, CStringList &rlstStandardInstances);
|
||||
BOOL mfn_bIsAStandardInstance (EdActors_EditorActorInstance *pclInstance, CTL_Editor_Data *pSourceData, CTL_Editor_Data *pModifiedData);
|
||||
void mfn_vGetAllInstances (CStringList &rlstAllInstances);
|
||||
//End CPA2 Stegaru Cristian 98/06/22
|
||||
|
||||
//Attributes
|
||||
public:
|
||||
//The List of Instances
|
||||
CPA_List<EdActors_EditorActorInstance> m_clInstancesList;
|
||||
|
||||
//-----------------IR-------------------------
|
||||
CPA_EdIR_Brain *m_pclBrain;
|
||||
CTL_Editor_ControlList m_clListOfDesignerVariableControl;
|
||||
//--------------------------------------------
|
||||
|
||||
protected:
|
||||
|
||||
private:
|
||||
CString m_csBitmapName;
|
||||
|
||||
//Functions
|
||||
public:
|
||||
#if defined ( D_DoNotInstanciateIncompleteModels )
|
||||
BOOL m_bAllListsAreSpecified();
|
||||
#endif /* D_DoNotInstanciateIncompleteModels */
|
||||
|
||||
CString m_fn_csGetBitmapName();
|
||||
void m_fn_vSetBitmapName(CString);
|
||||
|
||||
short m_fn_wGetRelatedInstancesCount();
|
||||
|
||||
void m_fn_vUpdateAllInstances(CTL_Editor_Data *_pclSourceData,
|
||||
CTL_tdeUpdateReason _eReason = CTL_UPDATE_REASON__NO_REASON_GIVEN,
|
||||
long _lUserDefinedReason = 0);
|
||||
|
||||
BOOL m_fn_bUpdateList(EdActors_ActorMiniStructureList *_pclDestList,
|
||||
EdActors_ActorMiniStructureList *_pclSourceList,
|
||||
CTL_Editor_Data *_pclSourceData,
|
||||
CTL_tdeUpdateReason _eReason = CTL_UPDATE_REASON__NO_REASON_GIVEN,
|
||||
//CPA2 Stegaru Cristian 98/06/24
|
||||
long _lUserDefinedReason = 0,
|
||||
BOOL bUsePropagate = FALSE);
|
||||
//End CPA2 Stegaru Cristian 98/06/24
|
||||
|
||||
//Allocates MS and all corresponding MS in existing Instances
|
||||
BOOL m_fn_bAllocateMS(EdActors_ActorMiniStructure *pclAMS);
|
||||
|
||||
void m_fn_vAllocateMSInInstances(EdActors_ActorMiniStructure *pclAMS);
|
||||
void m_fn_vUnallocateMSInInstances(EdActors_ActorMiniStructure *pclAMS);
|
||||
|
||||
//Unallocates MS and all corresponding MS in existing Instances
|
||||
BOOL m_fn_bUnallocateMS(EdActors_ActorMiniStructure *pclAMS);
|
||||
|
||||
//Saving & Loading functions
|
||||
void m_fn_vSaveActor(SCR_tdst_File_Description *p_stFile);
|
||||
|
||||
void m_fn_vRemoveFromInstancesList(EdActors_EditorActorInstance *pclInstanceToRemove);
|
||||
void m_fn_vAddToInstancesList(EdActors_EditorActorInstance *pclInstanceToAdd);
|
||||
|
||||
//Returns TRUE only if Data exists and belongs to an allocated MS
|
||||
BOOL m_fn_bDataBelongsToAnAllocatedMS(CString csDataName);
|
||||
|
||||
//Updates all linked Data in given Instance, according to Model
|
||||
void m_pub_fn_vUpdateLinkedDataInInstance(CPA_Actor *_pclInstanceToUpdate);
|
||||
|
||||
void m_pub_fn_vSetLink(CTL_Editor_Data *_pclSourceData,
|
||||
BOOL _bMustLink);
|
||||
|
||||
// Shaitan FastC {
|
||||
void m_pub_fn_vNotifyBrain (void);
|
||||
static void m_fn_vSaveEngineAI(SCR_tdst_File_Description *,char *,void *,SCR_tde_Ntfy_Action);
|
||||
//End Shaitan FastC }
|
||||
|
||||
protected:
|
||||
|
||||
private:
|
||||
//This function allocates the MS which must always be Allocated
|
||||
void m_fn_vMinimalAllocation();
|
||||
|
||||
//Links the Data to Instances
|
||||
void m_pri_fn_vLinkData(CTL_Editor_Data *pclData);
|
||||
|
||||
};
|
||||
|
||||
#endif //_CPACMODL_HPP_
|
||||
|
45
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACQuer.hpp
Normal file
45
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACQuer.hpp
Normal file
@@ -0,0 +1,45 @@
|
||||
#ifndef EDACQUERY_HPP
|
||||
#define EDACQUERY_HPP
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
class CPA_EdIR_DesignerVariableList;
|
||||
class CPA_EdIR_DesignerVariablesView;
|
||||
class CTL_Editor_DataList;
|
||||
class CTL_Editor_ControlList;
|
||||
class CPA_EdIR_Brain;
|
||||
class CPA_Actor;
|
||||
|
||||
//Designer Variable List
|
||||
CPA_EdIR_DesignerVariableList *EDAC_fn_pclGetNewDesignerVariableList();
|
||||
void EDAC_fn_vDeleteDesignerVariableList(CPA_EdIR_DesignerVariableList *pclListOfDesignerVariables);
|
||||
|
||||
//Designer Variable View
|
||||
void EDAC_fn_vDesignerVariableView_UpdateDisplayWithValues(CPA_EdIR_DesignerVariablesView *,CTL_Editor_DataList *);
|
||||
void EDAC_fn_vDesignerVariableView_UpdateDisplay(CPA_EdIR_DesignerVariablesView *);
|
||||
void EDAC_fn_vDesignerVariableView_UpdateState(CPA_EdIR_DesignerVariablesView *, BOOL);
|
||||
void EDAC_fn_vDesignerVariableView_UpdateControls(CPA_EdIR_DesignerVariablesView *,CTL_Editor_ControlList *);
|
||||
long EDAC_fn_lDesignerVariableView_GetOldHeight(CPA_EdIR_DesignerVariablesView *);
|
||||
void EDAC_fn_vDesignerVariableView_SetOldHeight(CPA_EdIR_DesignerVariablesView *,long);
|
||||
CRuntimeClass *EDAC_fn_pclDesignerVariableView_GetRuntimeClass();
|
||||
|
||||
//Brain
|
||||
CPA_EdIR_Brain *EDAC_fn_pclGetNewBrain(CPA_Actor *);
|
||||
CPA_EdIR_Brain *EDAC_fn_pclGetNewCopyOfBrain(CPA_Actor *,CPA_EdIR_Brain *);
|
||||
void EDAC_fn_vDeleteBrain(CPA_EdIR_Brain *);
|
||||
void EDAC_fn_vShowBrain(CPA_EdIR_Brain *);
|
||||
void EDAC_fn_vLoadBrain(CPA_Actor *,CString);
|
||||
// Shaitan => optimisation lists in the level
|
||||
void EDAC_fn_vProcessBrain(CPA_Actor *,CPA_Actor *,BOOL);
|
||||
// End Shaitan => optimisation lists in the level
|
||||
void EDAC_fn_vSaveInitValuesInBrainMS(CPA_Actor *,struct SCR_tdst_File_Description_ *);
|
||||
BOOL EDAC_fn_bMustSaveAIEntryInModel(CPA_EdIR_Brain *);
|
||||
|
||||
//AI Editor
|
||||
void EDAC_fn_vShowAIEditor();
|
||||
void EDAC_fn_vHideAIEditor();
|
||||
void EDAC_fn_vOnLostFocusAIEditor();
|
||||
|
||||
#endif //EDACQUERY_HPP
|
21
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACSpec.hpp
Normal file
21
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACSpec.hpp
Normal file
@@ -0,0 +1,21 @@
|
||||
// The Special functions called on Instanciation,
|
||||
// when a particular MS is allocated
|
||||
///////////////////////////////////////////////////////
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
class EdActors_ActorMiniStructure;
|
||||
class CTL_Editor_Data;
|
||||
|
||||
void EDACT_fn_vCineinfoAfterAllocation(EdActors_ActorMiniStructure *);
|
||||
void EDACT_fn_vLightAfterAllocation(EdActors_ActorMiniStructure *);
|
||||
void EDACT_fn_vStdGameAfterAllocation(EdActors_ActorMiniStructure *);
|
||||
void EDACT_fn_v3dDataAfterAllocation(EdActors_ActorMiniStructure *);
|
||||
void EDACT_fn_vDynamicsAfterAllocation(EdActors_ActorMiniStructure *);
|
||||
// Shaitan FastC {
|
||||
void EDACT_fn_vBrainAfterAllocation(EdActors_ActorMiniStructure *);
|
||||
//End Shaitan FastC }
|
||||
|
||||
|
95
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACStrg.hpp
Normal file
95
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACStrg.hpp
Normal file
@@ -0,0 +1,95 @@
|
||||
// Constant string definitions
|
||||
////////////////////////////////
|
||||
#ifndef _CPA_CAR_STRING_DEF_
|
||||
#define _CPA_CAR_STRING_DEF_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include "IncGAM.h"
|
||||
#include "x:\cpa\Main\Inc\_EditID.h"
|
||||
|
||||
#undef extern
|
||||
|
||||
//Ini file
|
||||
#define C_szActorsIniFileName "Actors.ini"
|
||||
|
||||
//Used for Errors
|
||||
const CString g_c_csActorModuleNameForErrors = "Actors Editor";
|
||||
|
||||
|
||||
const CString g_c_csActorDLLName = C_szDLLActorName;
|
||||
const CString g_c_csActorType = C_szActorInstanceTypeName;
|
||||
const CString g_c_csActorModelType = C_szActorModelTypeName;
|
||||
//CPA2 Stegaru Cristian 98-05
|
||||
const CString g_c_csUnloadedAlwaysType = "UnloadedAlwaysType";
|
||||
//End CPA2 Stegaru Cristian 98-05
|
||||
|
||||
const CString g_c_csGenericNameListType = C_szGenericNameListType;
|
||||
const CString g_c_csObjectNameType = C_szObjectNameType;
|
||||
const CString g_c_csZDeNameListType = C_szZDeNameListType;
|
||||
const CString g_c_csZDmNameListType = C_szZDmNameListType;
|
||||
const CString g_c_csZDdNameListType = C_szZDdNameListType;
|
||||
const CString g_c_csZDrNameListType = C_szZDrNameListType;
|
||||
const CString g_c_csWayNameListType = C_szWayNameListType;
|
||||
|
||||
const CString g_c_csActorsEnumDescriptorName = "__Actors__";
|
||||
const CString g_c_csObjectTablesEnumDescriptorName = "__Object_Tables__";
|
||||
const CString g_c_csBoxSetEnumDescriptorName = "__Box_Set__";
|
||||
const CString g_c_csInstanciatedItemEnumDescriptorName = "__Instanciated_Item__";
|
||||
const CString g_c_csGameMaterialEnumDescriptorName = "__Game_Material__";
|
||||
const CString g_c_csSectorsEnumDescriptorName = "__Sectors__";
|
||||
const CString g_c_csPartGenEnumDescriptorName = "__Particle_Generators__";
|
||||
const CString g_c_csGraphEnumDescriptorName = "__Reseau__";
|
||||
//////////////////////
|
||||
// Used for Scripts //
|
||||
//////////////////////
|
||||
//Global (scripts)
|
||||
const CString g_c_csActorScriptModelSectionName = "CreateEditorActorModel";
|
||||
const CString g_c_csActorScriptLevelSectionName = "CreateEditorActorLevel";
|
||||
const CString g_c_csActorScriptNamesListSectionName = "CreateNamesList";
|
||||
const CString g_c_csActorScriptZoneListSectionName = "CreateNewArrayOfZdx";
|
||||
const CString g_c_csActorScriptWayListSectionName = "WayLst";
|
||||
|
||||
const CString g_csModelExtension = ".ema";
|
||||
const CString g_csInstanceExtension = CString(".") + C_ScriptCharacterSuffixe;
|
||||
const CString g_csNamesListExtension = ".enl";
|
||||
const CString g_csZoneListExtension = ".zdx";
|
||||
const CString g_csWayListExtension = ".way";
|
||||
|
||||
//Used for both Models and Instances
|
||||
const CString g_c_csActorFamily = "Family";
|
||||
|
||||
//Used for Models
|
||||
const CString g_c_csModelType = "Type";
|
||||
const CString g_c_csModelTypeGenDoor = "GenDoorType";
|
||||
const CString g_c_csModelTypeActor = "ActorType";
|
||||
const CString g_c_csBitmapName = "Bitmap";
|
||||
const CString g_c_csModelNamePrefix = "";
|
||||
|
||||
//Used for MS
|
||||
const CString g_c_csMSSection = "MiniStructure";
|
||||
const CString g_c_csAllocatedMS = "Allocated";
|
||||
const CString g_c_csNotAllocatedMS = "Not_Allocated";
|
||||
const CString g_c_csGroupName = "Group_";
|
||||
|
||||
//Used for Data
|
||||
const CString g_c_csLinkedField = "Linked";
|
||||
const CString g_c_csNotLinkedField = "Not_Linked";
|
||||
const CString g_c_csNeverLinkedField = "Never_Linked";
|
||||
const CString g_c_csAlwaysLinkedField = "Always_Linked";
|
||||
const CString g_c_csFieldInWatch = "In_Watch";
|
||||
const CString g_c_csFieldNotInWatch = "Not_In_Watch";
|
||||
|
||||
//Used for Fields in Watch
|
||||
const CString g_c_csEdActors_EditorLevelExtension = "elv";
|
||||
const CString g_c_csEdActors_ActorInWatchSectionName = "ActorInWatch";
|
||||
const CString g_c_csEdActors_ActorInWatchSectionNameParamValue_Open = "ActorIsOpen";
|
||||
const CString g_c_csEdActors_ActorInWatchSectionNameParamValue_Closed = "ActorIsClosed";
|
||||
const CString g_c_csEdActors_FieldInWatchEntryName = "FieldInWatch";
|
||||
|
||||
|
||||
#define M_MAKECHAR(a) ((char *)(LPCTSTR(a)))
|
||||
|
||||
#endif //_CPA_CAR_STRING_DEF_
|
53
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACTTip.hpp
Normal file
53
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACTTip.hpp
Normal file
@@ -0,0 +1,53 @@
|
||||
// CPACTTip.hpp : header file
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#ifndef _CPACTTIP_HPP_
|
||||
#define _CPACTTIP_HPP_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// EdActors_SpecialToolTip window
|
||||
|
||||
class EdActors_SpecialToolTip : public CWnd
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
EdActors_SpecialToolTip(CString csText,
|
||||
CFont *pclFont);
|
||||
|
||||
// Attributes
|
||||
public:
|
||||
|
||||
private:
|
||||
CString m_csToolTipText;
|
||||
CFont *m_pclFont;
|
||||
|
||||
// Operations
|
||||
public:
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(EdActors_SpecialToolTip)
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
public:
|
||||
virtual ~EdActors_SpecialToolTip();
|
||||
|
||||
BOOL m_fn_bCreate(CWnd *pclParentWnd);
|
||||
void m_fn_vMove(CPoint point);
|
||||
|
||||
// Generated message map functions
|
||||
protected:
|
||||
//{{AFX_MSG(EdActors_SpecialToolTip)
|
||||
afx_msg void OnPaint();
|
||||
//}}AFX_MSG
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#endif //_CPACTTIP_HPP_
|
||||
|
8
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACUndD.hpp
Normal file
8
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACUndD.hpp
Normal file
@@ -0,0 +1,8 @@
|
||||
// Defines for Undo / Redo identification
|
||||
//
|
||||
// ACTORS EDITOR
|
||||
//////////////////////////////////////////////////////////////
|
||||
|
||||
#define EDACT_UNDO_NORMAL 0
|
||||
#define EDACT_UNDO_CREATE 1
|
||||
#define EDACT_UNDO_DE
|
184
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACVwAc.hpp
Normal file
184
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACVwAc.hpp
Normal file
@@ -0,0 +1,184 @@
|
||||
// EDACVwAc.hpp : header file
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#ifndef _CPACACVW_HPP_
|
||||
#define _CPACACVW_HPP_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include "EdAcIRes.h"
|
||||
#include "EDACGrBt.hpp"
|
||||
|
||||
#include "Defines.hpp"
|
||||
|
||||
//External Modules
|
||||
#include "CTL.h"
|
||||
//End of External Modules
|
||||
|
||||
#ifndef __AFXEXT_H__
|
||||
#include <afxext.h>
|
||||
#endif
|
||||
|
||||
//CPA2 Stegaru Cristian 98/07/15
|
||||
#define CLEAN_ALW_FILE 20
|
||||
//End CPA2 Stegaru Cristian 98/07/15
|
||||
|
||||
class EdActors_EditorActor;
|
||||
class EdActors_MyDocument;
|
||||
class CPA_Editor_Static;
|
||||
class CPA_Actor;
|
||||
//CPA2 Stegaru Cristian 98/07/15
|
||||
class CPA_Actor_Editor_Interface;
|
||||
//End CPA2 Stegaru Cristian 98/07/15
|
||||
|
||||
// EdActors_ActorsView form view
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
//CPA2 Stegaru Cristian 98/07/15
|
||||
class ModifCleanAlwFile : public CPA_Modif
|
||||
{
|
||||
protected:
|
||||
CPA_Actor_Editor_Interface *m_pInterface;
|
||||
CStringList m_lstAlwObjects;
|
||||
public:
|
||||
ModifCleanAlwFile (CPA_Actor_Editor_Interface *pInterface, CStringList &rlstAlwObjects, BOOL pBlock = FALSE);
|
||||
|
||||
BOOL Do (void);
|
||||
BOOL Undo (void);
|
||||
|
||||
};
|
||||
//End CPA2 Stegaru Cristian 98/07/15
|
||||
|
||||
class EdActors_ActorsView : public CFormView
|
||||
{
|
||||
public:
|
||||
// protected constructor used by dynamic creation
|
||||
EdActors_ActorsView();
|
||||
|
||||
DECLARE_DYNCREATE(EdActors_ActorsView)
|
||||
|
||||
// Form Data
|
||||
public:
|
||||
//{{AFX_DATA(EdActors_ActorsView)
|
||||
enum { IDD = IDD_CAR_D_VIEW_CONTROL };
|
||||
//}}AFX_DATA
|
||||
|
||||
// Attributes
|
||||
public:
|
||||
UINT m_nNextButtonId;
|
||||
UINT m_nPreviousButtonId;
|
||||
|
||||
private:
|
||||
CTL_Editor_Static *m_pclActorNameStatic;
|
||||
CTL_Editor_Static *m_pclModelNameStatic;
|
||||
CTL_Editor_Static *m_pclFamilyNameStatic;
|
||||
|
||||
//Scroll sizes
|
||||
short m_wMinYScrollSize;
|
||||
short m_wXScrollSize;
|
||||
|
||||
CToolTipCtrl *m_pclToolTip;
|
||||
|
||||
CPA_List<EdActors_MSGroupButton> m_clListOfGroupButtons;
|
||||
|
||||
//
|
||||
BOOL m_pri_bControlsAreEnabled;
|
||||
|
||||
// Operations
|
||||
public:
|
||||
void m_fn_vDisplayActor(EdActors_EditorActor *pclNewSelectedActor);
|
||||
|
||||
void m_fn_vUpdatePagesButtons(char cPage);
|
||||
void m_fn_vUpdateActorName();
|
||||
void m_fn_vUpdateUndoRedoButtons();
|
||||
void m_fn_vRefreshNavigationButtons();
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(EdActors_ActorsView)
|
||||
public:
|
||||
virtual void OnInitialUpdate();
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
private:
|
||||
EdActors_MyDocument *m_fn_pclGetDocument();
|
||||
|
||||
// Implementation
|
||||
public:
|
||||
void m_pub_fn_vEnableAllControls(BOOL _bEnable);
|
||||
//Refreshes Model and Instance Buttons
|
||||
void m_fn_vRefreshModelInstanceButtons();
|
||||
|
||||
//
|
||||
void m_pub_fn_vUpdateActorNameForModif(CPA_Actor *_pclSendingActor);
|
||||
BOOL mfn_bIsAlwaysActiveEnabled (void);
|
||||
BOOL mfn_bIsInAllSubMapsEnabled (void);
|
||||
|
||||
protected:
|
||||
virtual ~EdActors_ActorsView();
|
||||
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(EdActors_ActorsView)
|
||||
/*
|
||||
afx_msg void OnButtonLevel1();
|
||||
afx_msg void OnButtonLevel2();
|
||||
afx_msg void OnButtonLevel3();
|
||||
afx_msg void OnCheckLevelExclusive();
|
||||
*/
|
||||
afx_msg void OnButtonWatch();
|
||||
afx_msg void OnCheckModels();
|
||||
afx_msg void OnCheckVariables();
|
||||
afx_msg void OnCheckCurrent();
|
||||
afx_msg void OnCheckInitial();
|
||||
afx_msg BOOL OnHelpInfo(HELPINFO* pHelpInfo);
|
||||
afx_msg void OnButtonRedo();
|
||||
afx_msg void OnButtonUndo();
|
||||
afx_msg void OnButtonUndoArrow();
|
||||
afx_msg void OnButtonRedoArrow();
|
||||
afx_msg void OnButtonShowModels();
|
||||
afx_msg void OnButtonEditModel();
|
||||
afx_msg void OnButtonShowInstances();
|
||||
afx_msg void OnButtonActions();
|
||||
afx_msg void OnButtonCopy();
|
||||
// Shaitan => state list in the level
|
||||
afx_msg void OnButtonStateList();
|
||||
// End Shaitan => state list in the level
|
||||
afx_msg void OnButtonHelp();
|
||||
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
|
||||
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
|
||||
afx_msg void OnCheckShowLinks();
|
||||
afx_msg void m_fn_vOnMenuAlways();
|
||||
afx_msg void m_fn_vOnMenuCommon();
|
||||
afx_msg void m_fn_vOnMenuIntoFix();
|
||||
afx_msg void m_fn_vRenameModel();
|
||||
afx_msg void m_fn_vRemoveModel();
|
||||
afx_msg void m_fn_vRenameInstance();
|
||||
afx_msg void m_fn_vSetInstancePositionAsInitial();
|
||||
afx_msg void OnAlwaysActive();
|
||||
afx_msg void OnDestroy();
|
||||
afx_msg void OnCheckAlwaysActive();
|
||||
afx_msg void OnCleanAlwFile();
|
||||
afx_msg void OnInAllSubMaps();
|
||||
afx_msg void OnCheckInAllSubMaps();
|
||||
afx_msg BOOL OnToolTipNotify( UINT id, NMHDR * pNMHDR, LRESULT * pResult );
|
||||
//}}AFX_MSG
|
||||
|
||||
|
||||
void OnButtonSetup();
|
||||
|
||||
#ifdef _DEBUG
|
||||
virtual void AssertValid() const;
|
||||
virtual void Dump(CDumpContext& dc) const;
|
||||
#endif
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
|
||||
friend class EdActors_MyDocument;
|
||||
friend class EdActors_WatchDialog;
|
||||
friend class CPA_Actor_Editor_Interface;
|
||||
};
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#endif //_CPACACVW_HPP_
|
||||
|
122
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACVwMS.hpp
Normal file
122
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACVwMS.hpp
Normal file
@@ -0,0 +1,122 @@
|
||||
// cpacvwms.hpp : header file
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#ifndef _CPACVWMS_HPP_
|
||||
#define _CPACVWMS_HPP_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
#include "EdAcIRes.h"
|
||||
|
||||
//External Modules
|
||||
#include "CTL.h"
|
||||
//End of External Modules
|
||||
|
||||
class EdActors_MiniStructure;
|
||||
class EdActors_MiniStructureList;
|
||||
class EdActors_EditorActor;
|
||||
class EdActors_ActorMiniStructureList;
|
||||
class EdActors_MyDocument;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// EdActors_MiniStrucView form view
|
||||
|
||||
#ifndef __AFXEXT_H__
|
||||
#include <afxext.h>
|
||||
#endif
|
||||
|
||||
class EdActors_MiniStrucView : public CTL_Editor_BaseFormView
|
||||
{
|
||||
public:
|
||||
// protected constructor used by dynamic creation
|
||||
EdActors_MiniStrucView();
|
||||
|
||||
|
||||
protected:
|
||||
DECLARE_DYNCREATE(EdActors_MiniStrucView)
|
||||
|
||||
// Attributes
|
||||
public:
|
||||
CRect m_crEditionRect;
|
||||
|
||||
BOOL m_bMustDragData;
|
||||
CTL_Editor_Data *m_pri_pclDataToDrop;
|
||||
|
||||
protected:
|
||||
|
||||
private:
|
||||
//Timer var.
|
||||
unsigned char m_ucTimerCounter;
|
||||
CTL_Editor_Control *m_pclControlTimerSender;
|
||||
CToolTipCtrl *m_pclToolTip;
|
||||
|
||||
HCURSOR m_pri_hDragCursor;
|
||||
HCURSOR m_pri_hDisabledDragCursor;
|
||||
|
||||
// Implementation
|
||||
public:
|
||||
void m_fn_vDisplayActor(EdActors_EditorActor *pclNewSelectedActor);
|
||||
void m_fn_vUpdateTree(EdActors_MiniStructure *pclMS = NULL);
|
||||
|
||||
void m_fn_vUpdateAllDatas();
|
||||
|
||||
EdActors_MyDocument *m_fn_pclGetDocument();
|
||||
|
||||
protected:
|
||||
|
||||
private:
|
||||
void m_fn_vCreateAllMS();
|
||||
void m_fn_vCreateMS(EdActors_MiniStructureList *pclList);
|
||||
|
||||
void m_fn_vUpdateMSListDatas( EdActors_MiniStructureList *pclEditorMSList,
|
||||
EdActors_ActorMiniStructureList *pclActorMSList);
|
||||
|
||||
void m_fn_vUnhighliteControl();
|
||||
void m_fn_vHighliteControl();
|
||||
|
||||
// Form Data
|
||||
public:
|
||||
//{{AFX_DATA(EdActors_MiniStrucView)
|
||||
enum { IDD = IDD_CAR_D_VIEW_MS };
|
||||
// NOTE: the ClassWizard will add data members here
|
||||
//}}AFX_DATA
|
||||
|
||||
// Operations
|
||||
public:
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(EdActors_MiniStrucView)
|
||||
public:
|
||||
// virtual void OnDraw(CDC* pDC); // overridden to draw this view
|
||||
virtual void OnInitialUpdate();
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
protected:
|
||||
virtual ~EdActors_MiniStrucView();
|
||||
#ifdef _DEBUG
|
||||
virtual void AssertValid() const;
|
||||
virtual void Dump(CDumpContext& dc) const;
|
||||
#endif
|
||||
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(EdActors_MiniStrucView)
|
||||
afx_msg void OnTimer(UINT nIDEvent);
|
||||
afx_msg BOOL OnHelpInfo(HELPINFO* pHelpInfo);
|
||||
afx_msg void OnSize(UINT nType, int cx, int cy);
|
||||
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
|
||||
afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
|
||||
//}}AFX_MSG
|
||||
afx_msg BOOL OnToolTipNotify(UINT id, NMHDR * pTTTStruct, LRESULT * pResult);
|
||||
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
|
||||
friend class CTL_Editor_Control;
|
||||
};
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#endif //_CPACVWMS_HPP_
|
||||
|
47
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACWatc.hpp
Normal file
47
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACWatc.hpp
Normal file
@@ -0,0 +1,47 @@
|
||||
// To handle Watch Window messages
|
||||
//
|
||||
// Written by YB on 19 / 01 / 1998
|
||||
///////////////////////////////////////
|
||||
#ifndef _OAC_USE_OF_WATCH_WINDOW_
|
||||
#define _OAC_USE_OF_WATCH_WINDOW_
|
||||
|
||||
#include "WAW.h"
|
||||
|
||||
//###################################################################
|
||||
typedef enum OAC_eWatchFieldtype
|
||||
{
|
||||
OAC_WATCH_FIELD_TYPE__NONE = 0,
|
||||
|
||||
OAC_WATCH_FIELD_TYPE__DATA,
|
||||
OAC_WATCH_FIELD_TYPE__ACTOR,
|
||||
OAC_WATCH_FIELD_TYPE__MS,
|
||||
|
||||
} OAC_tdeWatchFieldtype;
|
||||
|
||||
//###################################################################
|
||||
typedef struct OAC_stWatchField
|
||||
{
|
||||
OAC_tdeWatchFieldtype eType;
|
||||
void *p_vData;
|
||||
WAW_Data *pclWatchData;
|
||||
|
||||
} OAC_tdstWatchField;
|
||||
|
||||
//###################################################################
|
||||
class CTL_Editor_Data;
|
||||
|
||||
|
||||
void OAC_CallBackForWatchWindow(WAW_tdeMessage, void *);
|
||||
|
||||
void OAC_AddFieldInWatchWindow(CTL_Editor_Data *_pclData);
|
||||
void OAC_RemoveFieldFromWatchWindow(CTL_Editor_Data *_pclData);
|
||||
|
||||
CString OAC_fn_csComputeTotalValueString(CTL_Editor_Data *_pclData);
|
||||
|
||||
void OAC_fn_vDeleteDataFromWatch(WAW_Data *_pclWatchData);
|
||||
void OAC_fn_vDeleteNodeFromWatch(WAW_Data *_pclWatchData);
|
||||
|
||||
void OAC_fn_vUpdateDataInWatchWindow(CTL_Editor_Data *_pclData);
|
||||
void OAC_fn_vUpdateAllDataInWatchWindow();
|
||||
|
||||
#endif _OAC_USE_OF_WATCH_WINDOW_
|
13
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACtors.rc2
Normal file
13
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EDACtors.rc2
Normal file
@@ -0,0 +1,13 @@
|
||||
//
|
||||
// EDCARAC.RC2 - resources Microsoft Visual C++ does not edit directly
|
||||
//
|
||||
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
#error this file is not editable by Microsoft Visual C++
|
||||
#endif //APSTUDIO_INVOKED
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Add manually edited resources here...
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
257
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EdAcIRes.h
Normal file
257
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EdAcIRes.h
Normal file
@@ -0,0 +1,257 @@
|
||||
//{{NO_DEPENDENCIES}}
|
||||
// Microsoft Developer Studio generated include file.
|
||||
// Used by EdActors.rc
|
||||
//
|
||||
#define IDD_CAR_D_WATCH_WINDOW 145
|
||||
#define IDD_CAR_D_VIEW_CONTROL 149
|
||||
#define IDR_MENU_CONTEXT 153
|
||||
#define IDD_CAR_D_MODEL_CREATION 154
|
||||
#define IDC_CURSOR_HELP 155
|
||||
#define IDC_CURSOR_DISABLED_HELP 156
|
||||
#define IDC_CURSOR_DRAG_2 158
|
||||
#define IDC_CURSOR_DRAG_DISABLED 159
|
||||
#define IDD_CAR_D_ACTOR_SET_NAME 160
|
||||
#define IDC_CURSOR_DRAG 160
|
||||
#define IDD_CAR_D_SETUP 162
|
||||
#define IDB_BITMAP_QUESTION 168
|
||||
#define IDI_CAR_BUTTON_LEVEL_1 173
|
||||
#define IDB_BITMAP_INFO1 178
|
||||
#define IDI_CAR_BUTTON_LEVEL_2 178
|
||||
#define IDB_BITMAP_INFO2 179
|
||||
#define IDI_CAR_BUTTON_LEVEL_3 179
|
||||
#define IDB_BITMAP_INFO3 180
|
||||
#define IDB_BITMAP_INFO4 181
|
||||
#define IDI_CAR_BUTTON_WATCH 181
|
||||
#define IDB_BITMAP_INFO5 182
|
||||
#define IDI_CAR_BUTTON_MODELS_WINDOW 182
|
||||
#define IDI_CAR_BUTTON_EXCLUSIVE_LEVEL 183
|
||||
#define IDD_CAR_DIALOG_EDIT_NAMELISTS 191
|
||||
#define IDD_CAR_D_PROGRESS 195
|
||||
#define IDD_CAR_D_UNDO_LIST 196
|
||||
#define IDB_BITMAP_HIDE_BUTTON 197
|
||||
#define IDB_BITMAP_NO_IMAGE 200
|
||||
#define IDD_CAR_D_ACTOR_CHOICE 203
|
||||
#define IDI_CAR_BUTTON_UNDO 204
|
||||
#define IDI_CAR_BUTTON_REDO 205
|
||||
#define IDB_BITMAP_MODEL 206
|
||||
#define IDI_CAR_BUTTON_UNDO_ARROW_DOWN 206
|
||||
#define IDB_BITMAP_INSTANCE 207
|
||||
#define IDD_CAR_D_MESSAGE 207
|
||||
#define IDI_CAR_BUTTON_UNDO_ARROW_UP 207
|
||||
#define IDB_BITMAP_SAVE_WARNING 208
|
||||
#define IDI_CAR_BUTTON_EDIT_FAMILY 209
|
||||
#define IDI_CAR_BUTTON_SHOW_INSTANCES 210
|
||||
#define IDI_CAR_BUTTON_EDIT_MODEL 211
|
||||
#define IDI_ICON_BOOLCHECK 212
|
||||
#define IDI_ICON_COMMON_MODE 213
|
||||
#define IDI_ICON_SHARED_MODE 214
|
||||
#define IDI_ICON_VIRGE_MODE 215
|
||||
#define IDI_CAR_BUTTON_ACTIONS 216
|
||||
#define IDI_CAR_BUTTON_COPY_MODEL 217
|
||||
#define IDI_CAR_TREE_FAMILIES 218
|
||||
#define IDI_CAR_TREE_MODELS 219
|
||||
#define IDI_CAR_TREE_INSTANCES 220
|
||||
#define IDD_CAR_D_HELP 220
|
||||
#define IDI_CAR_TREE_LOADED 221
|
||||
#define IDD_CAR_DG_MODEL_LOAD 221
|
||||
#define IDI_CAR_TREE_UNLOADED 222
|
||||
#define IDD_CAR_PB_ALLOCATION 222
|
||||
#define IDI_CAR_TREE_ALWAYS 223
|
||||
#define IDI_CAR_BUTTON_HELP 224
|
||||
#define IDI_CAR_TREE_SELECTED 225
|
||||
#define IDI_CAR_TREE_FAMILIES_UNSELECTED 226
|
||||
#define IDB_BITMAP_SETUP_TITLE 226
|
||||
#define IDI_CAR_TREE_MODELS_UNSELECTED 227
|
||||
#define IDD_CAR_D_INSTANCE_CREATION 227
|
||||
#define IDI_CAR_BUTTON_LINKS 228
|
||||
#define IDD_OAC_LOAD_AI 228
|
||||
#define IDI_CAR_WATCH_ACTOR 229
|
||||
#define IDD_CHARACTER_INFO 229
|
||||
#define IDI_CAR_WATCH_MS 230
|
||||
#define IDD_MODULE_INFO 230
|
||||
#define IDI_CAR_WATCH_FIELD 231
|
||||
#define IDI_CAR_ALWAYS_ACTIVE 232
|
||||
#define IDD_PROPAGATE_INSTANCES 233
|
||||
#define IDI_CAR_CLEAN_ALW_FILE 234
|
||||
#define IDD_CLEAN_ALW_FILE 235
|
||||
#define IDI_CAR_BUTTON_VARIABLES_WINDOW 235
|
||||
#define IDI_OAC_DLGBAR_ICON 236
|
||||
#define IDD_CAR_D_CHOOSEBITMAP 237
|
||||
#define IDI_CAR_IN_ALL_SUBMAPS 237
|
||||
#define IDI_CAR_BUTTON_GENERATE_STATELIST 238
|
||||
#define IDD_CAR_D_VIEW_MS 311
|
||||
#define IDC_LIST_VALUES 1004
|
||||
#define IDC_EDIT_FOR_NAME 1014
|
||||
#define IDC_EDIT_COPIES_NUMBER 1016
|
||||
#define IDC_SPIN 1017
|
||||
#define IDC_RADIO_LEVEL_1 1022
|
||||
#define IDC_CHECK_CURRENT 1022
|
||||
#define IDC_RADIO_LEVEL_2 1023
|
||||
#define IDC_CHECK_VAR 1023
|
||||
#define IDC_RADIO_LEVEL_3 1024
|
||||
#define IDC_CHECK_INIT 1024
|
||||
#define IDC_CHECK_WATCH 1027
|
||||
#define IDC_CHECK_IA 1029
|
||||
#define IDC_CHECK_SHOW_LINKS 1031
|
||||
#define IDC_CHECK_LEVEL_EXCLUSIVE 1033
|
||||
#define IDC_STATIC_FAMILY 1034
|
||||
#define IDC_STATIC_MODEL 1035
|
||||
#define IDC_BUTTON_EDIT_MODEL 1036
|
||||
#define IDC_BUTTON_SHOW_INSTANCES 1037
|
||||
#define IDC_BUTTON_SHOW_MODELS 1038
|
||||
#define IDC_BUTTON_ACTIONS 1039
|
||||
#define IDC_BUTTON_COPY_MODEL 1040
|
||||
#define IDC_BUTTON_HELP 1041
|
||||
#define IDC_CLEAN_ALW_FILE 1042
|
||||
#define IDC_BUTTON_GENERATE_STATELIST 1043
|
||||
#define IDC_RECT_TEXT_NAME 1058
|
||||
#define IDC_RECT_BG_NAME 1059
|
||||
#define IDC_RECT_TEXT_MODEL 1060
|
||||
#define IDC_RECT_BG_MODEL 1061
|
||||
#define IDC_LIST_FAMILIES 1061
|
||||
#define IDC_RECT_TEXT_FIELD_INST 1062
|
||||
#define IDC_CHECK_NAME_AUTO 1062
|
||||
#define IDC_LIST_BITMAPS 1062
|
||||
#define IDC_RECT_BG_FIELD_INST 1063
|
||||
#define IDC_RECT_TEXT_FIELD_MODEL 1064
|
||||
#define IDC_RECT_BG_FIELD_MODEL 1065
|
||||
#define IDC_RECT_TEXT_FIELD_INITIAL 1066
|
||||
#define IDC_RECT_BG_FIELD_INITIAL 1067
|
||||
#define IDC_RECT_TEXT_FIELD_WATCH 1068
|
||||
#define IDC_RECT_BG_FIELD_WATCH 1069
|
||||
#define IDC_RECT_TEXT_FAMILY 1070
|
||||
#define IDC_RECT_BG_FAMILY 1071
|
||||
#define IDC_RECT_TEXT_FIELD_CURRENT 1072
|
||||
#define IDC_RECT_BG_FIELD_CURRENT 1073
|
||||
#define IDC_CHECK_DISPLAY_MODEL_FIELDS 1080
|
||||
#define IDC_CHECK_WATCH_SUPPRESS_CONFIRM 1081
|
||||
#define IDC_CHECK_DISPLAY_UNALLOCATED_MS 1082
|
||||
#define IDC_CHECK_WATCH_ALWAYS_VISIBLE 1083
|
||||
#define IDC_CHECK_CONFIRM_ALLOCATION 1084
|
||||
#define IDC_CHECK_CONFIRM_UNALLOCATION 1085
|
||||
#define IDC_CHECK_SYNCHRONIZE_DIALOG_LIST 1086
|
||||
#define IDC_CHECK_ASK_FOR_NEW_INSTANCE_NAME 1087
|
||||
#define IDC_CHECK_PROPOSE_UNLOADED_MODELS 1088
|
||||
#define IDC_STATIC_QUESTION 1091
|
||||
#define IDD_CAR_D_QUESTION 1091
|
||||
#define IDD_CAR_D_INFO 1092
|
||||
#define IDD_CAR_D_ACTOR_COPY 1093
|
||||
#define IDD_CAR_DIALOG_OBJECTLIST_RENAME 1095
|
||||
#define IDC_STATIC_IMAGE 1097
|
||||
#define IDC_TREE_ACTORS 1099
|
||||
#define IDC_STATIC_TEXT 1100
|
||||
#define IDC_EDIT_BIDON 1102
|
||||
#define IDC_RADIO_HELP_ACTIVE 1106
|
||||
#define IDC_RADIO_HELP_MOUSE 1107
|
||||
#define IDC_BUTTON_UNDO 1111
|
||||
#define IDC_BUTTON_REDO 1112
|
||||
#define IDC_BUTTON_UNDO_ARROW 1113
|
||||
#define IDC_BUTTON_REDO_ARROW 1114
|
||||
#define IDC_STATIC_LINE 1115
|
||||
#define IDC_STATIC_LINE_MS 1116
|
||||
#define IDC_STATIC_OLR_RENAMELIST 1117
|
||||
#define IDC_PROGRESS 1118
|
||||
#define IDC_BUTTON_ENL_ADD 1118
|
||||
#define IDC_STATIC_MESSAGE 1119
|
||||
#define IDC_EDIT_ENL_NAME 1119
|
||||
#define IDC_EDIT_OLR_NAME 1119
|
||||
#define IDC_STATIC_ENL_ITEMLIST 1120
|
||||
#define IDC_LIST_UNDO 1121
|
||||
#define IDC_BUTTON_ENL_DELETE 1125
|
||||
#define IDC_STATIC_STATUS 1126
|
||||
#define IDC_CHECK_ASPECT 1129
|
||||
#define IDC_STATIC_ENL_GROUP 1129
|
||||
#define IDC_PICTURES 1130
|
||||
#define IDC_PICTURE_SIZE 1131
|
||||
#define IDC_BUTTON_ENL_RENAME 1131
|
||||
#define IDC_CHECK_GEN_DOOR 1132
|
||||
#define IDC_RADIO_ENL_COMMON 1135
|
||||
#define IDC_RADIO_ENL_SHARED 1136
|
||||
#define IDC_RADIO_ENL_SPECIFIC 1137
|
||||
#define IDC_RADIO_ALL_FAMILIES 1138
|
||||
#define IDC_LIST_ENL_ITEMLIST 1138
|
||||
#define IDC_RADIO_UNLOADED_FAMILIES 1139
|
||||
#define IDC_BUTTON_ENL_CURRENTMODE 1139
|
||||
#define IDC_RADIO_LOADED_FAMILIES 1140
|
||||
#define IDC_STATIC_INSTANCE 1150
|
||||
#define IDC_LIST_INSTANCES_OF_MODEL 1151
|
||||
#define IDC_EDIT_START_WITH 1153
|
||||
#define IDC_EDIT_CONTAINING 1154
|
||||
#define IDC_DEFAULTBUTTON 1159
|
||||
#define IDC_IMAGE_MODE 1162
|
||||
#define IDC_STATIC_TEXT_OF_MESSAGE 1163
|
||||
#define IDC_STATIC_FIELD_NAME 1169
|
||||
#define IDC_STATIC_HELP_TEXT 1170
|
||||
#define IDC_RADIO_LOAD_ALL_MODELS 1171
|
||||
#define IDC_RADIO_LOAD_SELECT_MODELS 1172
|
||||
#define IDC_TREE_MODELS 1173
|
||||
#define IDC_RADIO_ALLOCATE 1174
|
||||
#define IDC_RADIO_UNALLOCATE 1175
|
||||
#define IDC_CHECK_RESTORE_GROUP 1175
|
||||
#define IDC_RADIO_DO_NOTHING 1176
|
||||
#define IDC_TREE_SUB_SETUP 1177
|
||||
#define IDC_IMAGE_TITLE 1178
|
||||
#define IDC_EDIT_NAME 1179
|
||||
#define IDC_STATIC_BG 1180
|
||||
#define IDC_STATIC_IN 1181
|
||||
#define IDC_STATIC_NF 1182
|
||||
#define IDC_STATIC_NM 1183
|
||||
#define IDC_STATIC_NFIELD 1184
|
||||
#define IDC_STATIC_WATCH_FIELDS 1185
|
||||
#define IDC_OAC_LOAD_AI 1186
|
||||
#define IDC_OAC_SHOW_MODELS 1187
|
||||
#define IDC_LIST__MODULES 1188
|
||||
#define IDC_X_SIZE 1189
|
||||
#define IDC_Y_SIZE 1190
|
||||
#define IDC_Z_SIZE 1191
|
||||
#define IDC_FAMILY 1192
|
||||
#define IDC_MODEL 1193
|
||||
#define IDC_INSTANCE 1194
|
||||
#define IDC_MODULES_NB 1195
|
||||
#define IDC_FACES_NUMBER 1196
|
||||
#define IDC_SIZE_X 1197
|
||||
#define IDC_SIZE_Y 1198
|
||||
#define IDC_SIZE_Z 1199
|
||||
#define IDC_MODULE_NAME 1200
|
||||
#define IDC_CHECK_ALWAYS_ACTIVE 1203
|
||||
#define IDC_LIST_INSTANCES 1204
|
||||
#define IDC_CHECK_ALL 1205
|
||||
#define IDC_CHECK_IN_ALL_SUBMAPS 1205
|
||||
#define IDC_CHECK_STANDARD 1206
|
||||
#define IDC_LOADED_ALWAYS 1207
|
||||
#define IDC_ALWAYS_TO_BE_REMOVED 1208
|
||||
#define IDC_RIGHT_ALL 1209
|
||||
#define IDC_RIGHT 1210
|
||||
#define IDC_LEFT 1211
|
||||
#define IDC_STATIC_LEFT 1212
|
||||
#define IDC_STATIC_RIGHT 1214
|
||||
#define IDC_STATIC_INST 1217
|
||||
#define IDC_STATIC_INITIAL 1218
|
||||
#define IDC_STATIC_CURRENT 1219
|
||||
#define IDC_BITMAP_LIST 1220
|
||||
#define IDC_SHOW_BITMAP 1221
|
||||
#define ID_COPy_MODEL 32775
|
||||
#define ID_RENAME_MODEL 32779
|
||||
#define ID_REMOVE_MODEL 32780
|
||||
#define ID_WATCH_LIST 32783
|
||||
#define ID_WATCH_TREE 32784
|
||||
#define ID_RENAME_INSTANCE 32794
|
||||
#define ID_SET_INSTANCE_POSITION_AS_INITIAL 32795
|
||||
#define ID_ALWAYS 32796
|
||||
#define ID_GENDOOR 32797
|
||||
#define ID_COMMON 32798
|
||||
#define ID_INTO_FIX 32799
|
||||
#define ID_ALWAYS_ACTIVE 32800
|
||||
#define ID_IN_ALL_SUBMAPS 32801
|
||||
|
||||
// Next default values for new objects
|
||||
//
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
#ifndef APSTUDIO_READONLY_SYMBOLS
|
||||
#define _APS_3D_CONTROLS 1
|
||||
#define _APS_NEXT_RESOURCE_VALUE 238
|
||||
#define _APS_NEXT_COMMAND_VALUE 32801
|
||||
#define _APS_NEXT_CONTROL_VALUE 1222
|
||||
#define _APS_NEXT_SYMED_VALUE 101
|
||||
#endif
|
||||
#endif
|
BIN
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EdActors.aps
Normal file
BIN
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EdActors.aps
Normal file
Binary file not shown.
481
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EdActors.clw
Normal file
481
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EdActors.clw
Normal file
@@ -0,0 +1,481 @@
|
||||
; CLW file contains information for the MFC ClassWizard
|
||||
|
||||
[General Info]
|
||||
Version=1
|
||||
LastClass=EdActors_InformationDialog
|
||||
LastTemplate=CDialog
|
||||
NewFileInclude1=#include "stdafx.h"
|
||||
NewFileInclude2=#include "edactors.h"
|
||||
LastPage=0
|
||||
|
||||
ClassCount=23
|
||||
Class1=CPA_Editor_MiniStructureButton
|
||||
Class2=EdActors_Dialog_ActorChoice
|
||||
Class3=EdActors_CopyDialog
|
||||
Class4=EdActors_Dialog_InconsistentAllocations
|
||||
Class5=EdActors_InformationDialog
|
||||
Class6=EdActors_ModelCreationDialog
|
||||
Class7=EdActors_Dialog_Message
|
||||
Class8=EdActors_Dialog_LoadModels
|
||||
Class9=EdActors_ActorNameChangeDialog
|
||||
Class10=EdActors_EditNameListsDialog
|
||||
Class11=EdActors_EditObjectListsDialog
|
||||
Class12=EdActors_ProgressInfoDialog
|
||||
Class13=EdActors_QuestionDialog
|
||||
Class14=EdActors_EditorSetupDialog
|
||||
Class15=EdActors_UndoListBox
|
||||
Class16=EdActors_UndoRedoListDialog
|
||||
Class17=EdActors_WatchDialog
|
||||
Class18=CMainFrame
|
||||
Class19=EdActors_MSGroupButton
|
||||
Class20=EdActors_SpecialToolTip
|
||||
Class21=EdActors_ActorsView
|
||||
Class22=EdActors_MiniStrucView
|
||||
|
||||
ResourceCount=20
|
||||
Resource1=IDD_CAR_DG_MODEL_LOAD
|
||||
Resource2=IDD_CAR_PB_ALLOCATION
|
||||
Resource3=IDR_MENU_CONTEXT
|
||||
Resource4=IDD_CAR_D_HELP
|
||||
Resource5=IDD_CAR_D_VIEW_CONTROL
|
||||
Resource6=IDD_CAR_D_MODEL_CREATION
|
||||
Resource7=IDD_CAR_D_ACTOR_SET_NAME
|
||||
Resource8=IDD_CAR_D_QUESTION
|
||||
Resource9=IDD_CAR_D_INSTANCE_CREATION
|
||||
Resource10=IDD_CAR_D_VIEW_MS
|
||||
Resource11=IDD_CAR_D_INFO
|
||||
Resource12=IDD_CAR_D_ACTOR_COPY
|
||||
Resource13=IDD_CAR_D_PROGRESS
|
||||
Resource14=IDD_CAR_D_WATCH_WINDOW
|
||||
Resource15=IDD_CAR_D_ACTOR_CHOICE
|
||||
Resource16=IDD_CAR_DIALOG_EDIT_NAMELISTS
|
||||
Resource17=IDD_CAR_DIALOG_OBJECTLIST_RENAME
|
||||
Resource18=IDD_CAR_D_MESSAGE
|
||||
Resource19=IDD_CAR_D_UNDO_LIST
|
||||
Class23=EdActors_InstanceCreationDialog
|
||||
Resource20=IDD_CAR_D_SETUP
|
||||
|
||||
[CLS:CPA_Editor_MiniStructureButton]
|
||||
Type=0
|
||||
BaseClass=CButton
|
||||
HeaderFile=EDACBuM.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\Src\EdActors\EDACBuM.cpp
|
||||
|
||||
[CLS:EdActors_Dialog_ActorChoice]
|
||||
Type=0
|
||||
BaseClass=CDialog
|
||||
HeaderFile=EDACDgAc.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\Src\EdActors\EDACDgAc.cpp
|
||||
|
||||
[CLS:EdActors_CopyDialog]
|
||||
Type=0
|
||||
BaseClass=CDialog
|
||||
HeaderFile=EDACDgCp.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\Src\EdActors\EDACDgCp.cpp
|
||||
|
||||
[CLS:EdActors_Dialog_InconsistentAllocations]
|
||||
Type=0
|
||||
BaseClass=CDialog
|
||||
HeaderFile=EDACDgIA.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\Src\EdActors\EDACDgIA.cpp
|
||||
|
||||
[CLS:EdActors_InformationDialog]
|
||||
Type=0
|
||||
BaseClass=CDialog
|
||||
HeaderFile=EDACDgIf.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\Src\EdActors\EDACDgIf.cpp
|
||||
Filter=D
|
||||
VirtualFilter=dWC
|
||||
LastObject=EdActors_InformationDialog
|
||||
|
||||
[CLS:EdActors_ModelCreationDialog]
|
||||
Type=0
|
||||
BaseClass=CDialog
|
||||
HeaderFile=EDACDgMC.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\Src\EdActors\EDACDgMC.cpp
|
||||
Filter=D
|
||||
VirtualFilter=dWC
|
||||
LastObject=EdActors_ModelCreationDialog
|
||||
|
||||
[CLS:EdActors_Dialog_Message]
|
||||
Type=0
|
||||
BaseClass=CDialog
|
||||
HeaderFile=EDACDgMg.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\Src\EdActors\EDACDgMg.cpp
|
||||
|
||||
[CLS:EdActors_Dialog_LoadModels]
|
||||
Type=0
|
||||
BaseClass=CDialog
|
||||
HeaderFile=EDACDgML.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\Src\EdActors\EDACDgML.cpp
|
||||
|
||||
[CLS:EdActors_ActorNameChangeDialog]
|
||||
Type=0
|
||||
BaseClass=CDialog
|
||||
HeaderFile=EDACDgMN.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\Src\EdActors\EDACDgMN.cpp
|
||||
Filter=D
|
||||
VirtualFilter=dWC
|
||||
LastObject=EdActors_ActorNameChangeDialog
|
||||
|
||||
[CLS:EdActors_EditNameListsDialog]
|
||||
Type=0
|
||||
BaseClass=CDialog
|
||||
HeaderFile=EDACDgNL.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\Src\EdActors\EDACDgNL.cpp
|
||||
|
||||
[CLS:EdActors_EditObjectListsDialog]
|
||||
Type=0
|
||||
BaseClass=CDialog
|
||||
HeaderFile=EDACDgOL.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\Src\EdActors\EDACDgOL.cpp
|
||||
|
||||
[CLS:EdActors_ProgressInfoDialog]
|
||||
Type=0
|
||||
BaseClass=CDialog
|
||||
HeaderFile=EDACDgPI.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\Src\EdActors\EDACDgPI.cpp
|
||||
|
||||
[CLS:EdActors_QuestionDialog]
|
||||
Type=0
|
||||
BaseClass=CDialog
|
||||
HeaderFile=EDACDgQu.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\Src\EdActors\EDACDgQu.cpp
|
||||
|
||||
[CLS:EdActors_EditorSetupDialog]
|
||||
Type=0
|
||||
BaseClass=CDialog
|
||||
HeaderFile=EDACDgSp.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\Src\EdActors\EDACDgSp.cpp
|
||||
Filter=D
|
||||
VirtualFilter=dWC
|
||||
|
||||
[CLS:EdActors_UndoListBox]
|
||||
Type=0
|
||||
BaseClass=CListBox
|
||||
HeaderFile=EDACDgUL.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\Src\EdActors\EDACDgUL.cpp
|
||||
|
||||
[CLS:EdActors_UndoRedoListDialog]
|
||||
Type=0
|
||||
BaseClass=CDialog
|
||||
HeaderFile=EDACDgUL.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\Src\EdActors\EDACDgUL.cpp
|
||||
|
||||
[CLS:EdActors_WatchDialog]
|
||||
Type=0
|
||||
BaseClass=CDialog
|
||||
HeaderFile=EDACDgWa.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\Src\EdActors\EDACDgWa.cpp
|
||||
|
||||
[CLS:CMainFrame]
|
||||
Type=0
|
||||
BaseClass=CSplitFrame
|
||||
HeaderFile=EDACFmMn.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\Src\EdActors\EDACFmMn.cpp
|
||||
LastObject=CMainFrame
|
||||
|
||||
[CLS:EdActors_MSGroupButton]
|
||||
Type=0
|
||||
BaseClass=CButton
|
||||
HeaderFile=EDACGrBt.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\Src\EdActors\EDACGrBt.cpp
|
||||
|
||||
[CLS:EdActors_SpecialToolTip]
|
||||
Type=0
|
||||
BaseClass=CWnd
|
||||
HeaderFile=EDACTTip.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\Src\EdActors\EDACTTip.cpp
|
||||
|
||||
[CLS:EdActors_ActorsView]
|
||||
Type=0
|
||||
BaseClass=CFormView
|
||||
HeaderFile=EDACVwAc.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\Src\EdActors\EDACVwAc.cpp
|
||||
|
||||
[CLS:EdActors_MiniStrucView]
|
||||
Type=0
|
||||
BaseClass=CTL_Editor_BaseFormView
|
||||
HeaderFile=EDACVwMS.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\Src\EdActors\EDACVwMS.cpp
|
||||
Filter=D
|
||||
VirtualFilter=VWC
|
||||
LastObject=EdActors_MiniStrucView
|
||||
|
||||
[DLG:IDD_CAR_D_ACTOR_CHOICE]
|
||||
Type=1
|
||||
Class=EdActors_Dialog_ActorChoice
|
||||
ControlCount=3
|
||||
Control1=IDOK,button,1342242817
|
||||
Control2=IDCANCEL,button,1342242816
|
||||
Control3=IDC_LIST_INSTANCES_OF_MODEL,listbox,1352728833
|
||||
|
||||
[DLG:IDD_CAR_D_ACTOR_COPY]
|
||||
Type=1
|
||||
Class=EdActors_CopyDialog
|
||||
ControlCount=10
|
||||
Control1=IDOK,button,1342242817
|
||||
Control2=IDCANCEL,button,1342242816
|
||||
Control3=IDC_STATIC,static,1342308352
|
||||
Control4=IDC_EDIT_FOR_NAME,edit,1350631552
|
||||
Control5=IDC_STATIC,static,1342308352
|
||||
Control6=IDC_EDIT_COPIES_NUMBER,edit,1350631552
|
||||
Control7=IDC_SPIN,msctls_updown32,1342177330
|
||||
Control8=IDC_CHECK_NAME_AUTO,button,1342242851
|
||||
Control9=IDC_STATIC,button,1342177287
|
||||
Control10=IDC_IMAGE_MODE,static,1342177294
|
||||
|
||||
[DLG:IDD_CAR_PB_ALLOCATION]
|
||||
Type=1
|
||||
Class=EdActors_Dialog_InconsistentAllocations
|
||||
ControlCount=7
|
||||
Control1=IDOK,button,1342242817
|
||||
Control2=IDC_STATIC_TEXT,static,1342312449
|
||||
Control3=IDC_RADIO_ALLOCATE,button,1342308361
|
||||
Control4=IDC_RADIO_UNALLOCATE,button,1476395017
|
||||
Control5=IDC_RADIO_DO_NOTHING,button,1342177289
|
||||
Control6=IDC_STATIC,button,1342177287
|
||||
Control7=IDC_STATIC,static,1342177294
|
||||
|
||||
[DLG:IDD_CAR_D_INFO]
|
||||
Type=1
|
||||
Class=EdActors_InformationDialog
|
||||
ControlCount=3
|
||||
Control1=IDOK,button,1342242817
|
||||
Control2=IDC_STATIC_TEXT,static,1342312449
|
||||
Control3=IDC_STATIC_IMAGE,static,1342177294
|
||||
|
||||
[DLG:IDD_CAR_D_MODEL_CREATION]
|
||||
Type=1
|
||||
Class=EdActors_ModelCreationDialog
|
||||
ControlCount=21
|
||||
Control1=IDC_EDIT_FOR_NAME,edit,1350631552
|
||||
Control2=IDC_LIST_FAMILIES,listbox,1352728913
|
||||
Control3=IDC_LIST_BITMAPS,listbox,1352728833
|
||||
Control4=IDOK,button,1342242817
|
||||
Control5=IDCANCEL,button,1342242816
|
||||
Control6=IDC_RADIO_ALL_FAMILIES,button,1342312457
|
||||
Control7=IDC_RADIO_LOADED_FAMILIES,button,1342181385
|
||||
Control8=IDC_RADIO_UNLOADED_FAMILIES,button,1342181385
|
||||
Control9=IDC_CHECK_ASPECT,button,1342377987
|
||||
Control10=IDC_STATIC,static,1342312448
|
||||
Control11=IDC_STATIC,static,1342312448
|
||||
Control12=IDC_STATIC,static,1342312448
|
||||
Control13=IDC_PICTURES,static,1342177806
|
||||
Control14=IDC_PICTURE_SIZE,static,1342312449
|
||||
Control15=IDC_CHECK_GEN_DOOR,button,1476595715
|
||||
Control16=IDC_STATIC,button,1342177287
|
||||
Control17=IDC_STATIC,button,1342177287
|
||||
Control18=IDC_STATIC,static,1342308352
|
||||
Control19=IDC_EDIT_START_WITH,edit,1350631552
|
||||
Control20=IDC_STATIC,static,1342308352
|
||||
Control21=IDC_EDIT_CONTAINING,edit,1350631552
|
||||
|
||||
[DLG:IDD_CAR_D_MESSAGE]
|
||||
Type=1
|
||||
Class=EdActors_Dialog_Message
|
||||
ControlCount=1
|
||||
Control1=IDC_STATIC_TEXT_OF_MESSAGE,static,1342312449
|
||||
|
||||
[DLG:IDD_CAR_DG_MODEL_LOAD]
|
||||
Type=1
|
||||
Class=EdActors_Dialog_LoadModels
|
||||
ControlCount=6
|
||||
Control1=IDC_RADIO_LOAD_SELECT_MODELS,button,1342177289
|
||||
Control2=IDC_RADIO_LOAD_ALL_MODELS,button,1342177289
|
||||
Control3=IDOK,button,1342242817
|
||||
Control4=IDCANCEL,button,1342242816
|
||||
Control5=IDC_STATIC,button,1342177287
|
||||
Control6=IDC_TREE_MODELS,SysTreeView32,1342242871
|
||||
|
||||
[DLG:IDD_CAR_D_ACTOR_SET_NAME]
|
||||
Type=1
|
||||
Class=EdActors_ActorNameChangeDialog
|
||||
ControlCount=4
|
||||
Control1=IDC_EDIT_FOR_NAME,edit,1350631552
|
||||
Control2=IDOK,button,1342242817
|
||||
Control3=IDCANCEL,button,1342242816
|
||||
Control4=65535,static,1342308352
|
||||
|
||||
[DLG:IDD_CAR_DIALOG_EDIT_NAMELISTS]
|
||||
Type=1
|
||||
Class=EdActors_EditNameListsDialog
|
||||
ControlCount=14
|
||||
Control1=IDOK,button,1342242816
|
||||
Control2=IDC_BUTTON_ENL_ADD,button,1476460544
|
||||
Control3=IDC_EDIT_ENL_NAME,edit,1350631552
|
||||
Control4=IDC_STATIC_ENL_GROUP,button,1342177287
|
||||
Control5=IDC_BUTTON_ENL_RENAME,button,1476460544
|
||||
Control6=IDC_BUTTON_ENL_DELETE,button,1476460544
|
||||
Control7=IDCANCEL,button,1342242816
|
||||
Control8=IDC_RADIO_ENL_COMMON,button,1342373897
|
||||
Control9=IDC_RADIO_ENL_SHARED,button,1342242825
|
||||
Control10=IDC_RADIO_ENL_SPECIFIC,button,1342242825
|
||||
Control11=IDC_LIST_ENL_ITEMLIST,listbox,1352728913
|
||||
Control12=IDC_STATIC_ENL_ITEMLIST,static,1342177281
|
||||
Control13=IDC_BUTTON_ENL_CURRENTMODE,button,1342242816
|
||||
Control14=IDC_DEFAULTBUTTON,button,1073741825
|
||||
|
||||
[DLG:IDD_CAR_DIALOG_OBJECTLIST_CHOICE]
|
||||
Type=1
|
||||
Class=EdActors_EditObjectListsDialog
|
||||
|
||||
[DLG:IDD_CAR_D_PROGRESS]
|
||||
Type=1
|
||||
Class=EdActors_ProgressInfoDialog
|
||||
ControlCount=2
|
||||
Control1=IDC_STATIC_MESSAGE,static,1342308353
|
||||
Control2=IDC_PROGRESS,msctls_progress32,1350565888
|
||||
|
||||
[DLG:IDD_CAR_D_QUESTION]
|
||||
Type=1
|
||||
Class=EdActors_QuestionDialog
|
||||
ControlCount=4
|
||||
Control1=IDYES,button,1342242817
|
||||
Control2=IDNO,button,1342242816
|
||||
Control3=IDC_STATIC_QUESTION,static,1342312449
|
||||
Control4=IDC_EDIT_BIDON,edit,1350631552
|
||||
|
||||
[DLG:IDD_CAR_D_SETUP]
|
||||
Type=1
|
||||
Class=EdActors_EditorSetupDialog
|
||||
ControlCount=37
|
||||
Control1=IDC_CHECK_CONFIRM_ALLOCATION,button,1073811459
|
||||
Control2=IDC_CHECK_CONFIRM_UNALLOCATION,button,1073827843
|
||||
Control3=IDC_CHECK_DISPLAY_MODEL_FIELDS,button,1073827843
|
||||
Control4=IDC_CHECK_DISPLAY_UNALLOCATED_MS,button,1073827843
|
||||
Control5=IDC_CHECK_WATCH_SUPPRESS_CONFIRM,button,1073827843
|
||||
Control6=IDC_RADIO_HELP_ACTIVE,button,1073872905
|
||||
Control7=IDC_RADIO_HELP_MOUSE,button,1073741833
|
||||
Control8=IDOK,button,1342242817
|
||||
Control9=IDCANCEL,button,1342242816
|
||||
Control10=IDC_STATIC_TEXT,static,1073872896
|
||||
Control11=IDC_STATIC_BG,static,1073872896
|
||||
Control12=IDC_RECT_TEXT_NAME,static,1073872914
|
||||
Control13=IDC_RECT_BG_NAME,static,1073741842
|
||||
Control14=IDC_RECT_TEXT_FAMILY,static,1073741842
|
||||
Control15=IDC_RECT_BG_FAMILY,static,1073741842
|
||||
Control16=IDC_RECT_TEXT_MODEL,static,1073741842
|
||||
Control17=IDC_RECT_BG_MODEL,static,1073741842
|
||||
Control18=IDC_RECT_TEXT_FIELD_INST,static,1073741842
|
||||
Control19=IDC_RECT_BG_FIELD_INST,static,1073741842
|
||||
Control20=IDC_RECT_TEXT_FIELD_MODEL,static,1073741842
|
||||
Control21=IDC_RECT_BG_FIELD_MODEL,static,1073741842
|
||||
Control22=IDC_STATIC_IN,static,1073872898
|
||||
Control23=IDC_STATIC,static,1073872898
|
||||
Control24=IDC_STATIC_NM,static,1073872898
|
||||
Control25=IDC_STATIC_NFIELD,static,1073872898
|
||||
Control26=IDC_STATIC_WATCH_FIELDS,static,1073872898
|
||||
Control27=IDC_RECT_TEXT_FIELD_WATCH,static,1073741842
|
||||
Control28=IDC_RECT_BG_FIELD_WATCH,static,1073741842
|
||||
Control29=IDC_STATIC_NF,static,1073872898
|
||||
Control30=IDC_CHECK_SYNCHRONIZE_DIALOG_LIST,button,1073827843
|
||||
Control31=IDC_CHECK_WATCH_ALWAYS_VISIBLE,button,1073827843
|
||||
Control32=IDC_CHECK_PROPOSE_UNLOADED_MODELS,button,1073827843
|
||||
Control33=IDC_CHECK_RESTORE_GROUP,button,1073827843
|
||||
Control34=IDC_TREE_SUB_SETUP,SysTreeView32,1342242871
|
||||
Control35=IDC_STATIC,static,1342177284
|
||||
Control36=IDC_IMAGE_TITLE,static,1342179342
|
||||
Control37=IDC_CHECK_ASK_FOR_NEW_INSTANCE_NAME,button,1073827843
|
||||
|
||||
[DLG:IDD_CAR_D_UNDO_LIST]
|
||||
Type=1
|
||||
Class=EdActors_UndoRedoListDialog
|
||||
ControlCount=2
|
||||
Control1=IDC_LIST_UNDO,listbox,1342243081
|
||||
Control2=IDC_STATIC_STATUS,static,1342312449
|
||||
|
||||
[DLG:IDD_CAR_D_WATCH_WINDOW]
|
||||
Type=1
|
||||
Class=EdActors_WatchDialog
|
||||
ControlCount=2
|
||||
Control1=IDC_LIST_VALUES,SysListView32,1350631553
|
||||
Control2=IDC_TREE_ACTORS,SysTreeView32,1350631479
|
||||
|
||||
[DLG:IDD_CAR_D_VIEW_CONTROL]
|
||||
Type=1
|
||||
Class=EdActors_ActorsView
|
||||
ControlCount=23
|
||||
Control1=IDC_CHECK_WATCH,button,1342246979
|
||||
Control2=IDC_CHECK_IA,button,1342246979
|
||||
Control3=IDC_RADIO_LEVEL_1,button,1342312521
|
||||
Control4=IDC_RADIO_LEVEL_2,button,1342181449
|
||||
Control5=IDC_RADIO_LEVEL_3,button,1342181449
|
||||
Control6=IDC_CHECK_LEVEL_EXCLUSIVE,button,1342246979
|
||||
Control7=IDC_STATIC_LINE,static,1342181383
|
||||
Control8=IDC_STATIC_FAMILY,static,1342308354
|
||||
Control9=IDC_STATIC_MODEL,static,1342308354
|
||||
Control10=IDC_STATIC_INSTANCE,static,1342308354
|
||||
Control11=IDC_BUTTON_UNDO,button,1342242880
|
||||
Control12=IDC_BUTTON_UNDO_ARROW,button,1342242880
|
||||
Control13=IDC_BUTTON_REDO,button,1342242880
|
||||
Control14=IDC_BUTTON_REDO_ARROW,button,1342242880
|
||||
Control15=IDC_BUTTON_EDIT_MODEL,button,1342242880
|
||||
Control16=IDC_BUTTON_SHOW_INSTANCES,button,1342242816
|
||||
Control17=IDC_BUTTON_SHOW_MODELS,button,1342242816
|
||||
Control18=IDC_STATIC_LINE_MS,static,1342181380
|
||||
Control19=IDC_STATIC,static,1342181383
|
||||
Control20=IDC_BUTTON_ACTIONS,button,1342242880
|
||||
Control21=IDC_BUTTON_COPY_MODEL,button,1342242880
|
||||
Control22=IDC_BUTTON_HELP,button,1342242880
|
||||
Control23=IDC_CHECK_SHOW_LINKS,button,1476464707
|
||||
|
||||
[DLG:IDD_CAR_D_VIEW_MS]
|
||||
Type=1
|
||||
Class=EdActors_MiniStrucView
|
||||
ControlCount=0
|
||||
|
||||
[MNU:IDR_MENU_CONTEXT]
|
||||
Type=1
|
||||
Class=?
|
||||
Command1=ID_RENAME_MODEL
|
||||
Command2=ID_REMOVE_MODEL
|
||||
Command3=ID_COPy_MODEL
|
||||
Command4=ID_WATCH_LIST
|
||||
Command5=ID_WATCH_TREE
|
||||
Command6=ID_RENAME_INSTANCE
|
||||
Command7=ID_SET_INSTANCE_POSITION_AS_INITIAL
|
||||
Command8=ID_ALWAYS
|
||||
Command9=ID_GENDOOR
|
||||
Command10=ID_COMMON
|
||||
Command11=ID_INTO_FIX
|
||||
Command12=ID_ALWAYS_ACTIVE
|
||||
CommandCount=12
|
||||
|
||||
[DLG:IDD_CAR_DIALOG_OBJECTLIST_RENAME]
|
||||
Type=1
|
||||
Class=?
|
||||
ControlCount=4
|
||||
Control1=IDOK,button,1342242817
|
||||
Control2=IDC_STATIC_OLR_RENAMELIST,static,1342308353
|
||||
Control3=IDC_EDIT_OLR_NAME,edit,1350631552
|
||||
Control4=IDCANCEL,button,1342242816
|
||||
|
||||
[DLG:IDD_CAR_D_HELP]
|
||||
Type=1
|
||||
Class=?
|
||||
ControlCount=4
|
||||
Control1=IDCANCEL,button,1342242816
|
||||
Control2=IDC_STATIC_HELP_TEXT,static,1342312448
|
||||
Control3=IDC_STATIC,static,1342308352
|
||||
Control4=IDC_STATIC_FIELD_NAME,static,1342308353
|
||||
|
||||
[DLG:IDD_CAR_D_INSTANCE_CREATION]
|
||||
Type=1
|
||||
Class=EdActors_InstanceCreationDialog
|
||||
ControlCount=5
|
||||
Control1=IDC_EDIT_NAME,edit,1350631552
|
||||
Control2=IDOK,button,1342242817
|
||||
Control3=IDCANCEL,button,1342242816
|
||||
Control4=IDC_STATIC_TEXT,static,1342308352
|
||||
Control5=IDC_STATIC,static,1342308352
|
||||
|
||||
[CLS:EdActors_InstanceCreationDialog]
|
||||
Type=0
|
||||
HeaderFile=EDACDgIC.hpp
|
||||
ImplementationFile=\Cpa\TempGrp\OAC\src\edactors\EDACDgIC.cpp
|
||||
BaseClass=CDialog
|
||||
Filter=D
|
||||
LastObject=EdActors_InstanceCreationDialog
|
||||
VirtualFilter=dWC
|
||||
|
1010
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EdActors.rc
Normal file
1010
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EdActors.rc
Normal file
File diff suppressed because it is too large
Load Diff
81
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EdAllAct.hpp
Normal file
81
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/EdAllAct.hpp
Normal file
@@ -0,0 +1,81 @@
|
||||
// Use only in Actors Editor
|
||||
//////////////////////////////
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
|
||||
|
||||
#ifdef _ED_CAR_MUST_UNDEF_HEADERS_
|
||||
#undef __ALLACTS_H__
|
||||
#undef __StdGame_H__
|
||||
#undef __SectInfo_H__
|
||||
#undef __MSWay_H__
|
||||
#undef __MSLIGHT_H__
|
||||
#undef __Dynam_H__
|
||||
#undef __CollSet_H__
|
||||
#undef __CINEINFO_H__
|
||||
#undef __Brain_H__
|
||||
#undef __3dData_H__
|
||||
#undef __AimData_H__
|
||||
#undef __MS_Micro_H__
|
||||
#undef __World_H__
|
||||
#undef __MSSTREAM_H__
|
||||
// CHINA QZY (MT) 26/02/98 {
|
||||
#undef __MSMagnet_H__
|
||||
// ENDCHINA QZY }
|
||||
#undef __MSPrtSrc_H__
|
||||
#undef __MSSound_H__
|
||||
//ANNECY BBB 17/10/97 {
|
||||
#undef __AnimEffect_H__
|
||||
//ENDANNECY BBB 17/10/97 }
|
||||
#endif
|
||||
|
||||
#ifdef _ED_CAR_MUST_DEFINE_STRUCT_
|
||||
#define D_StdGame_StructureDefine
|
||||
#define D_SectInfo_StructureDefine
|
||||
#define D_MSWay_StructureDefine
|
||||
#define D_MSLight_StructureDefine
|
||||
#define D_Dynam_StructureDefine
|
||||
#define D_CollSet_StructureDefine
|
||||
#define D_CineInfo_StructureDefine
|
||||
#define D_Brain_StructureDefine
|
||||
#define D_3dData_StructureDefine
|
||||
#define D_AimData_StructureDefine
|
||||
#define D_Micro_StructureDefine
|
||||
#define D_World_StructureDefine
|
||||
#define D_MSStream_StructureDefine
|
||||
// CHINA QZY (MT) 26/02/98 {
|
||||
#define D_MSMagnet_StructureDefine
|
||||
// ENDCHINA QZY }
|
||||
#define D_MSPrtSrc_StructureDefine
|
||||
#define D_MSSound_StructureDefine
|
||||
//ANNECY BBB 17/10/97 {
|
||||
#define D_AnimEffect_StructureDefine
|
||||
//ENDANNECY BBB 17/10/97 }
|
||||
#endif
|
||||
|
||||
#ifdef _ED_CAR_MUST_UNDEF_STRUCT_
|
||||
#undef D_StdGame_StructureDefine
|
||||
#undef D_SectInfo_StructureDefine
|
||||
#undef D_MSWay_StructureDefine
|
||||
#undef D_MSLight_StructureDefine
|
||||
#undef D_Dynam_StructureDefine
|
||||
#undef D_CollSet_StructureDefine
|
||||
#undef D_CineInfo_StructureDefine
|
||||
#undef D_Brain_StructureDefine
|
||||
#undef D_3dData_StructureDefine
|
||||
#undef D_AimData_StructureDefine
|
||||
#undef D_Micro_StructureDefine
|
||||
#undef D_World_StructureDefine
|
||||
#undef D_MSStream_StructureDefine
|
||||
// CHINA QZY (MT) 26/02/98 {
|
||||
#undef D_MSMagnet_StructureDefine
|
||||
// ENDCHINA QZY }
|
||||
#undef D_MSPrtSrc_StructureDefine
|
||||
#undef D_MSSound_StructureDefine
|
||||
//ANNECY BBB 17/10/97 {
|
||||
#undef D_AnimEffect_StructureDefine
|
||||
//ENDANNECY BBB 17/10/97 }
|
||||
#endif
|
||||
|
63
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/dlgcleanalwfile.h
Normal file
63
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/dlgcleanalwfile.h
Normal file
@@ -0,0 +1,63 @@
|
||||
#if !defined(AFX_DLGCLEANALWFILE_H__8DE5049D_10B9_11D2_B421_00A0244F34C3__INCLUDED_)
|
||||
#define AFX_DLGCLEANALWFILE_H__8DE5049D_10B9_11D2_B421_00A0244F34C3__INCLUDED_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
// dlgcleanalwfile.h : header file
|
||||
//
|
||||
|
||||
#define LEFT 0
|
||||
#define RIGHT 1
|
||||
#define COLUMNS 2
|
||||
|
||||
#define TASK_CLEAN_ALW_FILE 0
|
||||
#define TASK_UPDATE_ALW_FILE 1
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CDlgCleanAlwFile dialog
|
||||
|
||||
class CDlgCleanAlwFile : public CDialog
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
CDlgCleanAlwFile(CStringList &rlstOfAlways, int nCurrentTask = TASK_CLEAN_ALW_FILE, CWnd* pParent = NULL); // standard constructor
|
||||
|
||||
// Dialog Data
|
||||
//{{AFX_DATA(CDlgCleanAlwFile)
|
||||
enum { IDD = IDD_CLEAN_ALW_FILE };
|
||||
CListBox m_lstAlways;
|
||||
CListBox m_lstAlwaysToBeRemoved;
|
||||
//}}AFX_DATA
|
||||
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(CDlgCleanAlwFile)
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
protected:
|
||||
CStringList &m_rlstOfAlways;
|
||||
int m_nCurrentTask;
|
||||
const static CString m_aColumnHeaders [][COLUMNS];
|
||||
const static CString m_aDlgTitle [];
|
||||
const static CString m_aOKText [];
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(CDlgCleanAlwFile)
|
||||
afx_msg void OnLeft();
|
||||
afx_msg void OnRight();
|
||||
afx_msg void OnRightAll();
|
||||
virtual void OnOK();
|
||||
virtual BOOL OnInitDialog();
|
||||
afx_msg void OnDblclkLoadedAlways();
|
||||
//}}AFX_MSG
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
//{{AFX_INSERT_LOCATION}}
|
||||
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
|
||||
|
||||
#endif // !defined(AFX_DLGCLEANALWFILE_H__8DE5049D_10B9_11D2_B421_00A0244F34C3__INCLUDED_)
|
46
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/dlgldai.hpp
Normal file
46
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/dlgldai.hpp
Normal file
@@ -0,0 +1,46 @@
|
||||
////////////////////////////////////////////////////////////////////////////////////////
|
||||
// File : dlgladai.hpp
|
||||
// Author : Cristi Petrescu
|
||||
// Date : 98.03
|
||||
// Description : header for simple dialog class to display two labeled buttonds in the
|
||||
// center of the main view
|
||||
////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// DlgLoadAI dialog
|
||||
|
||||
class DlgLoadAI : public CDialog
|
||||
{
|
||||
// Construction
|
||||
public:
|
||||
DlgLoadAI(CWnd* pParent = NULL); // standard constructor
|
||||
|
||||
// Dialog Data
|
||||
//{{AFX_DATA(DlgLoadAI)
|
||||
enum { IDD = IDD_OAC_LOAD_AI };
|
||||
// NOTE: the ClassWizard will add data members here
|
||||
//}}AFX_DATA
|
||||
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(DlgLoadAI)
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
protected:
|
||||
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(DlgLoadAI)
|
||||
afx_msg void OnOacLoadAi();
|
||||
virtual BOOL OnInitDialog();
|
||||
afx_msg void OnOacShowModels();
|
||||
//}}AFX_MSG
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
//{{AFX_INSERT_LOCATION}}
|
||||
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
|
||||
|
91
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/dlgselectinstances.h
Normal file
91
Rayman_X/cpa/tempgrp/OAC/Inc/EdActors/dlgselectinstances.h
Normal file
@@ -0,0 +1,91 @@
|
||||
#if !defined(AFX_DLGSELECTINSTANCES_H__5967B56D_0C08_11D2_B41C_00A0244F34C3__INCLUDED_)
|
||||
#define AFX_DLGSELECTINSTANCES_H__5967B56D_0C08_11D2_B41C_00A0244F34C3__INCLUDED_
|
||||
|
||||
#if _MSC_VER >= 1000
|
||||
#pragma once
|
||||
#endif // _MSC_VER >= 1000
|
||||
// dlgselectinstances.h : header file
|
||||
//
|
||||
|
||||
#define REGULAR_INSTANCE 1
|
||||
#define STANDARD_INSTANCE 2
|
||||
#define TEXT_LENGTH 256
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CDlgSelectInstances dialog
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Class : CSimpleCheckListBox
|
||||
// Date : 98/06/25
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Description :
|
||||
// Author : Stegaru Cristian - CPA
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Modification :
|
||||
// Date :
|
||||
// By :
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
class CSimpleCheckListBox : public CCheckListBox
|
||||
{
|
||||
DECLARE_DYNAMIC (CSimpleCheckListBox)
|
||||
public:
|
||||
CSimpleCheckListBox ();
|
||||
virtual void DrawItem (LPDRAWITEMSTRUCT pDrawItemStruct);
|
||||
};
|
||||
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Class : CDlgSelectInstances
|
||||
// Date : 98/06/25
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Description :
|
||||
// Author : Stegaru Cristian - CPA
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Modification :
|
||||
// Date :
|
||||
// By :
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
class CDlgSelectInstances : public CDialog
|
||||
{
|
||||
private:
|
||||
CStringList &m_rlstAllInstances;
|
||||
CStringList &m_rlstStandardInstances;
|
||||
|
||||
BOOL m_bAllInstances;
|
||||
|
||||
mfn_bIsAStandardInstance (CString csInstanceName);
|
||||
// Construction
|
||||
public:
|
||||
CDlgSelectInstances(CStringList &rlstAllInstances, CStringList &rlstStandardInstances, CWnd* pParent = NULL); // standard constructor
|
||||
BOOL mfn_bProcessAllInstances () { return m_bAllInstances;}
|
||||
// Dialog Data
|
||||
//{{AFX_DATA(CDlgSelectInstances)
|
||||
enum { IDD = IDD_PROPAGATE_INSTANCES };
|
||||
CSimpleCheckListBox m_lstInstances;
|
||||
//}}AFX_DATA
|
||||
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(CDlgSelectInstances)
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
||||
//}}AFX_VIRTUAL
|
||||
|
||||
// Implementation
|
||||
protected:
|
||||
|
||||
// Generated message map functions
|
||||
//{{AFX_MSG(CDlgSelectInstances)
|
||||
afx_msg void OnCheckAll();
|
||||
afx_msg void OnCheckStandard();
|
||||
virtual void OnOK();
|
||||
virtual BOOL OnInitDialog();
|
||||
afx_msg void OnSelchangeListInstances();
|
||||
//}}AFX_MSG
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
||||
//{{AFX_INSERT_LOCATION}}
|
||||
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
|
||||
|
||||
#endif // !defined(AFX_DLGSELECTINSTANCES_H__5967B56D_0C08_11D2_B41C_00A0244F34C3__INCLUDED_)
|
Reference in New Issue
Block a user