Add rayman2 source files

This commit is contained in:
2024-09-18 02:33:44 +08:00
parent bcc093f8ed
commit fb036c54fd
14339 changed files with 2596224 additions and 0 deletions

View File

@@ -0,0 +1,239 @@
//Microsoft Developer Studio generated resource script.
//
#include "Ctl_Res.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32
#ifndef _MAC
/////////////////////////////////////////////////////////////////////////////
//
// Version
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,0,1
PRODUCTVERSION 1,0,0,1
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x4L
FILETYPE 0x2L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040c04b0"
BEGIN
VALUE "CompanyName", "\0"
VALUE "FileDescription", "CTL DLL\0"
VALUE "FileVersion", "1, 0, 0, 1\0"
VALUE "InternalName", "Err\0"
VALUE "LegalCopyright", "Copyright (C) UBI Studios 1997\0"
VALUE "OriginalFilename", "CTL___vd.DLL\0"
VALUE "ProductName", "Biblioth<74>que de liaison dynamique CTL\0"
VALUE "ProductVersion", "1, 0, 0, 1\0"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x40c, 1200
END
END
#endif // !_MAC
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_ARRAY_ELEMENTS_VIEW DIALOG DISCARDABLE 0, 0, 186, 94
STYLE WS_CHILD
FONT 8, "MS Sans Serif"
BEGIN
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO DISCARDABLE
BEGIN
IDD_ARRAY_ELEMENTS_VIEW, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 179
TOPMARGIN, 7
BOTTOMMARGIN, 87
END
END
#endif // APSTUDIO_INVOKED
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////
// French (France) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_FRA)
#ifdef _WIN32
LANGUAGE LANG_FRENCH, SUBLANG_FRENCH
#pragma code_page(1252)
#endif //_WIN32
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE DISCARDABLE
BEGIN
"Ctl_Res.h\0"
END
2 TEXTINCLUDE DISCARDABLE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE DISCARDABLE
BEGIN
"#define _AFX_NO_SPLITTER_RESOURCES\r\n"
"#define _AFX_NO_OLE_RESOURCES\r\n"
"#define _AFX_NO_TRACKER_RESOURCES\r\n"
"#define _AFX_NO_PROPERTY_RESOURCES\r\n"
"\r\n"
"#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_FRA)\r\n"
"#ifdef _WIN32\r\n"
"LANGUAGE 9, 1\r\n"
"#pragma code_page(1252)\r\n"
"#endif\r\n"
"#include ""l.fra\\afxres.rc"" // Standard components\r\n"
"#endif\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_CAR_D_EDIT_MASKED_DATA DIALOG DISCARDABLE 0, 0, 214, 135
STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Actors Editor - Masked data edition"
FONT 8, "MS Sans Serif"
BEGIN
DEFPUSHBUTTON "OK",IDOK,50,114,50,14
PUSHBUTTON "Cancel",IDCANCEL,112,114,50,14
LTEXT "Data is :",IDC_STATIC,7,8,27,8
CTEXT "Data name",IDC_STATIC_DATA_NAME,64,7,143,11,SS_SUNKEN
LISTBOX IDC_LIST_MASKS,7,21,176,87,LBS_OWNERDRAWFIXED |
LBS_NOINTEGRALHEIGHT | LBS_EXTENDEDSEL | WS_VSCROLL |
WS_TABSTOP
PUSHBUTTON "All",IDC_BUTTON_ALL_MASKS,185,20,22,14
PUSHBUTTON "None",IDC_BUTTON_NO_MASK,185,36,22,14
PUSHBUTTON "Invert",IDC_BUTTON_INVERT_MASKS,185,52,22,14
END
IDD_CAR_D_EDIT_ARRAY_DATA DIALOG DISCARDABLE 0, 0, 214, 134
STYLE DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
CAPTION "Actors Editor - array data edition"
FONT 8, "MS Sans Serif"
BEGIN
DEFPUSHBUTTON "OK",IDOK,157,7,50,14
PUSHBUTTON "Cancel",IDCANCEL,157,22,50,14
PUSHBUTTON "Insert",IDC_BUTTON_INSERT,157,44,50,14
PUSHBUTTON "Delete",IDC_BUTTON_DELETE,157,60,50,14
PUSHBUTTON "Up",IDC_BUTTON_UP,157,76,50,14
PUSHBUTTON "Down ",IDC_BUTTON_DOWN,157,92,50,14
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO DISCARDABLE
BEGIN
IDD_CAR_D_EDIT_MASKED_DATA, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 207
TOPMARGIN, 7
BOTTOMMARGIN, 128
END
IDD_CAR_D_EDIT_ARRAY_DATA, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 207
TOPMARGIN, 7
BOTTOMMARGIN, 127
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Cursor
//
IDC_CURSOR_CLOSED_HAND CURSOR DISCARDABLE "..\\res\\cursor1.cur"
IDC_CURSOR_UP_DOWN_HAND CURSOR DISCARDABLE "..\\res\\cursor_c.cur"
#endif // French (France) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
#define _AFX_NO_SPLITTER_RESOURCES
#define _AFX_NO_OLE_RESOURCES
#define _AFX_NO_TRACKER_RESOURCES
#define _AFX_NO_PROPERTY_RESOURCES
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_FRA)
#ifdef _WIN32
LANGUAGE 9, 1
#pragma code_page(1252)
#endif
#include "l.fra\afxres.rc" // Standard components
#endif
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View File

@@ -0,0 +1,12 @@
// To include ErO and the Module name
//
// YB for Module CTL
/////////////////////////////////////////
#ifndef _CTL_FOR_ERO_
#define _CTL_FOR_ERO_
#include "ErO.h"
extern CString CTL_g_csModuleNameForErO;
#endif //_CTL_FOR_ERO_

View File

@@ -0,0 +1,29 @@
//{{NO_DEPENDENCIES}}
// Microsoft Developer Studio generated include file.
// Used by CTL.rc
//
#define IDC_CURSOR_CLOSED_HAND 136
#define IDC_CURSOR_UP_DOWN_HAND 137
#define IDD_ARRAY_ELEMENTS_VIEW 138
#define IDD_CAR_D_EDIT_MASKED_DATA 219
#define IDD_CAR_D_EDIT_ARRAY_DATA 220
#define IDC_BUTTON_INSERT 1009
#define IDC_BUTTON_DELETE 1010
#define IDC_BUTTON_UP 1011
#define IDC_BUTTON_DOWN 1012
#define IDC_STATIC_DATA_NAME 1165
#define IDC_LIST_MASKS 1167
#define IDC_BUTTON_ALL_MASKS 1168
#define IDC_BUTTON_NO_MASK 1169
#define IDC_BUTTON_INVERT_MASKS 1170
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 139
#define _APS_NEXT_COMMAND_VALUE 32771
#define _APS_NEXT_CONTROL_VALUE 1015
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif

View File

@@ -0,0 +1,95 @@
/////////////////////////////////////////////////////////////////////////////
// CTL_DialogArrayDataEdition dialog
/////////////////////////////////////////////////////////////////////////////
#ifndef _ED_ACTORS_DIALOG_ARRAY_DATA_EDITION_
#define _ED_ACTORS_DIALOG_ARRAY_DATA_EDITION_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include "CTL_Res.h"
#include <afxtempl.h>
#include "Controls\Ctl_LCtl.hpp"
#include "Data\Ctl_LDat.hpp"
class CTL_Editor_ArrayControl;
class CTL_Editor_BaseFormView;
/////////////////////////////////////////////////////////////////////////////
// CTL_DialogArrayDataEdition dialog
class CTL_DialogArrayDataEdition : public CDialog
{
// Construction
public:
// standard constructor
CTL_DialogArrayDataEdition( CTL_Editor_ArrayControl *_pclParentControl,
CWnd* _pParent = NULL);
~CTL_DialogArrayDataEdition();
void m_fn_vUpdateColors ();
void m_fn_vSetSelectedControl (CTL_Editor_Control *pclCtrl) {m_pclSelectedControl = pclCtrl;};
// Dialog Data
//{{AFX_DATA(CTL_DialogArrayDataEdition)
enum { IDD = IDD_CAR_D_EDIT_ARRAY_DATA };
CString m_csDataName;
//}}AFX_DATA
private:
//functions
void m_fn_vCleanup (void) {}; // the lists are cleaned by themselves :-)
void m_fn_vCreateElementControl (tdstArray *pstArray, int i);
int m_fn_lGetIndexOfControl (CTL_Editor_Control *pclSeekCtrl);
void m_fn_vResize ();
void m_fn_vUpdateView ();
//members
HINSTANCE hOldInstance;
CTL_Editor_ArrayControl *m_pclParentControl;
CTL_Editor_ControlList m_clControlList;
CTL_Editor_DataList m_clDataList;
CFrameWnd *m_pclFrameControl;
CTL_Editor_BaseFormView *m_pclView;
tdstArray m_stSavedArray;
CTL_Editor_Control *m_pclSelectedControl;
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CTL_DialogArrayDataEdition)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
protected:
// Generated message map functions
//{{AFX_MSG(CTL_DialogArrayDataEdition)
virtual BOOL OnInitDialog();
virtual void OnCancel();
virtual void OnOK();
afx_msg void OnSize(UINT nType, int cx, int cy);
afx_msg void OnButtonInsert();
afx_msg void OnButtonDelete();
afx_msg void OnButtonUp();
afx_msg void OnButtonDown();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#endif // _ED_ACTORS_DIALOG_ARRAY_DATA_EDITION_

View File

@@ -0,0 +1,85 @@
/////////////////////////////////////////////////////////////////////////////
// CTL_DialogMaskedDataEdition dialog
/////////////////////////////////////////////////////////////////////////////
#ifndef _ED_ACTORS_DIALOG_MASKED_DATA_EDITION_
#define _ED_ACTORS_DIALOG_MASKED_DATA_EDITION_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#include "CTL_Res.h"
#include <afxtempl.h>
class CTL_Editor_Control;
class CTL_Editor_MaskDescriptor;
class CTL_Editor_Mask;
/////////////////////////////////////////////////////////////////////////////
// CTL_DialogMaskedDataEdition dialog
class CTL_DialogMaskedDataEdition : public CDialog
{
// Construction
public:
// standard constructor
CTL_DialogMaskedDataEdition( CTL_Editor_Control *_pclParentControl,
CWnd* _pParent = NULL);
~CTL_DialogMaskedDataEdition();
// Dialog Data
//{{AFX_DATA(CTL_DialogMaskedDataEdition)
enum { IDD = IDD_CAR_D_EDIT_MASKED_DATA };
CString m_csDataName;
//}}AFX_DATA
private:
HINSTANCE hOldInstance;
CTL_Editor_Control *m_pri_pclParentControl;
CTL_Editor_MaskDescriptor *m_pri_pclMaskDescriptor;
struct m_pri_stMaskInListBox
{
CButton *st_m_pclButton;
CTL_Editor_Mask *st_m_Mask;
BOOL st_m_MaskIsOn;
};
CList<struct m_pri_stMaskInListBox *, struct m_pri_stMaskInListBox *> m_clListOfMasksInListBox;
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CTL_DialogMaskedDataEdition)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
private:
BOOL m_pri_fn_bDataHasThisMask(unsigned long _ulMaskValue);
void m_pri_fn_vSetDataWithMask(unsigned long _ulMaskValue, BOOL _bMaskOn);
protected:
// Generated message map functions
//{{AFX_MSG(CTL_DialogMaskedDataEdition)
virtual void OnOK();
afx_msg void OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct);
virtual BOOL OnInitDialog();
afx_msg void OnButtonAllMasks();
afx_msg void OnButtonNoMask();
afx_msg void OnButtonInvertMasks();
afx_msg void OnDestroy();
virtual void OnCancel();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
#endif // _ED_ACTORS_DIALOG_MASKED_DATA_EDITION_

View File

@@ -0,0 +1,62 @@
#if !defined(AFX_ARRAYELEMENTSVIEW_H__71BABD8C_7ADF_11D2_8745_00A0245476ED__INCLUDED_)
#define AFX_ARRAYELEMENTSVIEW_H__71BABD8C_7ADF_11D2_8745_00A0245476ED__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
// ArrayElementsView.h : header file
//
#include "CTL_Res.h"
#include <afxtempl.h>
/////////////////////////////////////////////////////////////////////////////
// CArrayElementsView form view
class CArrayElementsView : public CTL_Editor_BaseFormView
{
protected:
CArrayElementsView(); // protected constructor used by dynamic creation
DECLARE_DYNCREATE(CArrayElementsView)
// Form Data
public:
//{{AFX_DATA(CArrayElementsView)
enum { IDD = IDD_ARRAY_ELEMENTS_VIEW };
// NOTE: the ClassWizard will add data members here
//}}AFX_DATA
// Attributes
public:
// Operations
public:
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CArrayElementsView)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
virtual ~CArrayElementsView();
#ifdef _DEBUG
virtual void AssertValid() const;
virtual void Dump(CDumpContext& dc) const;
#endif
// Generated message map functions
//{{AFX_MSG(CArrayElementsView)
// NOTE - the ClassWizard will add and remove member functions here.
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_ARRAYELEMENTSVIEW_H__71BABD8C_7ADF_11D2_8745_00A0245476ED__INCLUDED_)

View File

@@ -0,0 +1,62 @@
// Global public functions
//
// YB
//////////////////////////////
#ifndef _CTL_GLOBAL_PRIVATE_FUNCTIONS_
#define _CTL_GLOBAL_PRIVATE_FUNCTIONS_
#include "CTL\Others\CTL_ClBk.hpp"
#ifndef CTL_WITH_NO_TUT
typedef void (* CTL_td_p_fn_vRegisterControl) (HWND _hWnd , const CString _csName , enum TUT_eControlType_ _eType);
typedef BOOL (* CTL_td_p_fn_bUnregisterControl) (HWND _hWnd);
#endif //CTL_WITH_NO_TUT
//Module
extern HMODULE CTL_g_hModule;
//Cursors for BaseFormView class
extern HCURSOR CTL_g_hcursor_CloseHand;
extern HCURSOR CTL_g_hcursor_UpDownHand;
#ifndef CTL_WITH_NO_TUT
//The TUT Dll functions
extern CTL_td_p_fn_vRegisterControl CTL_p_fn_vRegisterControl;
extern CTL_td_p_fn_bUnregisterControl CTL_p_fn_bUnregisterControl;
//For TUT Module
extern CString CTL_g_csCurrentTAG;
extern CString CTL_g_csCurrentSecondaryInfo;
#endif //CTL_WITH_NO_TUT
//Default Callbacks
extern CTL_td_p_fn_bControlCanBeDisplayed CTL_g_p_fnDefaultCallBack_ControlCanBeDisplayed;
extern CTL_td_p_fn_vCallBackWhenDataHasChanged CTL_g_p_fnDefaultCallBack_DataHasChanged;
extern CTL_td_p_fn_vStaticHasBeenClicked CTL_g_p_fnDefaultCallBack_StaticHasBeenClicked;
extern CTL_tdp_fn_vGetColor CTL_g_p_fnDefaultCallBack_GetColor;
//Version
extern CString CTL_g_csVersion;
//////////////////////////
//////////////////////////
//Functions
//////////////////////////
void CTL_fn_vInternalInitModule();
long CTL_fn_lComputeSizeOfStaticForName(class CTL_Editor_BaseControl *_pclSenderBaseControl);
#ifndef CTL_WITH_NO_TUT
BOOL CTL_fn_bGetTUT_DLLFunctions();
#endif //CTL_WITH_NO_TUT
void CTL_fn_vSetMemoryForFloat(void *pvDest,
long double ldfSourceValue,
char cDataLength);
void CTL_fn_vGetMemoryForFloat(void *pvSource,
long double &r_ldfEditorValue,
char cDataLength);
#endif //_CTL_GLOBAL_PRIVATE_FUNCTIONS_

View File

@@ -0,0 +1,41 @@
// stdafx.h : include file for standard system include files,
// or project specific include files that are used frequently, but
// are changed infrequently
//
#if !defined(AFX_STDAFX_H__3CB795CD_F6C0_11D0_B56C_006097828C2B__INCLUDED_)
#define AFX_STDAFX_H__3CB795CD_F6C0_11D0_B56C_006097828C2B__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#define VC_EXTRALEAN // Exclude rarely-used stuff from Windows headers
#include <afxwin.h> // MFC core and standard components
#include <afxext.h> // MFC extensions
#ifndef _AFX_NO_OLE_SUPPORT
#include <afxole.h> // MFC OLE classes
#include <afxodlgs.h> // MFC OLE dialog classes
#include <afxdisp.h> // MFC OLE automation classes
#endif // _AFX_NO_OLE_SUPPORT
#ifndef _AFX_NO_DB_SUPPORT
#include <afxdb.h> // MFC ODBC database classes
#endif // _AFX_NO_DB_SUPPORT
#ifndef _AFX_NO_DAO_SUPPORT
#include <afxdao.h> // MFC DAO database classes
#endif // _AFX_NO_DAO_SUPPORT
#ifndef _AFX_NO_AFXCMN_SUPPORT
#include <afxcmn.h> // MFC support for Windows Common Controls
#endif // _AFX_NO_AFXCMN_SUPPORT
//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_STDAFX_H__3CB795CD_F6C0_11D0_B56C_006097828C2B__INCLUDED_)