hello world

This commit is contained in:
Timothee 'TTimo' Besset
2011-11-22 15:28:15 -06:00
commit fb1609f554
2155 changed files with 1017022 additions and 0 deletions

533
neo/sys/win32/eax.h Normal file
View File

@@ -0,0 +1,533 @@
/******************************************************************
*
* EAX.H - Environmental Audio Extensions version 3.0
* for OpenAL and DirectSound3D
* Updated May 22, 2001 by Jean-Marc Jot, Sam Dicker (version 1.0).
*
*******************************************************************
*/
#ifndef EAX_H_INCLUDED
#define EAX_H_INCLUDED
#ifdef __cplusplus
extern "C" {
#endif // __cplusplus
#ifndef OPENAL
#include <dsound.h>
/*
* EAX Wrapper Interface (using Direct X 7) {4FF53B81-1CE0-11d3-AAB8-00A0C95949D5}
*/
DEFINE_GUID(CLSID_EAXDirectSound,
0x4ff53b81,
0x1ce0,
0x11d3,
0xaa, 0xb8, 0x0, 0xa0, 0xc9, 0x59, 0x49, 0xd5);
/*
* EAX Wrapper Interface (using Direct X 8) {CA503B60-B176-11d4-A094-D0C0BF3A560C}
*/
DEFINE_GUID(CLSID_EAXDirectSound8,
0xca503b60,
0xb176,
0x11d4,
0xa0, 0x94, 0xd0, 0xc0, 0xbf, 0x3a, 0x56, 0xc);
#ifdef DIRECTSOUND_VERSION
#if DIRECTSOUND_VERSION == 0x0800
__declspec(dllimport) HRESULT WINAPI EAXDirectSoundCreate8(GUID*, LPDIRECTSOUND8*, IUnknown FAR *);
typedef HRESULT (FAR PASCAL *LPEAXDIRECTSOUNDCREATE8)(GUID*, LPDIRECTSOUND*, IUnknown FAR*);
#endif
#endif
__declspec(dllimport) HRESULT WINAPI EAXDirectSoundCreate(GUID*, LPDIRECTSOUND*, IUnknown FAR *);
typedef HRESULT (FAR PASCAL *LPEAXDIRECTSOUNDCREATE)(GUID*, LPDIRECTSOUND*, IUnknown FAR*);
#else // OPENAL
#include "..\Sdk\OpenAL\Include\al.h"
#ifndef GUID_DEFINED
#define GUID_DEFINED
typedef struct _GUID
{
unsigned long Data1;
unsigned short Data2;
unsigned short Data3;
unsigned char Data4[8];
} GUID;
#endif // !GUID_DEFINED
#ifndef DEFINE_GUID
#ifndef INITGUID
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \
extern const GUID FAR name
#else
#define DEFINE_GUID(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \
extern const GUID name = { l, w1, w2, { b1, b2, b3, b4, b5, b6, b7, b8 } }
#endif // INITGUID
#endif // DEFINE_GUID
/*
* EAX OpenAL Extension
*/
typedef ALenum (*EAXSet)(const GUID*, ALuint, ALuint, ALvoid*, ALuint);
typedef ALenum (*EAXGet)(const GUID*, ALuint, ALuint, ALvoid*, ALuint);
#endif
#pragma pack(push, 4)
/*
* EAX 3.0 listener property set {A8FA6880-B476-11d3-BDB9-00C0F02DDF87}
*/
DEFINE_GUID(DSPROPSETID_EAX30_ListenerProperties,
0xa8fa6882,
0xb476,
0x11d3,
0xbd, 0xb9, 0x00, 0xc0, 0xf0, 0x2d, 0xdf, 0x87);
// For compatibility with future EAX versions:
#define DSPROPSETID_EAX_ListenerProperties DSPROPSETID_EAX30_ListenerProperties
typedef enum
{
DSPROPERTY_EAXLISTENER_NONE,
DSPROPERTY_EAXLISTENER_ALLPARAMETERS,
DSPROPERTY_EAXLISTENER_ENVIRONMENT,
DSPROPERTY_EAXLISTENER_ENVIRONMENTSIZE,
DSPROPERTY_EAXLISTENER_ENVIRONMENTDIFFUSION,
DSPROPERTY_EAXLISTENER_ROOM,
DSPROPERTY_EAXLISTENER_ROOMHF,
DSPROPERTY_EAXLISTENER_ROOMLF,
DSPROPERTY_EAXLISTENER_DECAYTIME,
DSPROPERTY_EAXLISTENER_DECAYHFRATIO,
DSPROPERTY_EAXLISTENER_DECAYLFRATIO,
DSPROPERTY_EAXLISTENER_REFLECTIONS,
DSPROPERTY_EAXLISTENER_REFLECTIONSDELAY,
DSPROPERTY_EAXLISTENER_REFLECTIONSPAN,
DSPROPERTY_EAXLISTENER_REVERB,
DSPROPERTY_EAXLISTENER_REVERBDELAY,
DSPROPERTY_EAXLISTENER_REVERBPAN,
DSPROPERTY_EAXLISTENER_ECHOTIME,
DSPROPERTY_EAXLISTENER_ECHODEPTH,
DSPROPERTY_EAXLISTENER_MODULATIONTIME,
DSPROPERTY_EAXLISTENER_MODULATIONDEPTH,
DSPROPERTY_EAXLISTENER_AIRABSORPTIONHF,
DSPROPERTY_EAXLISTENER_HFREFERENCE,
DSPROPERTY_EAXLISTENER_LFREFERENCE,
DSPROPERTY_EAXLISTENER_ROOMROLLOFFFACTOR,
DSPROPERTY_EAXLISTENER_FLAGS
} DSPROPERTY_EAX_LISTENERPROPERTY;
// OR these flags with property id
#define DSPROPERTY_EAXLISTENER_IMMEDIATE 0x00000000 // changes take effect immediately
#define DSPROPERTY_EAXLISTENER_DEFERRED 0x80000000 // changes take effect later
#define DSPROPERTY_EAXLISTENER_COMMITDEFERREDSETTINGS (DSPROPERTY_EAXLISTENER_NONE | \
DSPROPERTY_EAXLISTENER_IMMEDIATE)
typedef struct _EAXVECTOR {
float x;
float y;
float z;
} EAXVECTOR;
// Use this structure for DSPROPERTY_EAXLISTENER_ALLPARAMETERS
// - all levels are hundredths of decibels
// - all times and delays are in seconds
//
// NOTE: This structure may change in future EAX versions.
// It is recommended to initialize fields by name:
// myListener.lRoom = -1000;
// myListener.lRoomHF = -100;
// ...
// myListener.dwFlags = myFlags /* see EAXLISTENERFLAGS below */ ;
// instead of:
// myListener = { -1000, -100, ... , 0x00000009 };
// If you want to save and load presets in binary form, you
// should define your own structure to insure future compatibility.
//
typedef struct _EAXLISTENERPROPERTIES
{
unsigned long ulEnvironment; // sets all listener properties
float flEnvironmentSize; // environment size in meters
float flEnvironmentDiffusion; // environment diffusion
long lRoom; // room effect level (at mid frequencies)
long lRoomHF; // relative room effect level at high frequencies
long lRoomLF; // relative room effect level at low frequencies
float flDecayTime; // reverberation decay time at mid frequencies
float flDecayHFRatio; // high-frequency to mid-frequency decay time ratio
float flDecayLFRatio; // low-frequency to mid-frequency decay time ratio
long lReflections; // early reflections level relative to room effect
float flReflectionsDelay; // initial reflection delay time
EAXVECTOR vReflectionsPan; // early reflections panning vector
long lReverb; // late reverberation level relative to room effect
float flReverbDelay; // late reverberation delay time relative to initial reflection
EAXVECTOR vReverbPan; // late reverberation panning vector
float flEchoTime; // echo time
float flEchoDepth; // echo depth
float flModulationTime; // modulation time
float flModulationDepth; // modulation depth
float flAirAbsorptionHF; // change in level per meter at high frequencies
float flHFReference; // reference high frequency
float flLFReference; // reference low frequency
float flRoomRolloffFactor; // like DS3D flRolloffFactor but for room effect
unsigned long ulFlags; // modifies the behavior of properties
} EAXLISTENERPROPERTIES, *LPEAXLISTENERPROPERTIES;
// used by DSPROPERTY_EAXLISTENER_ENVIRONMENT
enum
{
EAX_ENVIRONMENT_GENERIC,
EAX_ENVIRONMENT_PADDEDCELL,
EAX_ENVIRONMENT_ROOM,
EAX_ENVIRONMENT_BATHROOM,
EAX_ENVIRONMENT_LIVINGROOM,
EAX_ENVIRONMENT_STONEROOM,
EAX_ENVIRONMENT_AUDITORIUM,
EAX_ENVIRONMENT_CONCERTHALL,
EAX_ENVIRONMENT_CAVE,
EAX_ENVIRONMENT_ARENA,
EAX_ENVIRONMENT_HANGAR,
EAX_ENVIRONMENT_CARPETEDHALLWAY,
EAX_ENVIRONMENT_HALLWAY,
EAX_ENVIRONMENT_STONECORRIDOR,
EAX_ENVIRONMENT_ALLEY,
EAX_ENVIRONMENT_FOREST,
EAX_ENVIRONMENT_CITY,
EAX_ENVIRONMENT_MOUNTAINS,
EAX_ENVIRONMENT_QUARRY,
EAX_ENVIRONMENT_PLAIN,
EAX_ENVIRONMENT_PARKINGLOT,
EAX_ENVIRONMENT_SEWERPIPE,
EAX_ENVIRONMENT_UNDERWATER,
EAX_ENVIRONMENT_DRUGGED,
EAX_ENVIRONMENT_DIZZY,
EAX_ENVIRONMENT_PSYCHOTIC,
EAX_ENVIRONMENT_UNDEFINED,
EAX_ENVIRONMENT_COUNT
};
// Used by DSPROPERTY_EAXLISTENER_FLAGS
//
// Note: The number and order of flags may change in future EAX versions.
// It is recommended to use the flag defines as follows:
// myFlags = EAXLISTENERFLAGS_DECAYTIMESCALE | EAXLISTENERFLAGS_REVERBSCALE;
// instead of:
// myFlags = 0x00000009;
//
// These flags determine what properties are affected by environment size.
#define EAXLISTENERFLAGS_DECAYTIMESCALE 0x00000001 // reverberation decay time
#define EAXLISTENERFLAGS_REFLECTIONSSCALE 0x00000002 // reflection level
#define EAXLISTENERFLAGS_REFLECTIONSDELAYSCALE 0x00000004 // initial reflection delay time
#define EAXLISTENERFLAGS_REVERBSCALE 0x00000008 // reflections level
#define EAXLISTENERFLAGS_REVERBDELAYSCALE 0x00000010 // late reverberation delay time
#define EAXLISTENERFLAGS_ECHOTIMESCALE 0x00000040 // echo time
#define EAXLISTENERFLAGS_MODULATIONTIMESCALE 0x00000080 // modulation time
// This flag limits high-frequency decay time according to air absorption.
#define EAXLISTENERFLAGS_DECAYHFLIMIT 0x00000020
#define EAXLISTENERFLAGS_RESERVED 0xFFFFFF00 // reserved future use
// Property ranges and defaults:
#define EAXLISTENER_MINENVIRONMENT 0
#define EAXLISTENER_MAXENVIRONMENT (EAX_ENVIRONMENT_COUNT-1)
#define EAXLISTENER_DEFAULTENVIRONMENT EAX_ENVIRONMENT_GENERIC
#define EAXLISTENER_MINENVIRONMENTSIZE 1.0f
#define EAXLISTENER_MAXENVIRONMENTSIZE 100.0f
#define EAXLISTENER_DEFAULTENVIRONMENTSIZE 7.5f
#define EAXLISTENER_MINENVIRONMENTDIFFUSION 0.0f
#define EAXLISTENER_MAXENVIRONMENTDIFFUSION 1.0f
#define EAXLISTENER_DEFAULTENVIRONMENTDIFFUSION 1.0f
#define EAXLISTENER_MINROOM (-10000)
#define EAXLISTENER_MAXROOM 0
#define EAXLISTENER_DEFAULTROOM (-1000)
#define EAXLISTENER_MINROOMHF (-10000)
#define EAXLISTENER_MAXROOMHF 0
#define EAXLISTENER_DEFAULTROOMHF (-100)
#define EAXLISTENER_MINROOMLF (-10000)
#define EAXLISTENER_MAXROOMLF 0
#define EAXLISTENER_DEFAULTROOMLF 0
#define EAXLISTENER_MINDECAYTIME 0.1f
#define EAXLISTENER_MAXDECAYTIME 20.0f
#define EAXLISTENER_DEFAULTDECAYTIME 1.49f
#define EAXLISTENER_MINDECAYHFRATIO 0.1f
#define EAXLISTENER_MAXDECAYHFRATIO 2.0f
#define EAXLISTENER_DEFAULTDECAYHFRATIO 0.83f
#define EAXLISTENER_MINDECAYLFRATIO 0.1f
#define EAXLISTENER_MAXDECAYLFRATIO 2.0f
#define EAXLISTENER_DEFAULTDECAYLFRATIO 1.00f
#define EAXLISTENER_MINREFLECTIONS (-10000)
#define EAXLISTENER_MAXREFLECTIONS 1000
#define EAXLISTENER_DEFAULTREFLECTIONS (-2602)
#define EAXLISTENER_MINREFLECTIONSDELAY 0.0f
#define EAXLISTENER_MAXREFLECTIONSDELAY 0.3f
#define EAXLISTENER_DEFAULTREFLECTIONSDELAY 0.007f
#define EAXLISTENER_MINREVERB (-10000)
#define EAXLISTENER_MAXREVERB 2000
#define EAXLISTENER_DEFAULTREVERB 200
#define EAXLISTENER_MINREVERBDELAY 0.0f
#define EAXLISTENER_MAXREVERBDELAY 0.1f
#define EAXLISTENER_DEFAULTREVERBDELAY 0.011f
#define EAXLISTENER_MINECHOTIME 0.075f
#define EAXLISTENER_MAXECHOTIME 0.25f
#define EAXLISTENER_DEFAULTECHOTIME 0.25f
#define EAXLISTENER_MINECHODEPTH 0.0f
#define EAXLISTENER_MAXECHODEPTH 1.0f
#define EAXLISTENER_DEFAULTECHODEPTH 0.0f
#define EAXLISTENER_MINMODULATIONTIME 0.04f
#define EAXLISTENER_MAXMODULATIONTIME 4.0f
#define EAXLISTENER_DEFAULTMODULATIONTIME 0.25f
#define EAXLISTENER_MINMODULATIONDEPTH 0.0f
#define EAXLISTENER_MAXMODULATIONDEPTH 1.0f
#define EAXLISTENER_DEFAULTMODULATIONDEPTH 0.0f
#define EAXLISTENER_MINAIRABSORPTIONHF (-100.0f)
#define EAXLISTENER_MAXAIRABSORPTIONHF 0.0f
#define EAXLISTENER_DEFAULTAIRABSORPTIONHF (-5.0f)
#define EAXLISTENER_MINHFREFERENCE 1000.0f
#define EAXLISTENER_MAXHFREFERENCE 20000.0f
#define EAXLISTENER_DEFAULTHFREFERENCE 5000.0f
#define EAXLISTENER_MINLFREFERENCE 20.0f
#define EAXLISTENER_MAXLFREFERENCE 1000.0f
#define EAXLISTENER_DEFAULTLFREFERENCE 250.0f
#define EAXLISTENER_MINROOMROLLOFFFACTOR 0.0f
#define EAXLISTENER_MAXROOMROLLOFFFACTOR 10.0f
#define EAXLISTENER_DEFAULTROOMROLLOFFFACTOR 0.0f
#define EAXLISTENER_DEFAULTFLAGS (EAXLISTENERFLAGS_DECAYTIMESCALE | \
EAXLISTENERFLAGS_REFLECTIONSSCALE | \
EAXLISTENERFLAGS_REFLECTIONSDELAYSCALE | \
EAXLISTENERFLAGS_REVERBSCALE | \
EAXLISTENERFLAGS_REVERBDELAYSCALE | \
EAXLISTENERFLAGS_DECAYHFLIMIT)
/*
* EAX 3.0 buffer property set {A8FA6881-B476-11d3-BDB9-00C0F02DDF87}
*/
DEFINE_GUID(DSPROPSETID_EAX30_BufferProperties,
0xa8fa6881,
0xb476,
0x11d3,
0xbd, 0xb9, 0x0, 0xc0, 0xf0, 0x2d, 0xdf, 0x87);
// For compatibility with future EAX versions:
#define DSPROPSETID_EAX_BufferProperties DSPROPSETID_EAX30_BufferProperties
#define DSPROPSETID_EAX_SourceProperties DSPROPSETID_EAX30_BufferProperties
typedef enum
{
DSPROPERTY_EAXBUFFER_NONE,
DSPROPERTY_EAXBUFFER_ALLPARAMETERS,
DSPROPERTY_EAXBUFFER_OBSTRUCTIONPARAMETERS,
DSPROPERTY_EAXBUFFER_OCCLUSIONPARAMETERS,
DSPROPERTY_EAXBUFFER_EXCLUSIONPARAMETERS,
DSPROPERTY_EAXBUFFER_DIRECT,
DSPROPERTY_EAXBUFFER_DIRECTHF,
DSPROPERTY_EAXBUFFER_ROOM,
DSPROPERTY_EAXBUFFER_ROOMHF,
DSPROPERTY_EAXBUFFER_OBSTRUCTION,
DSPROPERTY_EAXBUFFER_OBSTRUCTIONLFRATIO,
DSPROPERTY_EAXBUFFER_OCCLUSION,
DSPROPERTY_EAXBUFFER_OCCLUSIONLFRATIO,
DSPROPERTY_EAXBUFFER_OCCLUSIONROOMRATIO,
DSPROPERTY_EAXBUFFER_OCCLUSIONDIRECTRATIO,
DSPROPERTY_EAXBUFFER_EXCLUSION,
DSPROPERTY_EAXBUFFER_EXCLUSIONLFRATIO,
DSPROPERTY_EAXBUFFER_OUTSIDEVOLUMEHF,
DSPROPERTY_EAXBUFFER_DOPPLERFACTOR,
DSPROPERTY_EAXBUFFER_ROLLOFFFACTOR,
DSPROPERTY_EAXBUFFER_ROOMROLLOFFFACTOR,
DSPROPERTY_EAXBUFFER_AIRABSORPTIONFACTOR,
DSPROPERTY_EAXBUFFER_FLAGS
} DSPROPERTY_EAX_BUFFERPROPERTY;
// OR these flags with property id
#define DSPROPERTY_EAXBUFFER_IMMEDIATE 0x00000000 // changes take effect immediately
#define DSPROPERTY_EAXBUFFER_DEFERRED 0x80000000 // changes take effect later
#define DSPROPERTY_EAXBUFFER_COMMITDEFERREDSETTINGS (DSPROPERTY_EAXBUFFER_NONE | \
DSPROPERTY_EAXBUFFER_IMMEDIATE)
// Use this structure for DSPROPERTY_EAXBUFFER_ALLPARAMETERS
// - all levels are hundredths of decibels
// - all delays are in seconds
//
// NOTE: This structure may change in future EAX versions.
// It is recommended to initialize fields by name:
// myBuffer.lDirect = 0;
// myBuffer.lDirectHF = -200;
// ...
// myBuffer.dwFlags = myFlags /* see EAXBUFFERFLAGS below */ ;
// instead of:
// myBuffer = { 0, -200, ... , 0x00000003 };
//
typedef struct _EAXBUFFERPROPERTIES
{
long lDirect; // direct path level (at low and mid frequencies)
long lDirectHF; // relative direct path level at high frequencies
long lRoom; // room effect level (at low and mid frequencies)
long lRoomHF; // relative room effect level at high frequencies
long lObstruction; // main obstruction control (attenuation at high frequencies)
float flObstructionLFRatio; // obstruction low-frequency level re. main control
long lOcclusion; // main occlusion control (attenuation at high frequencies)
float flOcclusionLFRatio; // occlusion low-frequency level re. main control
float flOcclusionRoomRatio; // relative occlusion control for room effect
float flOcclusionDirectRatio; // relative occlusion control for direct path
long lExclusion; // main exlusion control (attenuation at high frequencies)
float flExclusionLFRatio; // exclusion low-frequency level re. main control
long lOutsideVolumeHF; // outside sound cone level at high frequencies
float flDopplerFactor; // like DS3D flDopplerFactor but per source
float flRolloffFactor; // like DS3D flRolloffFactor but per source
float flRoomRolloffFactor; // like DS3D flRolloffFactor but for room effect
float flAirAbsorptionFactor; // multiplies DSPROPERTY_EAXLISTENER_AIRABSORPTIONHF
unsigned long ulFlags; // modifies the behavior of properties
} EAXBUFFERPROPERTIES, *LPEAXBUFFERPROPERTIES;
// Use this structure for DSPROPERTY_EAXBUFFER_OBSTRUCTION,
typedef struct _EAXOBSTRUCTIONPROPERTIES
{
long lObstruction;
float flObstructionLFRatio;
} EAXOBSTRUCTIONPROPERTIES, *LPEAXOBSTRUCTIONPROPERTIES;
// Use this structure for DSPROPERTY_EAXBUFFER_OCCLUSION
typedef struct _EAXOCCLUSIONPROPERTIES
{
long lOcclusion;
float flOcclusionLFRatio;
float flOcclusionRoomRatio;
float flOcclusionDirectRatio;
} EAXOCCLUSIONPROPERTIES, *LPEAXOCCLUSIONPROPERTIES;
// Use this structure for DSPROPERTY_EAXBUFFER_EXCLUSION
typedef struct _EAXEXCLUSIONPROPERTIES
{
long lExclusion;
float flExclusionLFRatio;
} EAXEXCLUSIONPROPERTIES, *LPEAXEXCLUSIONPROPERTIES;
// Used by DSPROPERTY_EAXBUFFER_FLAGS
// TRUE: value is computed automatically - property is an offset
// FALSE: value is used directly
//
// Note: The number and order of flags may change in future EAX versions.
// To insure future compatibility, use flag defines as follows:
// myFlags = EAXBUFFERFLAGS_DIRECTHFAUTO | EAXBUFFERFLAGS_ROOMAUTO;
// instead of:
// myFlags = 0x00000003;
//
#define EAXBUFFERFLAGS_DIRECTHFAUTO 0x00000001 // affects DSPROPERTY_EAXBUFFER_DIRECTHF
#define EAXBUFFERFLAGS_ROOMAUTO 0x00000002 // affects DSPROPERTY_EAXBUFFER_ROOM
#define EAXBUFFERFLAGS_ROOMHFAUTO 0x00000004 // affects DSPROPERTY_EAXBUFFER_ROOMHF
#define EAXBUFFERFLAGS_RESERVED 0xFFFFFFF8 // reserved future use
// Property ranges and defaults:
#define EAXBUFFER_MINDIRECT (-10000)
#define EAXBUFFER_MAXDIRECT 1000
#define EAXBUFFER_DEFAULTDIRECT 0
#define EAXBUFFER_MINDIRECTHF (-10000)
#define EAXBUFFER_MAXDIRECTHF 0
#define EAXBUFFER_DEFAULTDIRECTHF 0
#define EAXBUFFER_MINROOM (-10000)
#define EAXBUFFER_MAXROOM 1000
#define EAXBUFFER_DEFAULTROOM 0
#define EAXBUFFER_MINROOMHF (-10000)
#define EAXBUFFER_MAXROOMHF 0
#define EAXBUFFER_DEFAULTROOMHF 0
#define EAXBUFFER_MINOBSTRUCTION (-10000)
#define EAXBUFFER_MAXOBSTRUCTION 0
#define EAXBUFFER_DEFAULTOBSTRUCTION 0
#define EAXBUFFER_MINOBSTRUCTIONLFRATIO 0.0f
#define EAXBUFFER_MAXOBSTRUCTIONLFRATIO 1.0f
#define EAXBUFFER_DEFAULTOBSTRUCTIONLFRATIO 0.0f
#define EAXBUFFER_MINOCCLUSION (-10000)
#define EAXBUFFER_MAXOCCLUSION 0
#define EAXBUFFER_DEFAULTOCCLUSION 0
#define EAXBUFFER_MINOCCLUSIONLFRATIO 0.0f
#define EAXBUFFER_MAXOCCLUSIONLFRATIO 1.0f
#define EAXBUFFER_DEFAULTOCCLUSIONLFRATIO 0.25f
#define EAXBUFFER_MINOCCLUSIONROOMRATIO 0.0f
#define EAXBUFFER_MAXOCCLUSIONROOMRATIO 10.0f
#define EAXBUFFER_DEFAULTOCCLUSIONROOMRATIO 1.5f
#define EAXBUFFER_MINOCCLUSIONDIRECTRATIO 0.0f
#define EAXBUFFER_MAXOCCLUSIONDIRECTRATIO 10.0f
#define EAXBUFFER_DEFAULTOCCLUSIONDIRECTRATIO 1.0f
#define EAXBUFFER_MINEXCLUSION (-10000)
#define EAXBUFFER_MAXEXCLUSION 0
#define EAXBUFFER_DEFAULTEXCLUSION 0
#define EAXBUFFER_MINEXCLUSIONLFRATIO 0.0f
#define EAXBUFFER_MAXEXCLUSIONLFRATIO 1.0f
#define EAXBUFFER_DEFAULTEXCLUSIONLFRATIO 1.0f
#define EAXBUFFER_MINOUTSIDEVOLUMEHF (-10000)
#define EAXBUFFER_MAXOUTSIDEVOLUMEHF 0
#define EAXBUFFER_DEFAULTOUTSIDEVOLUMEHF 0
#define EAXBUFFER_MINDOPPLERFACTOR 0.0f
#define EAXBUFFER_MAXDOPPLERFACTOR 10.f
#define EAXBUFFER_DEFAULTDOPPLERFACTOR 0.0f
#define EAXBUFFER_MINROLLOFFFACTOR 0.0f
#define EAXBUFFER_MAXROLLOFFFACTOR 10.f
#define EAXBUFFER_DEFAULTROLLOFFFACTOR 0.0f
#define EAXBUFFER_MINROOMROLLOFFFACTOR 0.0f
#define EAXBUFFER_MAXROOMROLLOFFFACTOR 10.f
#define EAXBUFFER_DEFAULTROOMROLLOFFFACTOR 0.0f
#define EAXBUFFER_MINAIRABSORPTIONFACTOR 0.0f
#define EAXBUFFER_MAXAIRABSORPTIONFACTOR 10.0f
#define EAXBUFFER_DEFAULTAIRABSORPTIONFACTOR 1.0f
#define EAXBUFFER_DEFAULTFLAGS (EAXBUFFERFLAGS_DIRECTHFAUTO | \
EAXBUFFERFLAGS_ROOMAUTO | \
EAXBUFFERFLAGS_ROOMHFAUTO )
#pragma pack(pop)
#ifdef __cplusplus
}
#endif // __cplusplus
#endif

BIN
neo/sys/win32/eaxguid.lib Normal file

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,893 @@
// Microsoft Visual C++ generated resource script.
//
#include "afeditor_resource.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
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"afeditor_resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_DIALOG_AF_VIEW DIALOGEX 0, 0, 254, 272
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
GROUPBOX "Articulated Figure",IDC_AF_VIEW_AF,6,6,246,96,0,
WS_EX_TRANSPARENT
CONTROL "bodies",IDC_CHECK_VIEW_BODIES,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,24,24,46,10
CONTROL "body names",IDC_CHECK_VIEW_BODYNAMES,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,24,36,55,10
CONTROL "body mass",IDC_CHECK_VIEW_BODYMASS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,24,48,46,10
CONTROL "inertia tensor",IDC_CHECK_VIEW_INERTIATENSOR,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,24,72,61,10
CONTROL "velocity",IDC_CHECK_VIEW_VELOCITY,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,24,84,66,10
CONTROL "constraints",IDC_CHECK_VIEW_CONSTRAINTS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,132,24,53,10
CONTROL "constraint names",IDC_CHECK_VIEW_CONSTRAINTNAMES,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,132,36,71,10
CONTROL "primary only",IDC_CHECK_VIEW_PRIMARYONLY,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,132,48,53,10
CONTROL "limits",IDC_CHECK_VIEW_LIMITS,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,132,60,36,10
CONTROL "trees",IDC_CHECK_VIEW_TREES,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,132,84,36,10
GROUPBOX "MD5",IDC_AF_VIEW_MD5,6,108,246,36,0,WS_EX_TRANSPARENT
CONTROL "skeleton",IDC_CHECK_MD5_SKELETON,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,24,126,43,10
CONTROL "skeleton only",IDC_CHECK_MD5_SKELETONONLY,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,132,126,58,10
GROUPBOX "Lines",IDC_AF_VIEW_LINES,6,150,246,36,0,
WS_EX_TRANSPARENT
CONTROL "depth test",IDC_CHECK_LINES_DEPTHTEST,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,24,169,49,10
CONTROL "use arrows",IDC_CHECK_LINES_USEARROWS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,132,169,51,10
GROUPBOX "Physics",IDC_AF_VIEW_PHYSICS,6,193,246,72,0,
WS_EX_TRANSPARENT
CONTROL "no friction",IDC_CHECK_PHYSICS_NOFRICTION,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,24,210,48,10
CONTROL "no gravity",IDC_CHECK_PHYSICS_NOGRAVITY,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,24,222,48,10
CONTROL "no limits",IDC_CHECK_PHYSICS_NOLIMITS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,24,234,41,10
CONTROL "drag entities",IDC_CHECK_PHYSICS_DRAG_ENTITIES,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,132,210,56,10
CONTROL "show drag selection",
IDC_CHECK_PHYSICS_SHOW_DRAG_SELECTION,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,132,222,79,10
CONTROL "timings",IDC_CHECK_PHYSICS_TIMING,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,132,234,38,10
CONTROL "no self collision",IDC_CHECK_PHYSICS_NOSELFCOLLISION,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,24,246,66,10
CONTROL "constrained bodies",IDC_CHECK_VIEW_CONSTRAINEDBODIES,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,132,72,78,10
CONTROL "total mass",IDC_CHECK_VIEW_TOTALMASS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,24,60,46,10
END
IDD_DIALOG_AF_PROPERTIES DIALOGEX 0, 0, 254, 320
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
GROUPBOX "MD5",IDC_STATIC_MD5,6,6,246,49
LTEXT "model:",IDC_STATIC_MODEL,18,20,22,8
EDITTEXT IDC_EDIT_MODEL,42,18,183,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
PUSHBUTTON "...",IDC_BUTTON_BROWSE_MODEL,228,18,18,12
GROUPBOX "Default Collision Detection",
IDC_STATIC_COLLISIONDETECTION,6,60,246,42
CONTROL "Self Collision",IDC_CHECK_SELFCOLLISION,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,18,78,72,10
LTEXT "Contents",IDC_STATIC_CONTENTS,108,72,30,8
EDITTEXT IDC_EDIT_CONTENTS,150,70,96,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
LTEXT "Clip Mask",IDC_STATIC_CLIPMASK,108,85,30,8
EDITTEXT IDC_EDIT_CLIPMASK,150,86,96,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
GROUPBOX "Default Friction",IDC_STATIC_FRICTION,6,106,246,48
LTEXT "Linear",IDC_STATIC_LINEARFRICTION,12,118,20,8
EDITTEXT IDC_EDIT_LINEARFRICTION,36,118,30,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_LINEARFRICTION,"msctls_updown32",
UDS_ARROWKEYS,66,118,12,12
LTEXT "Angular",IDC_STATIC_ANGULARFRICTION,90,118,31,8
EDITTEXT IDC_EDIT_ANGULARFRICTION,120,118,30,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_ANGULARFRICTION,"msctls_updown32",
UDS_ARROWKEYS,150,118,12,12
LTEXT "Contact",IDC_STATIC_CONTACTFRICTION,174,118,31,8
EDITTEXT IDC_EDIT_CONTACTFRICTION,204,118,30,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_CONTACTFRICTION,"msctls_updown32",
UDS_ARROWKEYS,234,118,12,12
GROUPBOX "Mass",IDC_STATIC_MASS,6,158,246,30
LTEXT "Total Mass",IDC_STATIC_TOTALMASS,12,170,35,8
EDITTEXT IDC_EDIT_TOTALMASS,54,170,30,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_TOTALMASS,"msctls_updown32",UDS_ARROWKEYS,84,
170,11,13
GROUPBOX "Suspend Speed",IDC_STATIC_SUSPENDSPEED,6,193,246,42
LTEXT "Linear Velocity",IDC_STATIC_LINEARVELOCITY,12,206,47,8
EDITTEXT IDC_EDIT_LINEARVELOCITY,67,204,49,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
LTEXT "Linear Acceleration",IDC_STATIC_LINEARACCELERATION,126,
206,62,8
EDITTEXT IDC_EDIT_LINEARACCELERATION,198,204,49,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
LTEXT "Angular Velocity",IDC_STATIC_ANGULARVELOCITY,12,220,52,
8
EDITTEXT IDC_EDIT_ANGULARVELOCITY,67,217,49,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
LTEXT "Angular Acceleration",IDC_STATIC_ANGULARACCELERATION,
126,220,67,8
EDITTEXT IDC_EDIT_ANGULARACCELERATION,198,217,49,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
GROUPBOX "Suspend Movement",IDC_STATIC_SUSPENDMOVEMENT,6,240,246,
54
LTEXT "No Move Time",IDC_STATIC_NO_MOVE_TIME,12,253,46,8
EDITTEXT IDC_EDIT_NO_MOVE_TIME,74,250,49,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
LTEXT "Maximum Move Time",IDC_STATIC_MAXIMUM_MOVE_TIME,129,267,
66,8
EDITTEXT IDC_EDIT_MAXIMUM_MOVE_TIME,198,264,49,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
LTEXT "Linear Tolerance",IDC_STATIC_LINEAR_TOLERANCE,12,267,54,
8
EDITTEXT IDC_EDIT_LINEAR_TOLERANCE,74,264,49,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
LTEXT "Angular Tolerance",IDC_STATIC_ANGULAR_TOLERANCE,11,282,
59,8
EDITTEXT IDC_EDIT_ANGULAR_TOLERANCE,74,278,49,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
LTEXT "Constraint",IDC_STATIC_CONSTRAINT,166,136,34,8
EDITTEXT IDC_EDIT_CONSTRAINTFRICTION,204,136,30,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_CONSTRAINTFRICTION,"msctls_updown32",
UDS_ARROWKEYS,234,136,11,12
LTEXT "skin:",IDC_STATIC_SKIN,18,37,16,8
EDITTEXT IDC_EDIT_SKIN,42,35,183,12,ES_MULTILINE | ES_AUTOVSCROLL |
ES_AUTOHSCROLL | ES_WANTRETURN
PUSHBUTTON "...",IDC_BUTTON_BROWSE_SKIN,228,35,18,12
EDITTEXT IDC_EDIT_MINIMUM_MOVE_TIME,198,250,49,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
LTEXT "Minimum Move Time",IDC_STATIC_MINIMUM_MOVE_TIME,129,253,
64,8
END
IDD_DIALOG_AF_NAME DIALOGEX 0, 0, 186, 53
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Name"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "OK",IDOK,18,30,50,14
PUSHBUTTON "Cancel",IDCANCEL,114,30,50,14
EDITTEXT IDC_EDIT_AF_NAME,36,6,138,13,ES_AUTOHSCROLL
LTEXT "Name:",IDC_STATIC_AF_NAME,12,6,22,8
END
IDD_DIALOG_AF_CONSTRAINT_UNIVERSAL DIALOGEX 0, 0, 254, 260
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
GROUPBOX "Anchor",IDC_STATIC_ANCHOR,6,0,246,48
CONTROL "joint",IDC_RADIO_ANCHOR_JOINT,"Button",
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,18,12,30,10
COMBOBOX IDC_COMBO_ANCHOR_JOINT,78,12,168,60,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
CONTROL "coordinates",IDC_RADIO_ANCHOR_COORDINATES,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,18,30,53,10
EDITTEXT IDC_EDIT_ANCHOR_X,78,30,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_ANCHOR_X,"msctls_updown32",UDS_ARROWKEYS,114,
30,11,12
EDITTEXT IDC_EDIT_ANCHOR_Y,138,30,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_ANCHOR_Y,"msctls_updown32",UDS_ARROWKEYS,174,
30,11,12
EDITTEXT IDC_EDIT_ANCHOR_Z,198,30,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_ANCHOR_Z,"msctls_updown32",UDS_ARROWKEYS,234,
30,11,12
GROUPBOX "Shaft 1",IDC_STATIC_UNIVERSAL_SHAFT1,6,48,246,48
CONTROL "bone",IDC_RADIO_UNIVERSAL_BONE_SHAFT1,"Button",
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,18,60,32,10
COMBOBOX IDC_COMBO_UNIVERSAL_JOINT1_SHAFT1,60,60,90,60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_COMBO_UNIVERSAL_JOINT2_SHAFT1,156,60,90,60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
CONTROL "angles",IDC_RADIO_UNIVERSAL_ANGLES_SHAFT1,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,18,78,37,10
EDITTEXT IDC_EDIT_UNIVERSAL_PITCH_SHAFT1,60,78,78,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_UNIVERSAL_PITCH_SHAFT1,"msctls_updown32",
UDS_ARROWKEYS,138,78,11,12
EDITTEXT IDC_EDIT_UNIVERSAL_YAW_SHAFT1,156,78,78,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_UNIVERSAL_YAW_SHAFT1,"msctls_updown32",
UDS_ARROWKEYS,234,78,11,12
GROUPBOX "Shaft 2",IDC_STATIC_UNIVERSAL_SHAFT2,6,96,246,48
CONTROL "bone",IDC_RADIO_UNIVERSAL_BONE_SHAFT2,"Button",
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,18,108,32,10
COMBOBOX IDC_COMBO_UNIVERSAL_JOINT1_SHAFT2,60,108,90,60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_COMBO_UNIVERSAL_JOINT2_SHAFT2,156,108,90,60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
CONTROL "angles",IDC_RADIO_UNIVERSAL_ANGLES_SHAFT2,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,18,126,37,10
EDITTEXT IDC_EDIT_UNIVERSAL_PITCH_SHAFT2,60,126,78,12,
ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL |
ES_WANTRETURN
CONTROL "",IDC_SPIN_UNIVERSAL_PITCH_SHAFT2,"msctls_updown32",
UDS_ARROWKEYS,138,126,11,12
EDITTEXT IDC_EDIT_UNIVERSAL_YAW_SHAFT2,156,126,78,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_UNIVERSAL_YAW_SHAFT2,"msctls_updown32",
UDS_ARROWKEYS,234,126,11,12
GROUPBOX "Limit Type",IDC_STATIC_UNIVERSAL_LIMIT_TYPE,6,144,246,
66
CONTROL "none",IDC_RADIO_UNIVERSAL_LIMIT_NONE,"Button",
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,18,156,32,10
CONTROL "cone",IDC_RADIO_UNIVERSAL_LIMIT_CONE,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,18,174,31,10
EDITTEXT IDC_EDIT_UNIVERSAL_LIMIT_CONE_ANGLE,60,174,42,12,
ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL |
ES_WANTRETURN
CONTROL "",IDC_SPIN_UNIVERSAL_LIMIT_CONE_ANGLE,"msctls_updown32",
UDS_ARROWKEYS,102,174,11,12
CONTROL "pyramid",IDC_RADIO_UNIVERSAL_LIMIT_PYRAMID,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,18,193,41,10
EDITTEXT IDC_EDIT_UNIVERSAL_LIMIT_PYRAMID_ANGLE1,60,192,42,12,
ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL |
ES_WANTRETURN
CONTROL "",IDC_SPIN_UNIVERSAL_LIMIT_PYRAMID_ANGLE1,
"msctls_updown32",UDS_ARROWKEYS,102,192,11,12
EDITTEXT IDC_EDIT_UNIVERSAL_LIMIT_PYRAMID_ANGLE2,126,192,42,12,
ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL |
ES_WANTRETURN
CONTROL "",IDC_SPIN_UNIVERSAL_LIMIT_PYRAMID_ANGLE2,
"msctls_updown32",UDS_ARROWKEYS,168,192,11,12
EDITTEXT IDC_EDIT_UNIVERSAL_LIMIT_ROLL,192,192,42,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_UNIVERSAL_LIMIT_ROLL,"msctls_updown32",
UDS_ARROWKEYS,234,192,11,12
GROUPBOX "Limit Orientation",
IDC_STATIC_UNIVERSAL_LIMIT_ORIENTATION,6,210,246,48
CONTROL "bone",IDC_RADIO_UNIVERSAL_LIMIT_BONE,"Button",
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,18,222,32,10
COMBOBOX IDC_COMBO_UNIVERSAL_LIMIT_JOINT1,60,222,90,60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_COMBO_UNIVERSAL_LIMIT_JOINT2,156,222,90,60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
CONTROL "angles",IDC_RADIO_UNIVERSAL_LIMIT_ANGLES,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,18,240,37,10
EDITTEXT IDC_EDIT_UNIVERSAL_LIMIT_PITCH,60,240,78,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_UNIVERSAL_LIMIT_PITCH,"msctls_updown32",
UDS_ARROWKEYS,138,240,11,12
EDITTEXT IDC_EDIT_UNIVERSAL_LIMIT_YAW,156,240,78,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_UNIVERSAL_LIMIT_YAW,"msctls_updown32",
UDS_ARROWKEYS,234,240,11,12
END
IDD_DIALOG_AF_CONSTRAINT_SPRING DIALOGEX 0, 0, 254, 201
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
GROUPBOX "Anchor 1",IDC_STATIC_ANCHOR,6,0,246,48
CONTROL "joint",IDC_RADIO_ANCHOR_JOINT,"Button",
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,18,12,30,10
COMBOBOX IDC_COMBO_ANCHOR_JOINT,78,12,168,60,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
CONTROL "coordinates",IDC_RADIO_ANCHOR_COORDINATES,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,18,30,53,10
EDITTEXT IDC_EDIT_ANCHOR_X,78,30,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_ANCHOR_X,"msctls_updown32",UDS_ARROWKEYS,114,
30,11,12
EDITTEXT IDC_EDIT_ANCHOR_Y,138,30,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_ANCHOR_Y,"msctls_updown32",UDS_ARROWKEYS,174,
30,11,12
EDITTEXT IDC_EDIT_ANCHOR_Z,198,30,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_ANCHOR_Z,"msctls_updown32",UDS_ARROWKEYS,234,
30,11,12
GROUPBOX "Anchor 2",IDC_STATIC_ANCHOR2,6,48,246,48
CONTROL "joint",IDC_RADIO_ANCHOR2_JOINT,"Button",
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,18,61,30,10
COMBOBOX IDC_COMBO_ANCHOR2_JOINT,78,61,168,60,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
CONTROL "coordinates",IDC_RADIO_ANCHOR2_COORDINATES,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,18,78,53,10
EDITTEXT IDC_EDIT_ANCHOR2_X,78,78,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_ANCHOR2_X,"msctls_updown32",UDS_ARROWKEYS,
114,78,11,12
EDITTEXT IDC_EDIT_ANCHOR2_Y,138,78,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_ANCHOR2_Y,"msctls_updown32",UDS_ARROWKEYS,
174,78,11,12
EDITTEXT IDC_EDIT_ANCHOR2_Z,198,78,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_ANCHOR2_Z,"msctls_updown32",UDS_ARROWKEYS,
234,78,11,12
GROUPBOX "Spring settings",IDC_STATIC_SPRING_SETTINGS,6,96,246,48
LTEXT "stretch",IDC_STATIC_SPRING_STRETCH,46,108,24,8
EDITTEXT IDC_EDIT_SPRING_STRETCH,78,106,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_SPRING_STRETCH,"msctls_updown32",
UDS_ARROWKEYS,113,106,11,12
LTEXT "compress",IDC_STATIC_SPRING_COMPRESS,157,107,30,8
EDITTEXT IDC_EDIT_SPRING_COMPRESS,198,106,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_SPRING_COMPRESS,"msctls_updown32",
UDS_ARROWKEYS,234,106,11,12
LTEXT "damping",IDC_STATIC_SPRING_DAMPING,46,127,26,8
EDITTEXT IDC_EDIT_SPRING_DAMPING,78,125,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_SPRING_DAMPING,"msctls_updown32",
UDS_ARROWKEYS,113,125,11,12
LTEXT "rest length",IDC_STATIC_SPRING_REST_LENGTH,157,127,36,8
EDITTEXT IDC_EDIT_SPRING_REST_LENGTH,198,125,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_SPRING_REST_LENGTH,"msctls_updown32",
UDS_ARROWKEYS,234,125,11,12
GROUPBOX "Limit",IDC_STATIC_SPRING_LIMIT,6,144,246,48
CONTROL "no min length",IDC_RADIO_SPRING_NO_MIN_LENGTH,"Button",
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,18,156,59,10
CONTROL "min length",IDC_RADIO_SPRING_MIN_LENGTH,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,18,174,44,10
EDITTEXT IDC_EDIT_SPRING_MIN_LENGTH,78,174,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_SPRING_MIN_LENGTH,"msctls_updown32",
UDS_ARROWKEYS,114,174,11,12
CONTROL "no max length",IDC_RADIO_SPRING_NO_MAX_LENGTH,"Button",
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,144,156,61,10
CONTROL "max length",IDC_RADIO_SPRING_MAX_LENGTH,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,144,174,51,10
EDITTEXT IDC_EDIT_SPRING_MAX_LENGTH,199,174,35,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_SPRING_MAX_LENGTH,"msctls_updown32",
UDS_ARROWKEYS,234,174,11,12
END
IDD_DIALOG_AF_CONSTRAINT_SLIDER DIALOGEX 0, 0, 254, 146
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
GROUPBOX "Axis",IDC_STATIC_SLIDER_AXIS,6,0,246,48
CONTROL "bone",IDC_RADIO_SLIDER_AXIS_BONE,"Button",
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,18,12,32,10
COMBOBOX IDC_COMBO_SLIDER_AXIS_JOINT1,60,13,90,60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_COMBO_SLIDER_AXIS_JOINT2,156,13,90,60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
CONTROL "angles",IDC_RADIO_SLIDER_AXIS_ANGLES,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,18,30,37,10
EDITTEXT IDC_EDIT_SLIDER_AXIS_PITCH,60,30,78,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_SLIDER_AXIS_PITCH,"msctls_updown32",
UDS_ARROWKEYS,138,30,11,12
EDITTEXT IDC_EDIT_SLIDER_AXIS_YAW,156,30,78,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_SLIDER_AXIS_YAW,"msctls_updown32",
UDS_ARROWKEYS,234,30,11,12
END
IDD_DIALOG_AF_CONSTRAINT_HINGE DIALOGEX 0, 0, 254, 146
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
GROUPBOX "Anchor",IDC_STATIC_ANCHOR,6,0,246,48
CONTROL "joint",IDC_RADIO_ANCHOR_JOINT,"Button",
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,18,12,30,10
COMBOBOX IDC_COMBO_ANCHOR_JOINT,78,12,168,60,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
CONTROL "coordinates",IDC_RADIO_ANCHOR_COORDINATES,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,18,30,53,10
EDITTEXT IDC_EDIT_ANCHOR_X,78,30,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_ANCHOR_X,"msctls_updown32",UDS_ARROWKEYS,114,
30,11,12
EDITTEXT IDC_EDIT_ANCHOR_Y,138,30,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_ANCHOR_Y,"msctls_updown32",UDS_ARROWKEYS,174,
30,11,12
EDITTEXT IDC_EDIT_ANCHOR_Z,198,30,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_ANCHOR_Z,"msctls_updown32",UDS_ARROWKEYS,234,
30,11,12
GROUPBOX "Axis",IDC_STATIC_HINGE_AXIS,6,48,246,48
CONTROL "bone",IDC_RADIO_HINGE_AXIS_BONE,"Button",
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,18,60,32,10
COMBOBOX IDC_COMBO_HINGE_AXIS_JOINT1,60,60,90,60,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_COMBO_HINGE_AXIS_JOINT2,156,60,90,60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
CONTROL "angles",IDC_RADIO_HINGE_AXIS_ANGLES,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,18,78,37,10
EDITTEXT IDC_EDIT_HINGE_AXIS_PITCH,60,78,78,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_HINGE_AXIS_PITCH,"msctls_updown32",
UDS_ARROWKEYS,138,78,11,12
EDITTEXT IDC_EDIT_HINGE_AXIS_YAW,156,78,78,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_HINGE_AXIS_YAW,"msctls_updown32",
UDS_ARROWKEYS,234,78,11,12
GROUPBOX "Limit",IDC_STATIC_HINGE_LIMIT,6,96,246,48
CONTROL "none",IDC_RADIO_HINGE_LIMIT_NONE,"Button",
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,18,108,32,10
CONTROL "angles",IDC_RADIO_HINGE_LIMIT_ANGLES,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,18,126,37,10
EDITTEXT IDC_EDIT_HINGE_LIMIT_ANGLE1,60,126,42,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_HINGE_LIMIT_ANGLE1,"msctls_updown32",
UDS_ARROWKEYS,102,126,11,12
EDITTEXT IDC_EDIT_HINGE_LIMIT_ANGLE2,126,126,42,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_HINGE_LIMIT_ANGLE2,"msctls_updown32",
UDS_ARROWKEYS,168,126,11,12
EDITTEXT IDC_EDIT_HINGE_LIMIT_ANGLE3,192,126,42,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_HINGE_LIMIT_ANGLE3,"msctls_updown32",
UDS_ARROWKEYS,234,126,11,12
END
IDD_DIALOG_AF_CONSTRAINT_FIXED DIALOGEX 0, 0, 254, 56
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
END
IDD_DIALOG_AF_CONSTRAINT_BALLANDSOCKET DIALOGEX 0, 0, 254, 212
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
GROUPBOX "Anchor",IDC_STATIC_ANCHOR,6,0,246,48
CONTROL "joint",IDC_RADIO_ANCHOR_JOINT,"Button",
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,18,12,30,10
COMBOBOX IDC_COMBO_ANCHOR_JOINT,78,12,168,60,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
CONTROL "coordinates",IDC_RADIO_ANCHOR_COORDINATES,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,18,30,53,10
EDITTEXT IDC_EDIT_ANCHOR_X,78,30,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_ANCHOR_X,"msctls_updown32",UDS_ARROWKEYS,114,
30,11,12
EDITTEXT IDC_EDIT_ANCHOR_Y,138,30,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_ANCHOR_Y,"msctls_updown32",UDS_ARROWKEYS,174,
30,11,12
EDITTEXT IDC_EDIT_ANCHOR_Z,198,30,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_ANCHOR_Z,"msctls_updown32",UDS_ARROWKEYS,234,
30,11,12
GROUPBOX "Limit Type",IDC_STATIC_BAS_LIMIT_TYPE,6,48,246,66
CONTROL "none",IDC_RADIO_BAS_LIMIT_NONE,"Button",
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,18,60,32,10
CONTROL "cone",IDC_RADIO_BAS_LIMIT_CONE,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,18,78,31,10
EDITTEXT IDC_EDIT_BAS_LIMIT_CONE_ANGLE,60,78,42,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_BAS_LIMIT_CONE_ANGLE,"msctls_updown32",
UDS_ARROWKEYS,102,78,11,12
CONTROL "pyramid",IDC_RADIO_BAS_LIMIT_PYRAMID,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,18,97,41,10
EDITTEXT IDC_EDIT_BAS_LIMIT_PYRAMID_ANGLE1,60,96,42,12,
ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL |
ES_WANTRETURN
CONTROL "",IDC_SPIN_BAS_LIMIT_PYRAMID_ANGLE1,"msctls_updown32",
UDS_ARROWKEYS,102,96,11,12
EDITTEXT IDC_EDIT_BAS_LIMIT_PYRAMID_ANGLE2,126,96,42,12,
ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL |
ES_WANTRETURN
CONTROL "",IDC_SPIN_BAS_LIMIT_PYRAMID_ANGLE2,"msctls_updown32",
UDS_ARROWKEYS,168,96,11,12
EDITTEXT IDC_EDIT_BAS_LIMIT_ROLL,192,96,42,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_BAS_LIMIT_ROLL,"msctls_updown32",
UDS_ARROWKEYS,234,96,11,12
GROUPBOX "Limit Orientation",IDC_STATIC_BAS_LIMIT_ORIENTATION,6,
114,246,48
CONTROL "bone",IDC_RADIO_BAS_LIMIT_BONE,"Button",
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,18,126,32,10
COMBOBOX IDC_COMBO_BAS_LIMIT_JOINT1,60,126,90,60,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_COMBO_BAS_LIMIT_JOINT2,156,126,90,60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
CONTROL "angles",IDC_RADIO_BAS_LIMIT_ANGLES,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,18,144,37,10
EDITTEXT IDC_EDIT_BAS_LIMIT_PITCH,60,144,78,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_BAS_LIMIT_PITCH,"msctls_updown32",
UDS_ARROWKEYS,138,144,11,12
EDITTEXT IDC_EDIT_BAS_LIMIT_YAW,156,144,78,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_BAS_LIMIT_YAW,"msctls_updown32",
UDS_ARROWKEYS,234,144,11,12
GROUPBOX "Limit Axis",IDC_STATIC_BAS_LIMIT_AXIS,6,162,246,48
CONTROL "bone",IDC_RADIO_BAS_LIMIT_AXIS_BONE,"Button",
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,18,174,32,10
COMBOBOX IDC_COMBO_BAS_LIMIT_AXIS_JOINT1,60,174,90,60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_COMBO_BAS_LIMIT_AXIS_JOINT2,156,174,90,60,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
CONTROL "angles",IDC_RADIO_BAS_LIMIT_AXIS_ANGLES,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,18,192,37,10
EDITTEXT IDC_EDIT_BAS_LIMIT_AXIS_PITCH,60,192,78,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_BAS_LIMIT_AXIS_PITCH,"msctls_updown32",
UDS_ARROWKEYS,138,192,11,12
EDITTEXT IDC_EDIT_BAS_LIMIT_AXIS_YAW,156,192,78,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_BAS_LIMIT_AXIS_YAW,"msctls_updown32",
UDS_ARROWKEYS,234,192,11,12
END
IDD_DIALOG_AF_CONSTRAINT DIALOGEX 0, 0, 254, 332
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
COMBOBOX IDC_COMBO_CONSTRAINTS,6,4,138,114,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "New",IDC_BUTTON_NEWCONSTRAINT,150,4,30,12
PUSHBUTTON "Rename",IDC_BUTTON_RENAMECONSTRAINT,186,4,30,12
PUSHBUTTON "Delete",IDC_BUTTON_DELETECONSTRAINT,222,4,30,12
GROUPBOX "General",IDC_STATIC_CONSTRAINT_GENERAL,6,22,246,48
LTEXT "type",IDC_STATIC_CONSTRAINT_TYPE,12,34,16,8
COMBOBOX IDC_COMBO_CONSTRAINT_TYPE,36,34,90,66,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
LTEXT "friction",IDC_STATIC_CONSTRAINT_FRICTION,132,34,23,8
EDITTEXT IDC_EDIT_CONSTRAINT_FRICTION,156,34,78,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_CONSTRAINT_FRICTION,"msctls_updown32",
UDS_ARROWKEYS,234,34,11,12
LTEXT "body1",IDC_STATIC_BODY1,12,52,21,8
COMBOBOX IDC_COMBO_CONSTRAINT_BODY1,36,52,90,66,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
LTEXT "body2",IDC_STATIC_BODY2,132,52,21,8
COMBOBOX IDC_COMBO_CONSTRAINT_BODY2,156,52,90,72,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
END
IDD_DIALOG_AF_BODY DIALOGEX 0, 0, 254, 344
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
COMBOBOX IDC_COMBO_BODIES,6,4,138,114,CBS_DROPDOWNLIST | CBS_SORT |
WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "New",IDC_BUTTON_NEWBODY,150,4,30,12
PUSHBUTTON "Rename",IDC_BUTTON_RENAMEBODY,186,4,30,12
PUSHBUTTON "Delete",IDC_BUTTON_DELETEBODY,222,4,30,12
GROUPBOX "Collision Model",IDC_BODY_COLLISIONMODEL,6,22,246,84
LTEXT "Type",IDC_STATIC_CM_TYPE,12,34,17,8
COMBOBOX IDC_COMBO_CM_TYPE,42,34,84,66,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "...",IDC_BUTTON_CM_BROWSE,132,34,18,12,WS_DISABLED
EDITTEXT IDC_EDIT_CM_NAME,162,34,84,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN |
WS_DISABLED
LTEXT "Length",IDC_STATIC_CM_LENGTH,12,52,23,8
EDITTEXT IDC_EDIT_CM_LENGTH,42,52,72,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_CM_LENGTH,"msctls_updown32",UDS_ARROWKEYS,
114,52,11,12
LTEXT "Height",IDC_STATIC_CM_HEIGHT,132,52,22,8
EDITTEXT IDC_EDIT_CM_HEIGHT,162,52,72,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_CM_HEIGHT,"msctls_updown32",UDS_ARROWKEYS,
234,52,11,12
LTEXT "Width",IDC_STATIC_CM_WIDTH,12,70,20,8
EDITTEXT IDC_EDIT_CM_WIDTH,42,70,72,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_CM_WIDTH,"msctls_updown32",UDS_ARROWKEYS,114,
70,11,12
LTEXT "Sides",IDC_STATIC_CM_NUMSIDES,132,70,18,8
EDITTEXT IDC_EDIT_CM_NUMSIDES,162,70,72,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN |
ES_NUMBER
CONTROL "",IDC_SPIN_CM_NUMSIDES,"msctls_updown32",UDS_ARROWKEYS,
234,70,11,12
LTEXT "Density",IDC_STATIC_CM_DENSITY,12,88,25,8
EDITTEXT IDC_EDIT_CM_DENSITY,42,88,72,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_CM_DENSITY,"msctls_updown32",UDS_ARROWKEYS,
114,88,11,12
LTEXT "Inertia Scale",IDC_STATIC_CM_INERTIASCALE,132,82,24,18
EDITTEXT IDC_EDIT_CM_INERTIASCALE,162,88,84,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
GROUPBOX "Position",IDC_STATIC_BODY_ORIGIN_AND_ANGLES,6,106,246,
83
CONTROL "coordinates",IDC_RADIO_ORIGIN_COORDINATES,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,12,118,53,10
EDITTEXT IDC_EDIT_AF_VECTOR_X,66,118,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_AF_VECTOR_X,"msctls_updown32",UDS_ARROWKEYS,
102,118,11,12
EDITTEXT IDC_EDIT_AF_VECTOR_Y,132,118,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_AF_VECTOR_Y,"msctls_updown32",UDS_ARROWKEYS,
168,118,11,12
EDITTEXT IDC_EDIT_AF_VECTOR_Z,198,118,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_AF_VECTOR_Z,"msctls_updown32",UDS_ARROWKEYS,
234,118,11,12
CONTROL "bone center",IDC_RADIO_ORIGIN_BONECENTER,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,12,136,54,10
COMBOBOX IDC_COMBO_ORIGIN_BONECENTER_JOINT1,66,136,90,48,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_COMBO_ORIGIN_BONECENTER_JOINT2,162,136,84,49,
CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
CONTROL "joint",IDC_RADIO_ORIGIN_JOINT,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,12,154,30,10
COMBOBOX IDC_COMBO_ORIGIN_JOINT,66,154,180,48,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
LTEXT "pitch",IDC_STATIC_ANGLES_PITCH,42,172,16,8
EDITTEXT IDC_EDIT_ANGLES_PITCH,66,172,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_ANGLES_PITCH,"msctls_updown32",UDS_ARROWKEYS,
102,172,11,12
LTEXT " yaw",IDC_STATIC_ANGLES_YAW,114,172,16,8
EDITTEXT IDC_EDIT_ANGLES_YAW,132,172,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_ANGLES_YAW,"msctls_updown32",UDS_ARROWKEYS,
168,172,11,12
LTEXT "roll",IDC_STATIC_ANGLES_ROLL,186,172,10,8
EDITTEXT IDC_EDIT_ANGLES_ROLL,198,172,36,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_ANGLES_ROLL,"msctls_updown32",UDS_ARROWKEYS,
234,172,11,12
GROUPBOX "Collision Detection",IDC_STATIC_COLLISIONDETECTION,6,
190,246,42
CONTROL "Self Collision",IDC_CHECK_SELFCOLLISION,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,18,208,54,10
LTEXT "Contents",IDC_STATIC_CONTENTS,108,202,30,8
EDITTEXT IDC_EDIT_CONTENTS,150,200,96,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
LTEXT "Clip Mask",IDC_STATIC_CLIPMASK,108,215,30,8
EDITTEXT IDC_EDIT_CLIPMASK,150,216,96,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
GROUPBOX "Friction",IDC_STATIC_FRICTION,6,232,246,48
LTEXT "Linear",IDC_STATIC_LINEARFRICTION,12,244,20,8
EDITTEXT IDC_EDIT_LINEARFRICTION,36,244,30,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_LINEARFRICTION,"msctls_updown32",
UDS_ARROWKEYS,66,244,12,12
LTEXT "Angular",IDC_STATIC_ANGULARFRICTION,90,244,24,8
EDITTEXT IDC_EDIT_ANGULARFRICTION,120,244,30,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_ANGULARFRICTION,"msctls_updown32",
UDS_ARROWKEYS,150,244,12,12
LTEXT "Contact",IDC_STATIC_CONTACTFRICTION,174,244,24,8
EDITTEXT IDC_EDIT_CONTACTFRICTION,204,244,30,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
CONTROL "",IDC_SPIN_CONTACTFRICTION,"msctls_updown32",
UDS_ARROWKEYS,234,244,12,12
LTEXT "Friction Direction",IDC_STATIC_FRICTIONDIRECTION,12,262,
54,8
EDITTEXT IDC_EDIT_FRICTIONDIRECTION,78,262,42,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
LTEXT "Motor Direction",IDC_STATIC_CONTACTMOTORDIRECTION,150,
262,50,8
EDITTEXT IDC_EDIT_CONTACTMOTORDIRECTION,204,262,42,12,
ES_MULTILINE | ES_AUTOVSCROLL | ES_AUTOHSCROLL |
ES_WANTRETURN
GROUPBOX "Joints",IDC_STATIC_JOINTS,6,280,246,62
LTEXT "Modified Joint",IDC_STATIC_MODIFIEDJOINT,12,293,45,8
COMBOBOX IDC_COMBO_MODIFIEDJOINT,72,293,174,59,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
LTEXT "Contained Joints",IDC_STATIC_CONTAINEDJOINTS,12,325,54,
8
EDITTEXT IDC_EDIT_CONTAINEDJOINTS,72,325,174,12,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN
COMBOBOX IDC_COMBO_BONE_JOINT1,42,52,84,59,CBS_DROPDOWNLIST |
CBS_SORT | NOT WS_VISIBLE | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_COMBO_BONE_JOINT2,162,52,84,59,CBS_DROPDOWNLIST |
CBS_SORT | NOT WS_VISIBLE | WS_VSCROLL | WS_TABSTOP
LTEXT "Modify",IDC_STATIC_MODIFY,12,310,22,8
CONTROL "orientation",IDC_RADIO_MODIFY_ORIENTATION,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,72,310,51,10
CONTROL "position",IDC_RADIO_MODIFY_POSITION,"Button",
BS_AUTORADIOBUTTON | WS_TABSTOP,134,310,41,10
CONTROL "both",IDC_RADIO_MODIFY_BOTH,"Button",BS_AUTORADIOBUTTON |
WS_TABSTOP,195,310,31,10
END
IDD_DIALOG_AF DIALOGEX 0, 0, 277, 404
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTROLPARENT
CAPTION "Articulated Figure Editor"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
COMBOBOX IDC_COMBO_AF,6,6,180,204,CBS_DROPDOWNLIST | CBS_SORT |
WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "New",IDC_BUTTON_AF_NEW,192,6,36,12
PUSHBUTTON "Delete",IDC_BUTTON_AF_DELETE,234,6,36,12
CONTROL "",IDC_DIALOG_AF_TAB_MODE,"SysTabControl32",WS_TABSTOP,7,
23,264,361
PUSHBUTTON "Spawn",IDC_BUTTON_AF_SPAWN,6,388,42,12
PUSHBUTTON "T-pose",IDC_BUTTON_AF_TPOSE,54,388,42,12
PUSHBUTTON "Kill",IDC_BUTTON_AF_KILL,102,388,42,12
PUSHBUTTON "Save",IDC_BUTTON_AF_SAVE,180,388,42,12
PUSHBUTTON "Cancel",IDCANCEL,228,388,42,12
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
IDD_DIALOG_AF_VIEW, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 247
TOPMARGIN, 7
BOTTOMMARGIN, 265
END
IDD_DIALOG_AF_PROPERTIES, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 247
TOPMARGIN, 7
BOTTOMMARGIN, 313
END
IDD_DIALOG_AF_NAME, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 179
TOPMARGIN, 7
BOTTOMMARGIN, 46
END
IDD_DIALOG_AF_CONSTRAINT_UNIVERSAL, DIALOG
BEGIN
LEFTMARGIN, 6
RIGHTMARGIN, 252
BOTTOMMARGIN, 258
END
IDD_DIALOG_AF_CONSTRAINT_SPRING, DIALOG
BEGIN
LEFTMARGIN, 6
RIGHTMARGIN, 252
VERTGUIDE, 78
VERTGUIDE, 124
VERTGUIDE, 198
VERTGUIDE, 234
VERTGUIDE, 245
BOTTOMMARGIN, 199
END
IDD_DIALOG_AF_CONSTRAINT_SLIDER, DIALOG
BEGIN
LEFTMARGIN, 6
RIGHTMARGIN, 252
BOTTOMMARGIN, 144
END
IDD_DIALOG_AF_CONSTRAINT_HINGE, DIALOG
BEGIN
LEFTMARGIN, 6
RIGHTMARGIN, 252
BOTTOMMARGIN, 144
END
IDD_DIALOG_AF_CONSTRAINT_FIXED, DIALOG
BEGIN
LEFTMARGIN, 6
RIGHTMARGIN, 252
BOTTOMMARGIN, 54
END
IDD_DIALOG_AF_CONSTRAINT_BALLANDSOCKET, DIALOG
BEGIN
LEFTMARGIN, 6
RIGHTMARGIN, 252
BOTTOMMARGIN, 210
END
IDD_DIALOG_AF_CONSTRAINT, DIALOG
BEGIN
LEFTMARGIN, 6
RIGHTMARGIN, 247
TOPMARGIN, 7
BOTTOMMARGIN, 325
END
IDD_DIALOG_AF_BODY, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 247
TOPMARGIN, 7
BOTTOMMARGIN, 325
END
IDD_DIALOG_AF, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 270
TOPMARGIN, 7
BOTTOMMARGIN, 395
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_ICON2 ICON "res\\doom.ico"
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View File

@@ -0,0 +1,369 @@
/*
===========================================================================
Doom 3 GPL Source Code
Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
This file is part of the Doom 3 GPL Source Code (?Doom 3 Source Code?).
Doom 3 Source Code is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Doom 3 Source Code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Doom 3 Source Code. If not, see <http://www.gnu.org/licenses/>.
In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
===========================================================================
*/
#define IDD_DIALOG_AF 100
#define IDD_DIALOG_AF_NAME 101
#define IDD_DIALOG_AF_VIEW 102
#define IDD_DIALOG_AF_PROPERTIES 103
#define IDD_DIALOG_AF_BODY 104
#define IDD_DIALOG_AF_CONSTRAINT 105
#define IDD_DIALOG_AF_CONSTRAINT_FIXED 106
#define IDD_DIALOG_AF_CONSTRAINT_BALLANDSOCKET 107
#define IDD_DIALOG_AF_CONSTRAINT_UNIVERSAL 108
#define IDD_DIALOG_AF_CONSTRAINT_HINGE 109
#define IDD_DIALOG_AF_CONSTRAINT_SLIDER 110
#define IDD_DIALOG_AF_CONSTRAINT_SPRING 111
#define IDI_ICON2 112
#define IDC_DIALOG_AF_TAB_MODE 200
#define IDC_DIALOG_AF_START 201
#define IDC_COMBO_AF 202
#define IDC_BUTTON_AF_NEW 203
#define IDC_BUTTON_AF_DELETE 204
#define IDC_BUTTON_AF_SPAWN 205
#define IDC_BUTTON_AF_TPOSE 206
#define IDC_BUTTON_AF_KILL 207
#define IDC_BUTTON_AF_SAVE 208
#define IDC_EDIT_AF_NAME 209
#define IDC_STATIC_AF_NAME 210
#define IDC_DIALOG_AF_VIEW_START 211
#define IDC_AF_VIEW_AF 212
#define IDC_AF_VIEW_MD5 213
#define IDC_AF_VIEW_LINES 214
#define IDC_AF_VIEW_PHYSICS 215
#define IDC_CHECK_VIEW_BODIES 216
#define IDC_CHECK_VIEW_BODYNAMES 217
#define IDC_CHECK_VIEW_BODYMASS 218
#define IDC_CHECK_VIEW_TOTALMASS 219
#define IDC_CHECK_VIEW_INERTIATENSOR 220
#define IDC_CHECK_VIEW_VELOCITY 221
#define IDC_CHECK_VIEW_CONSTRAINTNAMES 222
#define IDC_CHECK_VIEW_CONSTRAINTS 223
#define IDC_CHECK_VIEW_PRIMARYONLY 224
#define IDC_CHECK_VIEW_LIMITS 225
#define IDC_CHECK_VIEW_CONSTRAINEDBODIES 226
#define IDC_CHECK_VIEW_TREES 227
#define IDC_CHECK_MD5_SKELETON 228
#define IDC_CHECK_MD5_SKELETONONLY 229
#define IDC_CHECK_LINES_DEPTHTEST 230
#define IDC_CHECK_LINES_USEARROWS 231
#define IDC_CHECK_PHYSICS_NOFRICTION 232
#define IDC_CHECK_PHYSICS_NOLIMITS 233
#define IDC_CHECK_PHYSICS_NOGRAVITY 234
#define IDC_CHECK_PHYSICS_NOSELFCOLLISION 235
#define IDC_CHECK_PHYSICS_TIMING 236
#define IDC_CHECK_PHYSICS_DRAG_ENTITIES 237
#define IDC_CHECK_PHYSICS_SHOW_DRAG_SELECTION 238
#define IDC_DIALOG_AF_PROPERTIES_START 239
#define IDC_STATIC_MD5 240
#define IDC_STATIC_MODEL 241
#define IDC_EDIT_MODEL 242
#define IDC_BUTTON_BROWSE_MODEL 243
#define IDC_STATIC_SKIN 244
#define IDC_EDIT_SKIN 245
#define IDC_BUTTON_BROWSE_SKIN 246
#define IDC_STATIC_FRICTION 247
#define IDC_STATIC_LINEARFRICTION 248
#define IDC_EDIT_LINEARFRICTION 249
#define IDC_SPIN_LINEARFRICTION 250
#define IDC_STATIC_ANGULARFRICTION 251
#define IDC_EDIT_ANGULARFRICTION 252
#define IDC_SPIN_ANGULARFRICTION 253
#define IDC_STATIC_CONTACTFRICTION 254
#define IDC_EDIT_CONTACTFRICTION 255
#define IDC_SPIN_CONTACTFRICTION 256
#define IDC_STATIC_CONSTRAINT 257
#define IDC_EDIT_CONSTRAINTFRICTION 258
#define IDC_SPIN_CONSTRAINTFRICTION 259
#define IDC_STATIC_SUSPENDSPEED 260
#define IDC_STATIC_COLLISIONDETECTION 261
#define IDC_CHECK_SELFCOLLISION 262
#define IDC_STATIC_CONTENTS 263
#define IDC_EDIT_CONTENTS 264
#define IDC_STATIC_CLIPMASK 265
#define IDC_EDIT_CLIPMASK 266
#define IDC_STATIC_LINEARVELOCITY 267
#define IDC_EDIT_LINEARVELOCITY 268
#define IDC_STATIC_ANGULARVELOCITY 269
#define IDC_EDIT_ANGULARVELOCITY 270
#define IDC_STATIC_LINEARACCELERATION 271
#define IDC_EDIT_LINEARACCELERATION 272
#define IDC_STATIC_ANGULARACCELERATION 273
#define IDC_EDIT_ANGULARACCELERATION 274
#define IDC_STATIC_MASS 275
#define IDC_STATIC_TOTALMASS 276
#define IDC_EDIT_TOTALMASS 277
#define IDC_SPIN_TOTALMASS 278
#define IDC_STATIC_SUSPENDMOVEMENT 279
#define IDC_STATIC_LINEAR_TOLERANCE 280
#define IDC_EDIT_LINEAR_TOLERANCE 281
#define IDC_STATIC_ANGULAR_TOLERANCE 282
#define IDC_EDIT_ANGULAR_TOLERANCE 283
#define IDC_STATIC_NO_MOVE_TIME 284
#define IDC_EDIT_NO_MOVE_TIME 285
#define IDC_STATIC_MAXIMUM_MOVE_TIME 286
#define IDC_EDIT_MAXIMUM_MOVE_TIME 287
#define IDC_STATIC_MINIMUM_MOVE_TIME 288
#define IDC_EDIT_MINIMUM_MOVE_TIME 289
#define IDC_DIALOG_AF_BODY_START 290
#define IDC_COMBO_BODIES 291
#define IDC_BUTTON_NEWBODY 292
#define IDC_BUTTON_RENAMEBODY 293
#define IDC_BUTTON_DELETEBODY 294
#define IDC_BODY_COLLISIONMODEL 295
#define IDC_STATIC_CM_TYPE 296
#define IDC_COMBO_CM_TYPE 297
#define IDC_EDIT_CM_NAME 298
#define IDC_BUTTON_CM_BROWSE 299
#define IDC_COMBO_BONE_JOINT1 300
#define IDC_COMBO_BONE_JOINT2 301
#define IDC_STATIC_CM_HEIGHT 302
#define IDC_EDIT_CM_HEIGHT 303
#define IDC_SPIN_CM_HEIGHT 304
#define IDC_STATIC_CM_WIDTH 305
#define IDC_EDIT_CM_WIDTH 306
#define IDC_SPIN_CM_WIDTH 307
#define IDC_STATIC_CM_LENGTH 308
#define IDC_EDIT_CM_LENGTH 309
#define IDC_SPIN_CM_LENGTH 310
#define IDC_STATIC_CM_NUMSIDES 311
#define IDC_EDIT_CM_NUMSIDES 312
#define IDC_SPIN_CM_NUMSIDES 313
#define IDC_STATIC_CM_DENSITY 314
#define IDC_EDIT_CM_DENSITY 315
#define IDC_SPIN_CM_DENSITY 316
#define IDC_STATIC_CM_INERTIASCALE 317
#define IDC_EDIT_CM_INERTIASCALE 318
#define IDC_STATIC_BODY_ORIGIN_AND_ANGLES 319
#define IDC_RADIO_ORIGIN_COORDINATES 320
#define IDC_RADIO_ORIGIN_BONECENTER 321
#define IDC_RADIO_ORIGIN_JOINT 322
#define IDC_EDIT_AF_VECTOR_X 323
#define IDC_EDIT_AF_VECTOR_Y 324
#define IDC_EDIT_AF_VECTOR_Z 325
#define IDC_SPIN_AF_VECTOR_X 326
#define IDC_SPIN_AF_VECTOR_Y 327
#define IDC_SPIN_AF_VECTOR_Z 328
#define IDC_COMBO_ORIGIN_BONECENTER_JOINT1 329
#define IDC_COMBO_ORIGIN_BONECENTER_JOINT2 330
#define IDC_COMBO_ORIGIN_JOINT 331
#define IDC_STATIC_CM_ANGLES 332
#define IDC_STATIC_ANGLES_PITCH 333
#define IDC_STATIC_ANGLES_YAW 334
#define IDC_STATIC_ANGLES_ROLL 335
#define IDC_EDIT_ANGLES_PITCH 336
#define IDC_SPIN_ANGLES_PITCH 337
#define IDC_EDIT_ANGLES_YAW 338
#define IDC_SPIN_ANGLES_YAW 339
#define IDC_EDIT_ANGLES_ROLL 340
#define IDC_SPIN_ANGLES_ROLL 341
#define IDC_STATIC_FRICTIONDIRECTION 342
#define IDC_EDIT_FRICTIONDIRECTION 343
#define IDC_STATIC_CONTACTMOTORDIRECTION 344
#define IDC_EDIT_CONTACTMOTORDIRECTION 345
#define IDC_STATIC_JOINTS 346
#define IDC_STATIC_MODIFIEDJOINT 347
#define IDC_COMBO_MODIFIEDJOINT 348
#define IDC_STATIC_MODIFY 349
#define IDC_RADIO_MODIFY_ORIENTATION 350
#define IDC_RADIO_MODIFY_POSITION 351
#define IDC_RADIO_MODIFY_BOTH 352
#define IDC_STATIC_CONTAINEDJOINTS 353
#define IDC_EDIT_CONTAINEDJOINTS 354
#define IDC_DIALOG_AF_CONSTRAINT_START 355
#define IDC_COMBO_CONSTRAINTS 356
#define IDC_BUTTON_NEWCONSTRAINT 357
#define IDC_BUTTON_RENAMECONSTRAINT 358
#define IDC_BUTTON_DELETECONSTRAINT 359
#define IDC_STATIC_CONSTRAINT_GENERAL 360
#define IDC_STATIC_CONSTRAINT_TYPE 361
#define IDC_COMBO_CONSTRAINT_TYPE 362
#define IDC_STATIC_BODY1 363
#define IDC_STATIC_BODY2 364
#define IDC_COMBO_CONSTRAINT_BODY1 365
#define IDC_COMBO_CONSTRAINT_BODY2 366
#define IDC_STATIC_CONSTRAINT_FRICTION 367
#define IDC_EDIT_CONSTRAINT_FRICTION 368
#define IDC_SPIN_CONSTRAINT_FRICTION 369
#define IDC_DIALOG_AF_CONSTRAINT_UNIVERSAL_START 370
#define IDC_STATIC_ANCHOR 371
#define IDC_RADIO_ANCHOR_JOINT 372
#define IDC_COMBO_ANCHOR_JOINT 373
#define IDC_RADIO_ANCHOR_COORDINATES 374
#define IDC_EDIT_ANCHOR_X 375
#define IDC_SPIN_ANCHOR_X 376
#define IDC_EDIT_ANCHOR_Y 377
#define IDC_SPIN_ANCHOR_Y 378
#define IDC_EDIT_ANCHOR_Z 379
#define IDC_SPIN_ANCHOR_Z 380
#define IDC_STATIC_UNIVERSAL_SHAFT1 381
#define IDC_RADIO_UNIVERSAL_BONE_SHAFT1 382
#define IDC_RADIO_UNIVERSAL_ANGLES_SHAFT1 383
#define IDC_COMBO_UNIVERSAL_JOINT1_SHAFT1 384
#define IDC_COMBO_UNIVERSAL_JOINT2_SHAFT1 385
#define IDC_EDIT_UNIVERSAL_PITCH_SHAFT1 386
#define IDC_SPIN_UNIVERSAL_PITCH_SHAFT1 387
#define IDC_EDIT_UNIVERSAL_YAW_SHAFT1 388
#define IDC_SPIN_UNIVERSAL_YAW_SHAFT1 389
#define IDC_STATIC_UNIVERSAL_SHAFT2 390
#define IDC_RADIO_UNIVERSAL_BONE_SHAFT2 391
#define IDC_RADIO_UNIVERSAL_ANGLES_SHAFT2 392
#define IDC_COMBO_UNIVERSAL_JOINT1_SHAFT2 393
#define IDC_COMBO_UNIVERSAL_JOINT2_SHAFT2 394
#define IDC_EDIT_UNIVERSAL_PITCH_SHAFT2 395
#define IDC_SPIN_UNIVERSAL_PITCH_SHAFT2 396
#define IDC_EDIT_UNIVERSAL_YAW_SHAFT2 397
#define IDC_SPIN_UNIVERSAL_YAW_SHAFT2 398
#define IDC_STATIC_UNIVERSAL_LIMIT_TYPE 399
#define IDC_RADIO_UNIVERSAL_LIMIT_NONE 400
#define IDC_RADIO_UNIVERSAL_LIMIT_CONE 401
#define IDC_RADIO_UNIVERSAL_LIMIT_PYRAMID 402
#define IDC_STATIC_UNIVERSAL_LIMIT_ORIENTATION 403
#define IDC_RADIO_UNIVERSAL_LIMIT_BONE 404
#define IDC_RADIO_UNIVERSAL_LIMIT_ANGLES 405
#define IDC_COMBO_UNIVERSAL_LIMIT_JOINT1 406
#define IDC_COMBO_UNIVERSAL_LIMIT_JOINT2 407
#define IDC_EDIT_UNIVERSAL_LIMIT_YAW 408
#define IDC_SPIN_UNIVERSAL_LIMIT_YAW 409
#define IDC_EDIT_UNIVERSAL_LIMIT_PITCH 410
#define IDC_SPIN_UNIVERSAL_LIMIT_PITCH 411
#define IDC_EDIT_UNIVERSAL_LIMIT_ROLL 412
#define IDC_SPIN_UNIVERSAL_LIMIT_ROLL 413
#define IDC_EDIT_UNIVERSAL_LIMIT_CONE_ANGLE 414
#define IDC_SPIN_UNIVERSAL_LIMIT_CONE_ANGLE 415
#define IDC_EDIT_UNIVERSAL_LIMIT_PYRAMID_ANGLE1 416
#define IDC_SPIN_UNIVERSAL_LIMIT_PYRAMID_ANGLE1 417
#define IDC_EDIT_UNIVERSAL_LIMIT_PYRAMID_ANGLE2 418
#define IDC_SPIN_UNIVERSAL_LIMIT_PYRAMID_ANGLE2 419
#define IDC_DIALOG_AF_CONSTRAINT_HINGE_START 420
#define IDC_STATIC_HINGE_AXIS 421
#define IDC_RADIO_HINGE_AXIS_BONE 422
#define IDC_RADIO_HINGE_AXIS_ANGLES 423
#define IDC_COMBO_HINGE_AXIS_JOINT1 424
#define IDC_COMBO_HINGE_AXIS_JOINT2 425
#define IDC_EDIT_HINGE_AXIS_PITCH 426
#define IDC_SPIN_HINGE_AXIS_PITCH 427
#define IDC_EDIT_HINGE_AXIS_YAW 428
#define IDC_SPIN_HINGE_AXIS_YAW 429
#define IDC_STATIC_HINGE_LIMIT 430
#define IDC_RADIO_HINGE_LIMIT_NONE 431
#define IDC_STATIC_HINGE_LIMIT2 432
#define IDC_RADIO_HINGE_LIMIT_ANGLES 433
#define IDC_SPIN_HINGE_LIMIT_ANGLE1 434
#define IDC_EDIT_HINGE_LIMIT_ANGLE1 435
#define IDC_SPIN_HINGE_LIMIT_ANGLE2 436
#define IDC_EDIT_HINGE_LIMIT_ANGLE2 437
#define IDC_EDIT_HINGE_LIMIT_ANGLE3 438
#define IDC_SPIN_HINGE_LIMIT_ANGLE3 439
#define IDC_DIALOG_AF_CONSTRAINT_BAS_START 440
#define IDC_STATIC_BAS_LIMIT_TYPE 441
#define IDC_RADIO_BAS_LIMIT_NONE 442
#define IDC_RADIO_BAS_LIMIT_CONE 443
#define IDC_RADIO_BAS_LIMIT_PYRAMID 444
#define IDC_EDIT_BAS_LIMIT_CONE_ANGLE 445
#define IDC_SPIN_BAS_LIMIT_CONE_ANGLE 446
#define IDC_EDIT_BAS_LIMIT_PYRAMID_ANGLE1 447
#define IDC_SPIN_BAS_LIMIT_PYRAMID_ANGLE1 448
#define IDC_EDIT_BAS_LIMIT_PYRAMID_ANGLE2 449
#define IDC_SPIN_BAS_LIMIT_PYRAMID_ANGLE2 450
#define IDC_EDIT_BAS_LIMIT_ROLL 451
#define IDC_SPIN_BAS_LIMIT_ROLL 452
#define IDC_STATIC_BAS_LIMIT_ORIENTATION 453
#define IDC_RADIO_BAS_LIMIT_BONE 454
#define IDC_RADIO_BAS_LIMIT_ANGLES 455
#define IDC_COMBO_BAS_LIMIT_JOINT1 456
#define IDC_COMBO_BAS_LIMIT_JOINT2 457
#define IDC_EDIT_BAS_LIMIT_PITCH 458
#define IDC_SPIN_BAS_LIMIT_PITCH 459
#define IDC_EDIT_BAS_LIMIT_YAW 460
#define IDC_SPIN_BAS_LIMIT_YAW 461
#define IDC_STATIC_BAS_LIMIT_AXIS 462
#define IDC_RADIO_BAS_LIMIT_AXIS_BONE 463
#define IDC_COMBO_BAS_LIMIT_AXIS_JOINT1 464
#define IDC_COMBO_BAS_LIMIT_AXIS_JOINT2 465
#define IDC_RADIO_BAS_LIMIT_AXIS_ANGLES 466
#define IDC_EDIT_BAS_LIMIT_AXIS_PITCH 467
#define IDC_SPIN_BAS_LIMIT_AXIS_PITCH 468
#define IDC_EDIT_BAS_LIMIT_AXIS_YAW 469
#define IDC_SPIN_BAS_LIMIT_AXIS_YAW 470
#define IDC_DIALOG_AF_CONSTRAINT_SLIDER_START 471
#define IDC_RADIO_SLIDER_AXIS_BONE 472
#define IDC_COMBO_SLIDER_AXIS_JOINT1 473
#define IDC_COMBO_SLIDER_AXIS_JOINT2 474
#define IDC_RADIO_SLIDER_AXIS_ANGLES 475
#define IDC_EDIT_SLIDER_AXIS_PITCH 476
#define IDC_SPIN_SLIDER_AXIS_PITCH 477
#define IDC_EDIT_SLIDER_AXIS_YAW 478
#define IDC_SPIN_SLIDER_AXIS_YAW 479
#define IDC_STATIC_SLIDER_AXIS 480
#define IDC_DIALOG_AF_CONSTRAINT_SPRING_START 481
#define IDC_STATIC_ANCHOR2 482
#define IDC_RADIO_ANCHOR2_JOINT 483
#define IDC_COMBO_ANCHOR2_JOINT 484
#define IDC_RADIO_ANCHOR2_COORDINATES 485
#define IDC_EDIT_ANCHOR2_X 486
#define IDC_SPIN_ANCHOR2_X 487
#define IDC_EDIT_ANCHOR2_Y 488
#define IDC_SPIN_ANCHOR2_Y 489
#define IDC_EDIT_ANCHOR2_Z 490
#define IDC_SPIN_ANCHOR2_Z 491
#define IDC_STATIC_SPRING_SETTINGS 492
#define IDC_STATIC_SPRING_STRETCH 493
#define IDC_STATIC_SPRING_COMPRESS 494
#define IDC_STATIC_SPRING_DAMPING 495
#define IDC_STATIC_SPRING_REST_LENGTH 496
#define IDC_EDIT_SPRING_STRETCH 497
#define IDC_SPIN_SPRING_STRETCH 498
#define IDC_EDIT_SPRING_COMPRESS 499
#define IDC_SPIN_SPRING_COMPRESS 500
#define IDC_EDIT_SPRING_DAMPING 501
#define IDC_SPIN_SPRING_DAMPING 502
#define IDC_EDIT_SPRING_REST_LENGTH 503
#define IDC_SPIN_SPRING_REST_LENGTH 504
#define IDC_STATIC_SPRING_LIMIT 505
#define IDC_RADIO_SPRING_NO_MIN_LENGTH 506
#define IDC_RADIO_SPRING_MIN_LENGTH 507
#define IDC_EDIT_SPRING_MIN_LENGTH 508
#define IDC_SPIN_SPRING_MIN_LENGTH 509
#define IDC_RADIO_SPRING_NO_MAX_LENGTH 510
#define IDC_RADIO_SPRING_MAX_LENGTH 511
#define IDC_EDIT_SPRING_MAX_LENGTH 512
#define IDC_SPIN_SPRING_MAX_LENGTH 513
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_3D_CONTROLS 1
#define _APS_NEXT_RESOURCE_VALUE 113
#define _APS_NEXT_COMMAND_VALUE 20000
#define _APS_NEXT_CONTROL_VALUE 514
#define _APS_NEXT_SYMED_VALUE 113
#endif
#endif

170
neo/sys/win32/rc/Common.rc Normal file
View File

@@ -0,0 +1,170 @@
// Microsoft Visual C++ generated resource script.
//
#include "common_resource.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
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"common_resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_TOOLS_OPEN DIALOGEX 0, 0, 308, 217
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP |
WS_CAPTION | WS_SYSMENU
CAPTION "Open"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
LTEXT "File &name:",IDC_STATIC,13,181,34,8
EDITTEXT IDC_TOOLS_FILENAME,51,179,187,13,ES_AUTOHSCROLL
LTEXT "Look In:",IDC_STATIC,7,9,27,8
CONTROL "",IDC_TOOLS_LOOKIN,"ComboBoxEx32",CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP,35,7,195,118
PUSHBUTTON "",IDC_TOOLS_BACK,241,7,14,13,BS_BITMAP
CONTROL "",IDC_TOOLS_FILELIST,"SysListView32",LVS_LIST |
LVS_SINGLESEL | LVS_ALIGNLEFT | WS_BORDER | WS_TABSTOP,7,
24,294,149
DEFPUSHBUTTON "&Open",IDOK,251,179,50,14
PUSHBUTTON "Cancel",IDCANCEL,251,197,50,14
END
IDD_RENDERBUMPFLAT DIALOGEX 0, 0, 186, 73
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Render Bump Flat"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
EDITTEXT IDC_RBF_WIDTH,36,6,40,14,ES_AUTOHSCROLL | ES_NUMBER
EDITTEXT IDC_RBF_HEIGHT,36,30,40,14,ES_AUTOHSCROLL | ES_NUMBER
DEFPUSHBUTTON "OK",IDOK,129,7,50,14
PUSHBUTTON "Cancel",IDCANCEL,129,24,50,14
LTEXT "Width:",IDC_STATIC,6,6,22,8
LTEXT "Height:",IDC_STATIC,6,30,24,8
LTEXT "File:",IDC_STATIC,6,54,14,8
LTEXT "",IDC_RBF_FILENAME,24,54,156,8
END
IDD_NEWNAME DIALOG 0, 0, 186, 46
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "New"
FONT 8, "MS Sans Serif"
BEGIN
EDITTEXT IDC_TOOLS_EDITNAME,31,10,106,12,ES_AUTOHSCROLL
DEFPUSHBUTTON "OK",IDOK,143,7,36,14
PUSHBUTTON "Cancel",IDCANCEL,143,24,36,14
LTEXT "Name:",IDC_STATIC,7,12,22,8
END
IDD_DIALOG_GOTOLINE DIALOGEX 0, 0, 166, 54
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Go To Line"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "OK",IDOK,55,33,50,14
PUSHBUTTON "Cancel",IDCANCEL,108,33,50,14
LTEXT "&Line number (0 - 0):",IDC_GOTOLINE_STATIC,7,4,152,8
EDITTEXT IDC_GOTOLINE_EDIT,7,15,152,14,ES_AUTOHSCROLL | ES_NUMBER
END
/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//
IDB_TOOLS_OPEN BITMAP "res\\dbg_open.bmp"
IDB_TOOLS_BACK BITMAP "res\\dbg_back.bmp"
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
IDD_RENDERBUMPFLAT, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 179
TOPMARGIN, 7
BOTTOMMARGIN, 66
END
IDD_NEWNAME, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 179
TOPMARGIN, 7
BOTTOMMARGIN, 39
END
IDD_DIALOG_GOTOLINE, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 159
TOPMARGIN, 3
BOTTOMMARGIN, 47
END
END
#endif // APSTUDIO_INVOKED
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View File

@@ -0,0 +1,58 @@
/*
===========================================================================
Doom 3 GPL Source Code
Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
This file is part of the Doom 3 GPL Source Code (?Doom 3 Source Code?).
Doom 3 Source Code is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Doom 3 Source Code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Doom 3 Source Code. If not, see <http://www.gnu.org/licenses/>.
In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
===========================================================================
*/
#define IDD_NEWNAME 1000
#define IDD_RENDERBUMPFLAT 1001
#define IDD_TOOLS_OPEN 1002
#define IDD_DIALOG_GOTOLINE 1003
#define IDB_TOOLS_OPEN 1004
#define IDB_TOOLS_BACK 1005
#define IDC_TOOLS_EDITNAME 1200
#define IDC_TOOLS_BACK 1201
#define IDC_TOOLS_LOOKIN 1202
#define IDC_TOOLS_FILENAME 1203
#define IDC_TOOLS_FILELIST 1204
#define IDC_RBF_WIDTH 1205
#define IDC_RBF_HEIGHT 1206
#define IDC_RBF_FILENAME 1207
#define IDC_GOTOLINE_STATIC 1208
#define IDC_GOTOLINE_EDIT 1209
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_3D_CONTROLS 1
#define _APS_NEXT_RESOURCE_VALUE 1006
#define _APS_NEXT_COMMAND_VALUE 21000
#define _APS_NEXT_CONTROL_VALUE 1210
#define _APS_NEXT_SYMED_VALUE 1006
#endif
#endif

View File

@@ -0,0 +1,189 @@
/*
===========================================================================
Doom 3 GPL Source Code
Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
This file is part of the Doom 3 GPL Source Code (?Doom 3 Source Code?).
Doom 3 Source Code is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Doom 3 Source Code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Doom 3 Source Code. If not, see <http://www.gnu.org/licenses/>.
In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
===========================================================================
*/
#include "../../../idlib/precompiled.h"
#pragma hdrstop
/*
================
CreateResourceIDs_f
================
*/
void CreateResourceIDs_f( const idCmdArgs &args ) {
int i, j;
idStr path, fileName;
idStrList resourceFiles;
idLexer src;
idToken token;
idStrList dialogs;
idStrList resources;
idStrList bitmaps;
idStrList icons;
idStrList strings;
idStrList controls;
idStrList commands;
if ( args.Argc() > 1 ) {
path = args.Argv(1);
} else {
path = SOURCE_CODE_BASE_FOLDER"/";
path.Append( __FILE__ );
path.StripFilename();
path.BackSlashesToSlashes();
}
common->Printf( "%s\n", path.c_str() );
Sys_ListFiles( path, "_resource.h", resourceFiles );
for ( i = 0; i < resourceFiles.Num(); i++ ) {
fileName = path + "/" + resourceFiles[i];
common->Printf( "creating IDs for %s...\n", fileName.c_str() );
if ( !src.LoadFile( fileName, true ) ) {
common->Warning( "couldn't load %s", fileName.c_str() );
continue;
}
dialogs.Clear();
resources.Clear();
bitmaps.Clear();
icons.Clear();
strings.Clear();
controls.Clear();
commands.Clear();
while( src.ReadToken( &token ) ) {
if ( token == "#" ) {
src.ExpectAnyToken( &token );
if ( token == "ifdef" || token == "ifndef" ) {
src.SkipRestOfLine();
} else if ( token == "define" ) {
src.ExpectTokenType( TT_NAME, 0, &token );
if ( token.Icmpn( "_APS_", 5 ) == 0 ) {
continue;
}
if ( token.Icmpn( "IDD_", 4 ) == 0 ) {
dialogs.AddUnique( token );
} else if ( token.Icmpn( "IDR_", 4 ) == 0 ) {
resources.AddUnique( token );
} else if ( token.Icmpn( "IDB_", 4 ) == 0 ) {
bitmaps.AddUnique( token );
} else if ( token.Icmpn( "IDI_", 4 ) == 0 ) {
icons.AddUnique( token );
} else if ( token.Icmpn( "IDS_", 4 ) == 0 ||
token.Icmpn( "IDP_", 4 ) == 0 ) {
strings.AddUnique( token );
} else if ( token.Icmpn( "IDC_", 4 ) == 0 ) {
controls.AddUnique( token );
} else {
commands.AddUnique( token );
}
}
}
}
src.FreeSource();
idFile *f;
int curResource, curControl, curCommand;
curResource = i ? i * 1000 : 100;
curCommand = 20000 + i * 1000;
curControl = i * 1000 + 200;
f = fileSystem->OpenExplicitFileWrite( fileName );
if ( !f ) {
common->Warning( "couldn't write %s", fileName.c_str() );
continue;
}
f->WriteFloatString( "//{{NO_DEPENDENCIES}}\n"
"// Microsoft Visual C++ generated include file.\n"
"// Used by .rc\n"
"//\n\n" );
for ( j = 0; j < dialogs.Num(); j++ ) {
f->WriteFloatString( "#define %-40s %d\n", dialogs[j].c_str(), curResource++ );
}
for ( j = 0; j < resources.Num(); j++ ) {
f->WriteFloatString( "#define %-40s %d\n", resources[j].c_str(), curResource++ );
}
for ( j = 0; j < bitmaps.Num(); j++ ) {
f->WriteFloatString( "#define %-40s %d\n", bitmaps[j].c_str(), curResource++ );
}
for ( j = 0; j < icons.Num(); j++ ) {
f->WriteFloatString( "#define %-40s %d\n", icons[j].c_str(), curResource++ );
}
for ( j = 0; j < strings.Num(); j++ ) {
f->WriteFloatString( "#define %-40s %d\n", strings[j].c_str(), curResource++ );
}
f->WriteFloatString( "\n" );
for ( j = 0; j < controls.Num(); j++ ) {
f->WriteFloatString( "#define %-40s %d\n", controls[j].c_str(), curControl++ );
}
f->WriteFloatString( "\n" );
for ( j = 0; j < commands.Num(); j++ ) {
// NOTE: special hack for Radiant
if ( commands[j].Cmp( "ID_ENTITY_START" ) == 0 ) {
f->WriteFloatString( "#define %-40s %d\n", commands[j].c_str(), 40000 );
continue;
}
if ( commands[j].Cmp( "ID_ENTITY_END" ) == 0 ) {
f->WriteFloatString( "#define %-40s %d\n", commands[j].c_str(), 45000 );
continue;
}
f->WriteFloatString( "#define %-40s %d\n", commands[j].c_str(), curCommand++ );
}
f->WriteFloatString( "\n// Next default values for new objects\n"
"// \n"
"#ifdef APSTUDIO_INVOKED\n"
"#ifndef APSTUDIO_READONLY_SYMBOLS\n"
"#define _APS_3D_CONTROLS 1\n"
"#define _APS_NEXT_RESOURCE_VALUE %d\n"
"#define _APS_NEXT_COMMAND_VALUE %d\n"
"#define _APS_NEXT_CONTROL_VALUE %d\n"
"#define _APS_NEXT_SYMED_VALUE %d\n"
"#endif\n"
"#endif\n", curResource, curCommand, curControl, curResource );
fileSystem->CloseFile( f );
}
}

View File

@@ -0,0 +1,42 @@
/*
===========================================================================
Doom 3 GPL Source Code
Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
This file is part of the Doom 3 GPL Source Code (?Doom 3 Source Code?).
Doom 3 Source Code is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Doom 3 Source Code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Doom 3 Source Code. If not, see <http://www.gnu.org/licenses/>.
In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
===========================================================================
*/
#ifndef __CREATERESOURCEIDS__
#define __CREATERESOURCEIDS__
/*
===============================================================================
Create resource IDs without conflicts.
===============================================================================
*/
void CreateResourceIDs_f( const idCmdArgs &args );
#endif /* !__CREATERESOURCEIDS__ */

View File

@@ -0,0 +1,250 @@
// Microsoft Visual C++ generated resource script.
//
#include "debugger_resource.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
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"debugger_resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Menu
//
IDR_DBG_MAIN MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "&Open...\tCtrl-O", ID_DBG_FILE_OPEN
MENUITEM "&Close", ID_DBG_FILE_CLOSE
MENUITEM "MRU1", ID_DBG_FILE_MRU
MENUITEM SEPARATOR
MENUITEM "E&xit", ID_DBG_FILE_EXIT
END
POPUP "&Edit"
BEGIN
MENUITEM "Cu&t", ID_DBG_EDIT_CUT, GRAYED
MENUITEM "&Copy", ID_DBG_EDIT_COPY, GRAYED
MENUITEM "&Paste", ID_DBG_EDIT_PASTE, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Find...", ID_DBG_EDIT_FIND
END
POPUP "&Debug"
BEGIN
MENUITEM "&Run\tF5", ID_DBG_DEBUG_RUN
MENUITEM "&Break", ID_DBG_DEBUG_BREAK
MENUITEM SEPARATOR
MENUITEM "&Quick Watch...\tShift+F9", 125
MENUITEM SEPARATOR
MENUITEM "Step &Over\tF10", ID_DBG_DEBUG_STEPOVER
MENUITEM "Step &Into\tF11", ID_DBG_DEBUG_STEPINTO
MENUITEM "Step O&ut\tShift+F11", ID_DBG_DEBUG_STEPOUT
MENUITEM SEPARATOR
MENUITEM "Toggle &Breakpoint\tF9", ID_DBG_DEBUG_TOGGLEBREAKPOINT
END
POPUP "&Window"
BEGIN
MENUITEM "&Close All", ID_DBG_WINDOW_CLOSEALL
END
POPUP "&Help"
BEGIN
MENUITEM "&About...", ID_DBG_HELP_ABOUT
END
END
IDR_DBG_SCRIPT_POPUP MENU
BEGIN
POPUP "script"
BEGIN
MENUITEM "Toggle &Breakpoint\tF9", 111
MENUITEM SEPARATOR
MENUITEM "&Show Next Statement", ID_DBG_DEBUG_SHOWNEXTSTATEMENT
MENUITEM "&Run To Cursor", ID_DBG_DEBUG_RUNTOCURSOR
END
END
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_DBG_BREAKPOINT ICON "res\\dbg_breakpoint.ico"
IDI_DBG_CURRENTLINE ICON "res\\dbg_currentline.ico"
IDI_DBG_CURRENT ICON "res\\dbg_current.ico"
IDI_DBG_EMPTY ICON "res\\dbg_empty.ico"
/////////////////////////////////////////////////////////////////////////////
//
// Accelerator
//
IDR_DBG_ACCELERATORS ACCELERATORS
BEGIN
VK_F9, ID_DBG_DEBUG_QUICKWATCH, VIRTKEY, SHIFT, NOINVERT
VK_F5, ID_DBG_DEBUG_RUN, VIRTKEY, NOINVERT
VK_F11, ID_DBG_DEBUG_STEPINTO, VIRTKEY, NOINVERT
VK_F10, ID_DBG_DEBUG_STEPOVER, VIRTKEY, NOINVERT
VK_F9, ID_DBG_DEBUG_TOGGLEBREAKPOINT, VIRTKEY, NOINVERT
VK_F3, ID_DBG_EDIT_FINDNEXT, VIRTKEY, NOINVERT
VK_F3, ID_DBG_EDIT_FINDPREV, VIRTKEY, SHIFT, NOINVERT
VK_F3, ID_DBG_EDIT_FINDSELECTED, VIRTKEY, CONTROL, NOINVERT
VK_F3, ID_DBG_EDIT_FINDSELECTED, VIRTKEY, CONTROL, NOINVERT
VK_F3, ID_DBG_EDIT_FINDSELECTEDPREV, VIRTKEY, SHIFT, CONTROL,
NOINVERT
VK_F4, ID_DBG_FILE_CLOSE, VIRTKEY, CONTROL, NOINVERT
VK_TAB, ID_DBG_FILE_NEXT, VIRTKEY, CONTROL, NOINVERT
"O", ID_DBG_FILE_OPEN, VIRTKEY, CONTROL, NOINVERT
"F", ID_DBG_EDIT_FIND, VIRTKEY, CONTROL, NOINVERT
END
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_DBG_ABOUT DIALOGEX 0, 0, 222, 71
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP |
WS_CAPTION | WS_SYSMENU
CAPTION "About Script Debugger"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
LTEXT "Script Debugger",IDC_STATIC,35,7,81,8
LTEXT "Version 0.01",IDC_STATIC,35,17,41,8
LTEXT "Original version by Raven",IDC_STATIC,35,
28,134,8
DEFPUSHBUTTON "OK",IDOK,165,50,50,14
ICON 5098,IDC_STATIC,7,7,20,20
END
IDD_DBG_QUICKWATCH DIALOGEX 0, 0, 306, 174
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION |
WS_SYSMENU | WS_THICKFRAME
CAPTION "Quick Watch"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
LTEXT "&Variable:",IDC_STATIC,7,7,29,8
EDITTEXT IDC_DBG_VARIABLE,7,17,230,12,ES_AUTOHSCROLL
LTEXT "C&urrent value:",IDC_DBG_CURVALUE_STATIC,7,34,48,8
CONTROL "",IDC_DBG_CURVALUE,"SysListView32",LVS_REPORT |
LVS_ALIGNLEFT | WS_BORDER | WS_TABSTOP,7,46,230,121
DEFPUSHBUTTON "&Recalculate",IDC_DBG_RECALC,250,7,49,14
PUSHBUTTON "&Add Watch",IDC_DBG_ADDWATCH,250,24,49,14
PUSHBUTTON "&Close",IDC_DBG_CLOSE,250,41,49,14
END
IDD_DBG_FIND DIALOGEX 0, 0, 232, 52
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP |
WS_CAPTION | WS_SYSMENU
CAPTION "Find"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
LTEXT "Fi&nd what:",IDC_STATIC,7,9,35,8
EDITTEXT IDC_DBG_FIND,45,8,122,12,ES_AUTOHSCROLL
DEFPUSHBUTTON "&Find",IDOK,175,7,50,14
PUSHBUTTON "Cancel",IDCANCEL,175,24,50,14
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
IDD_DBG_ABOUT, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 215
TOPMARGIN, 7
BOTTOMMARGIN, 64
END
IDD_DBG_QUICKWATCH, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 299
TOPMARGIN, 7
BOTTOMMARGIN, 167
END
IDD_DBG_FIND, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 225
TOPMARGIN, 7
BOTTOMMARGIN, 45
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//
IDB_DBG_TOOLBAR BITMAP "res\\dbg_toolbar.bmp"
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View File

@@ -0,0 +1,90 @@
/*
===========================================================================
Doom 3 GPL Source Code
Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
This file is part of the Doom 3 GPL Source Code (?Doom 3 Source Code?).
Doom 3 Source Code is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Doom 3 Source Code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Doom 3 Source Code. If not, see <http://www.gnu.org/licenses/>.
In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
===========================================================================
*/
#define IDD_DBG_FIND 2000
#define IDD_DBG_QUICKWATCH 2001
#define IDD_DBG_ABOUT 2002
#define IDR_DBG_MAIN 2003
#define IDR_DBG_ACCELERATORS 2004
#define IDR_DBG_SCRIPT_POPUP 2005
#define IDB_DBG_TOOLBAR 2006
#define IDI_DBG_BREAKPOINT 2007
#define IDI_DBG_CURRENTLINE 2008
#define IDI_DBG_CURRENT 2009
#define IDI_DBG_EMPTY 2010
#define IDC_DBG_CLOSE 2200
#define IDC_DBG_FILELIST 2201
#define IDC_DBG_NAME 2202
#define IDC_DBG_PATH 2203
#define IDC_DBG_BACK 2204
#define IDC_DBG_LOOKIN 2205
#define IDC_DBG_RECALC 2206
#define IDC_DBG_ADDWATCH 2207
#define IDC_DBG_VARIABLE 2208
#define IDC_DBG_CURVALUE 2209
#define IDC_DBG_CURVALUE_STATIC 2210
#define IDC_DBG_FIND 2211
#define ID_DBG_FILE_MRU 22000
#define ID_DBG_FILE_OPEN 22001
#define ID_DBG_FILE_OPENSCRIPT 22002
#define ID_DBG_FILE_EXIT 22003
#define ID_DBG_WINDOW_CLOSEALL 22004
#define ID_DBG_DEBUG_TOGGLEBREAKPOINT 22005
#define ID_DBG_DEBUG_RUN 22006
#define ID_DBG_DEBUG_BREAK 22007
#define ID_DBG_FILE_NEXT 22008
#define ID_DBG_DEBUG_STEPOVER 22009
#define ID_DBG_FILE_CLOSE 22010
#define ID_DBG_DEBUG_STEPINTO 22011
#define ID_DBG_DEBUG_STEPOUT 22012
#define ID_DBG_DEBUG_QUICKWATCH 22013
#define ID_DBG_DEBUG_RUNTOCURSOR 22014
#define ID_DBG_DEBUG_SHOWNEXTSTATEMENT 22015
#define ID_DBG_EDIT_COPY 22016
#define ID_DBG_EDIT_CUT 22017
#define ID_DBG_EDIT_PASTE 22018
#define ID_DBG_EDIT_FIND 22019
#define ID_DBG_EDIT_FINDSELECTED 22020
#define ID_DBG_EDIT_FINDNEXT 22021
#define ID_DBG_EDIT_FINDPREV 22022
#define ID_DBG_EDIT_FINDSELECTEDPREV 22023
#define ID_DBG_HELP_ABOUT 22024
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_3D_CONTROLS 1
#define _APS_NEXT_RESOURCE_VALUE 2011
#define _APS_NEXT_COMMAND_VALUE 22025
#define _APS_NEXT_CONTROL_VALUE 2212
#define _APS_NEXT_SYMED_VALUE 2011
#endif
#endif

View File

@@ -0,0 +1,179 @@
// Microsoft Visual C++ generated resource script.
//
#include "DeclEditor_resource.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
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"DeclEditor_resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_DIALOG_DECLBROWSER DIALOGEX 0, 0, 271, 313
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CLIPCHILDREN |
WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
CAPTION "Declaration Browser"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
CONTROL "",IDC_DECLBROWSER_TREE,"SysTreeView32",TVS_HASBUTTONS |
TVS_HASLINES | TVS_LINESATROOT | WS_BORDER | WS_TABSTOP,
2,2,268,247,WS_EX_CLIENTEDGE
CONTROL "",IDC_DECLBROWSER_BASE_TREE,"SysTreeView32",
TVS_NOSCROLL | NOT WS_VISIBLE | WS_BORDER | WS_TABSTOP,
166,281,20,17
EDITTEXT IDC_DECLBROWSER_EDIT_SEARCH_NAMES,53,252,215,12,
ES_AUTOHSCROLL
EDITTEXT IDC_DECLBROWSER_EDIT_SEARCH_TEXT,53,267,215,12,
ES_AUTOHSCROLL
LTEXT "Search names:",IDC_DECLBROWSER_STATIC_SEARCH_NAMES,2,
254,48,9
LTEXT "Search text:",IDC_DECLBROWSER_STATIC_SEARCH_TEXT,2,267,
48,9
DEFPUSHBUTTON "Find",IDC_DECLBROWSER_BUTTON_FIND,3,284,38,14
PUSHBUTTON "Edit",IDC_DECLBROWSER_BUTTON_EDIT,44,284,38,14
PUSHBUTTON "New",IDC_DECLBROWSER_BUTTON_NEW,85,284,38,14
PUSHBUTTON "Reload",IDC_DECLBROWSER_BUTTON_RELOAD,126,284,38,14
PUSHBUTTON "Close",IDCANCEL,230,284,38,14
END
IDD_DIALOG_DECLEDITOR DIALOGEX 0, 0, 350, 246
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CLIPCHILDREN |
WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
EXSTYLE WS_EX_APPWINDOW
CAPTION "Declaration Editor"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "Save",IDOK,260,216,42,14
PUSHBUTTON "Cancel",IDCANCEL,306,216,42,14
CONTROL "",IDC_DECLEDITOR_EDIT_TEXT,"RichEdit20A",ES_MULTILINE |
ES_AUTOHSCROLL | ES_WANTRETURN | WS_BORDER | WS_VSCROLL |
WS_HSCROLL | WS_TABSTOP,2,4,346,208
PUSHBUTTON "Test",IDC_DECLEDITOR_BUTTON_TEST,2,216,42,14
END
IDD_DIALOG_DECLNEW DIALOGEX 0, 0, 244, 87
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "New Declaration"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "OK",IDOK,133,65,50,14
PUSHBUTTON "Cancel",IDCANCEL,187,65,50,14
LTEXT "Type:",IDC_DECLNEW_STATIC_NEW_TYPE,7,9,20,8
EDITTEXT IDC_DECLNEW_EDIT_NEW_FILE,34,45,176,13,ES_AUTOHSCROLL
PUSHBUTTON "...",IDC_DECLNEW_BUTTON_NEW_FILE,217,44,20,14
LTEXT "File:",IDC_DECLNEW_STATIC_NEW_FILE,7,47,14,8
EDITTEXT IDC_DECLNEW_EDIT_NEW_NAME,34,26,203,13,ES_AUTOHSCROLL
LTEXT "Name:",IDC_DECLNEW_STATIC_NEW_NAME,7,28,22,8
COMBOBOX IDC_DECLNEW_COMBO_NEW_TYPE,34,7,203,75,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
IDD_DIALOG_DECLBROWSER, DIALOG
BEGIN
LEFTMARGIN, 2
RIGHTMARGIN, 225
BOTTOMMARGIN, 298
END
IDD_DIALOG_DECLEDITOR, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 343
TOPMARGIN, 7
BOTTOMMARGIN, 239
END
IDD_DIALOG_DECLNEW, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 237
TOPMARGIN, 7
BOTTOMMARGIN, 80
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Accelerator
//
IDR_ACCELERATOR_DECLEDITOR ACCELERATORS
BEGIN
VK_F3, ID_DECLEDITOR_FIND_NEXT, VIRTKEY, NOINVERT
"G", ID_DECLEDITOR_GOTOLINE, VIRTKEY, CONTROL, NOINVERT
"F", ID_EDIT_FIND, VIRTKEY, CONTROL, NOINVERT
"R", ID_EDIT_REPLACE, VIRTKEY, CONTROL, NOINVERT
"H", ID_EDIT_REPLACE, VIRTKEY, CONTROL, NOINVERT
"S", IDOK, VIRTKEY, CONTROL, NOINVERT
END
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View File

@@ -0,0 +1,67 @@
/*
===========================================================================
Doom 3 GPL Source Code
Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
This file is part of the Doom 3 GPL Source Code (?Doom 3 Source Code?).
Doom 3 Source Code is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Doom 3 Source Code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Doom 3 Source Code. If not, see <http://www.gnu.org/licenses/>.
In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
===========================================================================
*/
#define IDD_DIALOG_DECLBROWSER 3000
#define IDD_DIALOG_DECLEDITOR 3001
#define IDD_DIALOG_DECLNEW 3002
#define IDR_ACCELERATOR_DECLEDITOR 3003
#define IDC_DECLBROWSER_BASE_TREE 3200
#define IDC_DECLBROWSER_TREE 3201
#define IDC_DECLBROWSER_STATIC_SEARCH_NAMES 3202
#define IDC_DECLBROWSER_STATIC_SEARCH_TEXT 3203
#define IDC_DECLBROWSER_EDIT_SEARCH_NAMES 3204
#define IDC_DECLBROWSER_EDIT_SEARCH_TEXT 3205
#define IDC_DECLBROWSER_BUTTON_FIND 3206
#define IDC_DECLBROWSER_BUTTON_EDIT 3207
#define IDC_DECLBROWSER_BUTTON_NEW 3208
#define IDC_DECLBROWSER_BUTTON_RELOAD 3209
#define IDC_DECLNEW_STATIC_NEW_TYPE 3210
#define IDC_DECLNEW_STATIC_NEW_NAME 3211
#define IDC_DECLNEW_STATIC_NEW_FILE 3212
#define IDC_DECLNEW_COMBO_NEW_TYPE 3213
#define IDC_DECLNEW_EDIT_NEW_NAME 3214
#define IDC_DECLNEW_EDIT_NEW_FILE 3215
#define IDC_DECLNEW_BUTTON_NEW_FILE 3216
#define IDC_DECLEDITOR_EDIT_TEXT 3217
#define IDC_DECLEDITOR_BUTTON_TEST 3218
#define ID_DECLEDITOR_FIND_NEXT 23000
#define ID_DECLEDITOR_GOTOLINE 23001
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_3D_CONTROLS 1
#define _APS_NEXT_RESOURCE_VALUE 3004
#define _APS_NEXT_COMMAND_VALUE 23002
#define _APS_NEXT_CONTROL_VALUE 3219
#define _APS_NEXT_SYMED_VALUE 3004
#endif
#endif

736
neo/sys/win32/rc/GuiEd.rc Normal file
View File

@@ -0,0 +1,736 @@
// Microsoft Visual C++ generated resource script.
//
#include "guied_resource.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
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"guied_resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Menu
//
IDR_GUIED_MAIN MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "&New\tCtrl+N", ID_GUIED_FILE_NEW
MENUITEM "&Open...\tCtrl+O", ID_GUIED_FILE_OPEN
MENUITEM "&Close", ID_GUIED_FILE_CLOSE
MENUITEM SEPARATOR
MENUITEM "&Save\tCtrl+S", ID_GUIED_FILE_SAVE
MENUITEM "Save &As...", ID_GUIED_FILE_SAVEAS
MENUITEM SEPARATOR
POPUP "So&urce Control"
BEGIN
MENUITEM "&Get Latest Version", ID_GUIED_SOURCECONTROL_GETLATESTVERSION
MENUITEM "Check &Out", ID_GUIED_SOURCECONTROL_CHECKOUT
MENUITEM "Check &In", ID_GUIED_SOURCECONTROL_CHECKIN
MENUITEM "&Undo Checkout", ID_GUIED_SOURCECONTROL_UNDOCHECKOUT
END
MENUITEM "MRU1", ID_GUIED_FILE_MRU
MENUITEM SEPARATOR
MENUITEM "E&xit", ID_GUIED_FILE_EXIT
END
POPUP "&Edit"
BEGIN
MENUITEM "&Undo\tCtrl+Z", ID_GUIED_EDIT_UNDO
MENUITEM "&Redo\tCtrl+Y", ID_GUIED_EDIT_REDO
MENUITEM SEPARATOR
MENUITEM "&Copy\tCtrl+C", ID_GUIED_EDIT_COPY, GRAYED
MENUITEM "&Paste\tCtrl+V", ID_GUIED_EDIT_PASTE, GRAYED
MENUITEM "&Delete\tDel", ID_GUIED_EDIT_DELETE
END
POPUP "&View"
BEGIN
MENUITEM "Zoom &In\tCtrl++", ID_GUIED_VIEW_ZOOMIN
MENUITEM "Zoom &Out\tCtrl+-", ID_GUIED_VIEW_ZOOMOUT
MENUITEM SEPARATOR
POPUP "&Hide/Show"
BEGIN
MENUITEM "&Hide Selected\tH", ID_GUIED_VIEW_HIDESELECTED
MENUITEM "&Unhide Selected\tU", ID_GUIED_VIEW_UNHIDESELECTED
MENUITEM "&Show Hidden\tShift+H", ID_GUIED_VIEW_SHOWHIDDEN
END
MENUITEM SEPARATOR
MENUITEM "Show &Grid\tCtrl+""", ID_GUIED_VIEW_SHOWGRID
MENUITEM "S&nap To Grid\tShift+Ctrl+""", ID_GUIED_VIEW_SNAPTOGRID
MENUITEM SEPARATOR
MENUITEM "Show &Status Bar", ID_GUIED_VIEW_STATUSBAR
MENUITEM SEPARATOR
MENUITEM "O&ptions...", ID_GUIED_VIEW_OPTIONS
END
POPUP "&Item"
BEGIN
POPUP "&New"
BEGIN
MENUITEM "&windowDef", ID_GUIED_ITEM_NEWWINDOWDEF
MENUITEM "&editDef", ID_GUIED_ITEM_NEWEDITDEF
MENUITEM "&htmlDef", ID_GUIED_ITEM_NEWHTMLDEF
MENUITEM "&choiceDef", 5114
MENUITEM "&sliderDef", 0
MENUITEM "&bindDef", 5115
MENUITEM "&listDef", 5116
MENUITEM "&renderDef", 5118
END
MENUITEM SEPARATOR
POPUP "&Arrange"
BEGIN
MENUITEM "Bring to &Front\tCtrl+Shift+]",
ID_GUIED_ITEM_ARRANGEBRINGTOFRONT
MENUITEM "Bring F&orward\tCtrl+]", ID_GUIED_ITEM_ARRANGEBRINGFORWARD
MENUITEM "Send to &Back\tCtrl+Shift+[", ID_GUIED_ITEM_ARRANGESENDTOBACK
MENUITEM "Send B&ackward\tCtrl+[", ID_GUIED_ITEM_ARRANGESENDBACKWARD
MENUITEM SEPARATOR
MENUITEM "&Make Child", 5093
END
POPUP "A&lign"
BEGIN
MENUITEM "&Lefts\tCtrl+Left Arrow", ID_GUIED_ITEM_ALIGNLEFTS
MENUITEM "&Centers", ID_GUIED_ITEM_ALIGNCENTERS
MENUITEM "&Rights\tCtrl+Right Arrow", ID_GUIED_ITEM_ALIGNRIGHTS
MENUITEM SEPARATOR
MENUITEM "&Tops\tCtrl+Up Arrow", ID_GUIED_ITEM_ALIGNTOPS
MENUITEM "&Middles", ID_GUIED_ITEM_ALIGNMIDDLES
MENUITEM "&Bottoms\tCtrl+Down Arrow", ID_GUIED_ITEM_ALIGNBOTTOMS
END
POPUP "&Make Same Size"
BEGIN
MENUITEM "&Width", ID_GUIED_ITEM_MAKESAMESIZEWIDTH
MENUITEM "&Height", ID_GUIED_ITEM_MAKESAMESIZEHEIGHT
MENUITEM "&Both", ID_GUIED_ITEM_MAKESAMESIZEBOTH
END
MENUITEM SEPARATOR
MENUITEM "&Scripts...\tCtrl+Enter", 5090
MENUITEM "&Properties...\tAlt+Enter", ID_GUIED_ITEM_PROPERTIES
END
POPUP "&Tools"
BEGIN
MENUITEM "&Viewer\tCtrl+t", ID_GUIED_TOOLS_VIEWER
MENUITEM "Reload &Materials\tCtrl+m", ID_GUIED_TOOLS_RELOADMATERIALS
END
POPUP "&Window"
BEGIN
MENUITEM "&Cascade", ID_GUIED_WINDOW_CASCADE
MENUITEM "&Tile", ID_GUIED_WINDOW_TILE
MENUITEM "Close &All", ID_GUIED_WINDOW_CLOSEALL
, GRAYED
MENUITEM SEPARATOR
MENUITEM "Show &Navigator", ID_GUIED_WINDOW_SHOWNAVIGATOR
MENUITEM "Show &Transformer", ID_GUIED_WINDOW_SHOWTRANSFORMER
MENUITEM "Show &Properties", ID_GUIED_WINDOW_SHOWPROPERTIES
END
POPUP "&Help"
BEGIN
MENUITEM "&About", ID_GUIED_HELP_ABOUT
END
END
IDR_GUIED_ITEM_POPUP MENU
BEGIN
POPUP "NULL"
BEGIN
POPUP "&New"
BEGIN
MENUITEM "&windowDef", ID_GUIED_ITEM_NEWWINDOWDEF
MENUITEM "&editDef", ID_GUIED_ITEM_NEWEDITDEF
MENUITEM "&htmlDef", 5112
MENUITEM "&choiceDef", ID_GUIED_ITEM_NEWCHOICEDEF
MENUITEM "&sliderDef", ID_GUIED_ITEM_NEWSLIDERDEF
MENUITEM "&bindDef", ID_GUIED_ITEM_NEWBINDDEF
MENUITEM "&listDef", ID_GUIED_ITEM_NEWLISTDEF
MENUITEM "&renderDef", ID_GUIED_ITEM_NEWRENDERDEF
END
MENUITEM SEPARATOR
POPUP "&Arrange"
BEGIN
MENUITEM "Bring to &Front\tCtrl+Shift+]",
ID_GUIED_ITEM_ARRANGEBRINGTOFRONT
MENUITEM "Bring F&orward\tCtrl+]", ID_GUIED_ITEM_ARRANGEBRINGFORWARD
MENUITEM "Send to &Back\tCtrl+Shift+[", ID_GUIED_ITEM_ARRANGESENDTOBACK
MENUITEM "Send B&ackward\tCtrl+[", ID_GUIED_ITEM_ARRANGESENDBACKWARD
MENUITEM SEPARATOR
MENUITEM "&Make Child", ID_GUIED_ITEM_ARRANGEMAKECHILD
END
POPUP "A&lign"
BEGIN
MENUITEM "&Lefts\tCtrl+Left Arrow", ID_GUIED_ITEM_ALIGNLEFTS
MENUITEM "&Centers", ID_GUIED_ITEM_ALIGNCENTERS
MENUITEM "&Rights\tCtrl+Right Arrow", ID_GUIED_ITEM_ALIGNRIGHTS
MENUITEM SEPARATOR
MENUITEM "&Tops\tCtrl+Up Arrow", ID_GUIED_ITEM_ALIGNTOPS
MENUITEM "&Middles", ID_GUIED_ITEM_ALIGNMIDDLES
MENUITEM "&Bottoms\tCtrl+Down Arrow", ID_GUIED_ITEM_ALIGNBOTTOMS
END
POPUP "&Make Same Size"
BEGIN
MENUITEM "&Width", ID_GUIED_ITEM_MAKESAMESIZEWIDTH
MENUITEM "&Height", ID_GUIED_ITEM_MAKESAMESIZEHEIGHT
MENUITEM "&Both", ID_GUIED_ITEM_MAKESAMESIZEBOTH
END
MENUITEM SEPARATOR
MENUITEM "&Scripts...\tCtrl+Enter", ID_GUIED_ITEM_SCRIPTS
MENUITEM "&Properties...\tAlt+Enter", ID_GUIED_ITEM_PROPERTIES
END
END
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_GUIED_ABOUT DIALOGEX 0, 0, 222, 71
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP |
WS_CAPTION | WS_SYSMENU
CAPTION "About GUI Editor"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
LTEXT "GUI Editor",IDC_STATIC,35,7,62,8
LTEXT "Version 0.15",IDC_STATIC,35,17,41,8
LTEXT "Original version by Raven",IDC_STATIC,35,
28,134,8
DEFPUSHBUTTON "OK",IDOK,165,50,50,14
ICON IDI_GUIED,IDC_STATIC,7,7,20,20
END
IDD_GUIED_OPTIONS_GRID DIALOGEX 0, 0, 221, 119
STYLE DS_SETFONT | DS_FIXEDSYS | DS_NOFAILCREATE | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
LTEXT "Color:",IDC_STATIC,147,41,46,8
CONTROL "Button1",IDC_GUIED_GRIDCOLOR,"Button",BS_OWNERDRAW |
WS_TABSTOP,145,51,50,14
GROUPBOX "Spacing",IDC_STATIC,7,41,128,53
LTEXT "&Width:",IDC_STATIC,15,57,27,8
LTEXT "&Height:",IDC_STATIC,15,74,29,8
EDITTEXT IDC_GUIED_SPACINGWIDTH,44,54,38,14,ES_AUTOHSCROLL |
ES_NUMBER
EDITTEXT IDC_GUIED_SPACINGHEIGHT,44,73,38,14,ES_AUTOHSCROLL |
ES_NUMBER
CONTROL "&Show Grid",IDC_GUIED_GRIDVISIBLE,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,7,106,10
CONTROL "S&nap To Grid",IDC_GUIED_GRIDSNAP,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,21,106,10
END
IDD_GUIED_ITEMPROPS_GENERAL DIALOGEX 0, 0, 243, 217
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
LTEXT "&Name:",IDC_STATIC,7,7,22,8
EDITTEXT IDC_GUIED_ITEMNAME,7,17,107,13,ES_AUTOHSCROLL | WS_GROUP
CONTROL "&Visible",IDC_GUIED_ITEMVISIBLE,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,21,55,41,10
CONTROL "No &Events",IDC_GUIED_ITEMNOEVENTS,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,21,70,49,10
CONTROL "No &Time",IDC_GUIED_ITEMNOTIME,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,92,55,41,10
CONTROL "No &Clip",IDC_GUIED_ITEMNOCLIP,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,92,69,38,10
GROUPBOX "States",IDC_STATIC,7,39,229,53
CONTROL "No C&ursor",IDC_GUIED_ITEMNOCURSOR,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,157,55,48,10
LTEXT "T&ype:",IDC_STATIC,126,7,20,8
EDITTEXT IDC_GUIED_TYPE,125,17,107,13,ES_AUTOHSCROLL |
ES_READONLY | WS_GROUP | NOT WS_TABSTOP
END
IDD_GUIED_OPTIONS_GENERAL DIALOGEX 0, 0, 230, 137
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
CONTROL "Button1",IDC_GUIED_SELECTIONCOLOR,"Button",BS_OWNERDRAW |
WS_TABSTOP,7,17,50,14
LTEXT "&Selection Color:",IDC_STATIC,7,7,51,8
CONTROL "&Ignore Desktop Select",IDC_GUIED_IGNOREDESKTOP,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,41,147,10
END
IDD_GUIED_ITEMKEY DIALOGEX 0, 0, 266, 49
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP |
WS_CAPTION | WS_SYSMENU
CAPTION "Modify Item Key"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
LTEXT "&Key:",IDC_STATIC,7,10,16,8
EDITTEXT IDC_GUIED_ITEMKEY,29,7,169,14,ES_AUTOHSCROLL
LTEXT "&Value:",IDC_STATIC,7,31,21,8
EDITTEXT IDC_GUIED_ITEMVALUE,29,28,170,14,ES_AUTOHSCROLL
DEFPUSHBUTTON "OK",IDOK,209,7,50,14
PUSHBUTTON "Cancel",IDCANCEL,209,24,50,14
END
IDD_GUIED_ALPHA DIALOGEX 0, 0, 160, 17
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_SYSMENU
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
EDITTEXT IDC_GUIED_ALPHA,129,2,28,12,ES_AUTOHSCROLL | NOT
WS_BORDER,WS_EX_STATICEDGE
CONTROL "Custom1",IDC_GUIED_ALPHASLIDER,"GUIED_ALPHASLIDER",
WS_TABSTOP,2,2,125,13
END
IDD_GUIED_SCRIPTS DIALOGEX 0, 0, 448, 215
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU |
WS_THICKFRAME
CAPTION "Item Scripts"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
CONTROL "",IDC_GUIED_SCRIPT,"RichEdit20A",ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | ES_WANTRETURN |
WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP,7,7,434,
201
END
IDD_GUIED_ITEMPROPS_KEYS DIALOGEX 0, 0, 240, 212
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
CONTROL "",IDC_GUIED_ITEMKEYS,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT |
WS_BORDER | WS_TABSTOP,7,25,226,180
PUSHBUTTON "&Add",IDC_GUIED_ADDKEY,103,7,40,14
PUSHBUTTON "&Edit",IDC_GUIED_EDITKEY,148,7,40,14
PUSHBUTTON "&Delete",IDC_GUIED_DELETEKEY,193,7,40,14
END
IDD_GUIED_ITEM_VARIABLES DIALOGEX 0, 0, 240, 209
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Item Variables"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
CONTROL "",IDC_GUIED_ITEMVARIABLES,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_ALIGNLEFT |
WS_BORDER | WS_TABSTOP,7,7,181,193
PUSHBUTTON "&Add",IDC_GUIED_ADDVARIABLE,193,7,40,14
PUSHBUTTON "&Edit",IDC_GUIED_EDITVARIABLE,193,26,40,14
PUSHBUTTON "&Delete",IDC_GUIED_DELETEVARIABLE,193,45,40,14
PUSHBUTTON "OK",IDOK,193,163,40,14
END
IDD_GUIED_ITEMPROPS_TEXT DIALOGEX 0, 0, 238, 217
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
CONTROL "&Text:",IDC_GUIED_USETEXT,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,7,7,33,10
EDITTEXT IDC_GUIED_ITEMTEXT,7,19,224,32,ES_AUTOHSCROLL
LTEXT "&Font:",IDC_GUIED_STATIC_FONT,8,58,18,8
COMBOBOX IDC_GUIED_ITEMTEXTFONT,7,69,105,71,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
LTEXT "&Scale:",IDC_GUIED_STATIC_SCALE,126,58,20,8
EDITTEXT IDC_GUIED_ITEMTEXTSCALE,124,69,38,12,ES_AUTOHSCROLL
CONTROL "",IDC_GUIED_ITEMTEXTSCALE_SPIN,"msctls_updown32",
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS,155,69,11,
14
LTEXT "&Color:",IDC_GUIED_STATIC_COLOR,180,58,20,8
CONTROL "Button1",IDC_GUIED_ITEMFORECOLOR,"Button",BS_OWNERDRAW |
WS_GROUP | WS_TABSTOP,178,69,32,14
CONTROL "Button1",IDC_GUIED_ITEMFORECOLORALPHA,"Button",
BS_OWNERDRAW | WS_TABSTOP,211,69,19,14
LTEXT "&Alignment:",IDC_GUIED_STATIC_ALIGNMENT,8,98,35,8
COMBOBOX IDC_GUIED_ITEMTEXTALIGN,47,95,58,71,CBS_DROPDOWNLIST |
WS_VSCROLL | WS_TABSTOP
LTEXT "&X:",IDC_GUIED_STATIC_X,113,98,8,8
EDITTEXT IDC_GUIED_ITEMTEXTALIGNX,121,95,45,12,ES_AUTOHSCROLL
LTEXT "&Y:",IDC_GUIED_STATIC_Y,178,98,8,8
EDITTEXT IDC_GUIED_ITEMTEXTALIGNY,186,95,45,12,ES_AUTOHSCROLL
CONTROL "&No Wrap",IDC_GUIED_ITEMTEXTNOWRAP,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,7,121,44,10
END
IDD_GUIED_ITEMPROPS_IMAGE DIALOGEX 0, 0, 243, 233
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
GROUPBOX "Background",IDC_STATIC,7,7,229,93
CONTROL "&Backcolor:",IDC_GUIED_USEBACKCOLOR,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,19,22,49,10
CONTROL "Button1",IDC_GUIED_ITEMBACKCOLOR,"Button",BS_OWNERDRAW |
WS_TABSTOP,68,20,32,14
CONTROL "Button1",IDC_GUIED_ITEMBACKCOLORALPHA,"Button",
BS_OWNERDRAW | WS_TABSTOP,100,20,19,14
CONTROL "&Material:",IDC_GUIED_USEMATERIAL,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,19,44,44,10
EDITTEXT IDC_GUIED_ITEMBACKGROUND,77,42,152,14,ES_AUTOHSCROLL
LTEXT "&X Scale:",IDC_GUIED_XSCALE_STATIC,78,62,26,8
EDITTEXT IDC_GUIED_ITEMMATSCALEX,105,60,42,13,ES_AUTOHSCROLL
LTEXT "&Y Scale:",IDC_GUIED_YSCALE_STATIC,160,62,26,8
EDITTEXT IDC_GUIED_ITEMMATSCALEY,187,60,42,13,ES_AUTOHSCROLL
CONTROL "&Disable Cache",IDC_GUIED_ITEMVARIABLEBACKGROUND,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,77,79,61,10
GROUPBOX "Border",IDC_STATIC,7,105,229,78
LTEXT "&Size:",IDC_STATIC,19,119,16,8
EDITTEXT IDC_GUIED_ITEMBORDERSIZE,38,118,39,13,ES_AUTOHSCROLL
CONTROL "&Color:",IDC_GUIED_USEBORDERCOLOR,"Button",
BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,19,143,35,10
CONTROL "Button1",IDC_GUIED_ITEMBORDERCOLOR,"Button",
BS_OWNERDRAW | WS_GROUP | WS_TABSTOP,68,140,32,14
CONTROL "Button1",IDC_GUIED_ITEMBORDERCOLORALPHA,"Button",
BS_OWNERDRAW | WS_TABSTOP,100,140,19,14
CONTROL "&Material",IDC_GUIED_USEBORDERMATERIAL,"Button",
BS_AUTORADIOBUTTON,19,163,41,10
EDITTEXT IDC_GUIED_ITEMBORDERMATERIAL,77,161,151,14,
ES_AUTOHSCROLL
GROUPBOX "General",IDC_STATIC,7,189,229,37
LTEXT "Ma&tcolor:",IDC_GUIED_ITEMMATCOLORSTATIC,19,205,31,8
CONTROL "Button1",IDC_GUIED_ITEMMATCOLOR,"Button",BS_OWNERDRAW |
WS_TABSTOP,55,202,32,14
CONTROL "Button1",IDC_GUIED_ITEMMATCOLORALPHA,"Button",
BS_OWNERDRAW | WS_TABSTOP,87,202,19,14
END
IDD_GUIED_TRANSFORMER DIALOGEX 0, 0, 124, 32
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
LTEXT "X:",IDC_STATIC,6,3,8,8
EDITTEXT IDC_GUIED_ITEMRECTX,14,2,43,12,ES_AUTOHSCROLL | NOT
WS_BORDER,WS_EX_STATICEDGE
LTEXT "Y:",IDC_STATIC,6,19,8,8
EDITTEXT IDC_GUIED_ITEMRECTY,14,17,43,12,ES_AUTOHSCROLL | NOT
WS_BORDER,WS_EX_STATICEDGE
LTEXT "W:",IDC_STATIC,64,3,10,8
EDITTEXT IDC_GUIED_ITEMRECTW,73,2,43,12,ES_AUTOHSCROLL | NOT
WS_BORDER,WS_EX_STATICEDGE
LTEXT "H:",IDC_STATIC,65,19,8,8
EDITTEXT IDC_GUIED_ITEMRECTH,73,17,43,12,ES_AUTOHSCROLL | NOT
WS_BORDER,WS_EX_STATICEDGE
END
IDD_GUIED_CHECKIN DIALOGEX 0, 0, 250, 137
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP |
WS_CAPTION | WS_SYSMENU
CAPTION "Check In"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
LTEXT "Filename:",IDC_STATIC,7,7,33,8
EDITTEXT IDC_GUIED_FILENAME,7,16,236,14,ES_AUTOHSCROLL |
ES_READONLY | NOT WS_TABSTOP
LTEXT "&Comment:",IDC_STATIC,7,37,33,8
EDITTEXT IDC_GUIED_COMMENT,7,46,236,60,ES_MULTILINE |
ES_AUTOHSCROLL | ES_WANTRETURN
DEFPUSHBUTTON "OK",IDOK,129,116,50,14
PUSHBUTTON "Cancel",IDCANCEL,193,116,50,14
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
IDD_GUIED_ABOUT, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 215
TOPMARGIN, 7
BOTTOMMARGIN, 64
END
IDD_GUIED_OPTIONS_GRID, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 214
TOPMARGIN, 7
BOTTOMMARGIN, 112
END
IDD_GUIED_ITEMPROPS_GENERAL, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 236
TOPMARGIN, 7
BOTTOMMARGIN, 210
END
IDD_GUIED_OPTIONS_GENERAL, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 223
TOPMARGIN, 7
BOTTOMMARGIN, 130
END
IDD_GUIED_ITEMKEY, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 259
TOPMARGIN, 7
BOTTOMMARGIN, 42
END
IDD_GUIED_ALPHA, DIALOG
BEGIN
LEFTMARGIN, 2
RIGHTMARGIN, 157
TOPMARGIN, 2
BOTTOMMARGIN, 15
END
IDD_GUIED_SCRIPTS, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 441
TOPMARGIN, 7
BOTTOMMARGIN, 208
END
IDD_GUIED_ITEMPROPS_KEYS, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 233
TOPMARGIN, 7
BOTTOMMARGIN, 205
END
IDD_GUIED_ITEM_VARIABLES, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 233
TOPMARGIN, 7
BOTTOMMARGIN, 201
END
IDD_GUIED_ITEMPROPS_TEXT, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 231
TOPMARGIN, 7
BOTTOMMARGIN, 210
END
IDD_GUIED_ITEMPROPS_IMAGE, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 236
TOPMARGIN, 7
BOTTOMMARGIN, 226
END
IDD_GUIED_TRANSFORMER, DIALOG
BEGIN
LEFTMARGIN, 2
RIGHTMARGIN, 120
TOPMARGIN, 2
BOTTOMMARGIN, 29
END
IDD_GUIED_CHECKIN, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 243
TOPMARGIN, 7
BOTTOMMARGIN, 130
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Accelerator
//
IDR_GUIED_ACCELERATORS ACCELERATORS
BEGIN
"C", ID_GUIED_EDIT_COPY, VIRTKEY, CONTROL, NOINVERT
VK_DELETE, ID_GUIED_EDIT_DELETE, VIRTKEY, NOINVERT
"V", ID_GUIED_EDIT_PASTE, VIRTKEY, CONTROL, NOINVERT
"Y", ID_GUIED_EDIT_REDO, VIRTKEY, CONTROL, NOINVERT
"Z", ID_GUIED_EDIT_UNDO, VIRTKEY, CONTROL, NOINVERT
"N", ID_GUIED_FILE_NEW, VIRTKEY, CONTROL, NOINVERT
"O", ID_GUIED_FILE_OPEN, VIRTKEY, CONTROL, NOINVERT
"S", ID_GUIED_FILE_SAVE, VIRTKEY, CONTROL, NOINVERT
VK_DOWN, ID_GUIED_ITEM_ALIGNBOTTOMS, VIRTKEY, CONTROL, NOINVERT
VK_LEFT, ID_GUIED_ITEM_ALIGNLEFTS, VIRTKEY, CONTROL, NOINVERT
VK_RIGHT, ID_GUIED_ITEM_ALIGNRIGHTS, VIRTKEY, CONTROL, NOINVERT
VK_UP, ID_GUIED_ITEM_ALIGNTOPS, VIRTKEY, CONTROL, NOINVERT
VK_OEM_6, ID_GUIED_ITEM_ARRANGEBRINGFORWARD, VIRTKEY, CONTROL,
NOINVERT
VK_OEM_6, ID_GUIED_ITEM_ARRANGEBRINGTOFRONT, VIRTKEY, SHIFT,
CONTROL, NOINVERT
VK_OEM_4, ID_GUIED_ITEM_ARRANGESENDBACKWARD, VIRTKEY, CONTROL,
NOINVERT
VK_OEM_4, ID_GUIED_ITEM_ARRANGESENDTOBACK, VIRTKEY, SHIFT, CONTROL,
NOINVERT
VK_RETURN, ID_GUIED_ITEM_PROPERTIES, VIRTKEY, ALT, NOINVERT
VK_RETURN, ID_GUIED_ITEM_SCRIPTS, VIRTKEY, CONTROL, NOINVERT
"T", ID_GUIED_TOOLS_VIEWER, VIRTKEY, CONTROL, NOINVERT
"H", ID_GUIED_VIEW_HIDESELECTED, VIRTKEY, NOINVERT
VK_OEM_7, ID_GUIED_VIEW_SHOWGRID, VIRTKEY, CONTROL, NOINVERT
"H", ID_GUIED_VIEW_SHOWHIDDEN, VIRTKEY, SHIFT, NOINVERT
VK_OEM_7, ID_GUIED_VIEW_SNAPTOGRID, VIRTKEY, SHIFT, CONTROL,
NOINVERT
"U", ID_GUIED_VIEW_UNHIDESELECTED, VIRTKEY, NOINVERT
VK_OEM_PLUS, ID_GUIED_VIEW_ZOOMIN, VIRTKEY, CONTROL, NOINVERT
VK_OEM_MINUS, ID_GUIED_VIEW_ZOOMOUT, VIRTKEY, CONTROL, NOINVERT
"M", ID_GUIED_TOOLS_RELOADMATERIALS, VIRTKEY, CONTROL,
NOINVERT
END
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_GUIED_NAV_VISIBLE ICON "res\\guied_nav_visible.ico"
IDI_GUIED_NAV_SCRIPTS ICON "res\\guied_scripts.ico"
IDI_GUIED ICON "res\\guied.ico"
IDI_GUIED_NAV_VISIBLEDISABLED ICON "res\\guied_nav_visibledisabled.ico"
IDI_GUIED_NAV_SCRIPTSHI ICON "res\\guied_scripts_white.ico"
IDI_GUIED_NAV_COLLAPSE ICON "res\\guied_collapse.ico"
IDI_GUIED_NAV_EXPAND ICON "res\\guied_expand.ico"
/////////////////////////////////////////////////////////////////////////////
//
// Dialog Info
//
IDD_GUIED_ITEMPROPS_TEXT DLGINIT
BEGIN
IDC_GUIED_ITEMTEXTFONT, 0x403, 10, 0
0x643c, 0x6665, 0x7561, 0x746c, 0x003e,
IDC_GUIED_ITEMTEXTFONT, 0x403, 7, 0
0x7473, 0x6f72, 0x6767, "\000"
IDC_GUIED_ITEMTEXTFONT, 0x403, 6, 0
0x6863, 0x6961, 0x006e,
IDC_GUIED_ITEMTEXTALIGN, 0x403, 5, 0
0x654c, 0x7466, "\000"
IDC_GUIED_ITEMTEXTALIGN, 0x403, 7, 0
0x6543, 0x746e, 0x7265, "\000"
IDC_GUIED_ITEMTEXTALIGN, 0x403, 6, 0
0x6952, 0x6867, 0x0074,
0
END
/////////////////////////////////////////////////////////////////////////////
//
// Toolbar
//
IDR_GUIED_VIEWERTOOLBAR TOOLBAR 16, 15
BEGIN
BUTTON ID_GUIED_VIEWER_PLAY
BUTTON ID_GUIED_VIEWER_PAUSE
BUTTON ID_GUIED_VIEWER_START
END
/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//
IDR_GUIED_VIEWERTOOLBAR BITMAP "res\\guied_viewer_toolbar.bmp"
/////////////////////////////////////////////////////////////////////////////
//
// Cursor
//
IDC_GUIED_HAND CURSOR "res\\guied_hand.cur"
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View File

@@ -0,0 +1,207 @@
/*
===========================================================================
Doom 3 GPL Source Code
Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
This file is part of the Doom 3 GPL Source Code (?Doom 3 Source Code?).
Doom 3 Source Code is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Doom 3 Source Code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Doom 3 Source Code. If not, see <http://www.gnu.org/licenses/>.
In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
===========================================================================
*/
#define IDD_GUIED_ABOUT 5000
#define IDD_GUIED_OPTIONS_GRID 5001
#define IDD_GUIED_OPTIONS_GENERAL 5002
#define IDD_GUIED_ITEMPROPS_GENERAL 5003
#define IDD_GUIED_ITEMPROPS_ADVANCED 5004
#define IDD_GUIED_ITEMKEY 5005
#define IDD_GUIED_ALPHA 5006
#define IDD_GUIED_SCRIPTS 5007
#define IDD_GUIED_ITEMPROPS_KEYS 5008
#define IDD_GUIED_ITEM_VARIABLES 5009
#define IDD_GUIED_ITEMPROPS_TEXT 5010
#define IDD_GUIED_ITEMPROPS_IMAGE 5011
#define IDD_GUIED_TRANSFORMER 5012
#define IDD_GUIED_CHECKIN 5013
#define IDR_GUIED_MAIN 5014
#define IDR_GUIED_ACCELERATORS 5015
#define IDR_GUIED_ITEM_POPUP 5016
#define IDR_GUIED_VIEWERTOOLBAR 5017
#define IDI_GUIED 5018
#define IDI_GUIED_NAV_VISIBLE 5019
#define IDI_GUIED_NAV_SCRIPTS 5020
#define IDI_GUIED_NAV_VISIBLEDISABLED 5021
#define IDI_GUIED_NAV_SCRIPTSHI 5022
#define IDI_GUIED_NAV_COLLAPSE 5023
#define IDI_GUIED_NAV_EXPAND 5024
#define IDC_GUIED_OPTIONSTAB 5200
#define IDC_GUIED_GRIDCOLOR 5201
#define IDC_GUIED_SPACINGWIDTH 5202
#define IDC_GUIED_SPACINGHEIGHT 5203
#define IDC_GUIED_GRIDVISIBLE 5204
#define IDC_GUIED_GRIDSNAP 5205
#define IDC_GUIED_WINDOWTREE 5206
#define IDC_GUIED_ITEMNAME 5207
#define IDC_GUIED_ITEMBACKGROUND 5208
#define IDC_GUIED_TYPE 5209
#define IDC_GUIED_USEMATERIAL 5210
#define IDC_GUIED_ITEMBORDERMATERIAL 5211
#define IDC_GUIED_ITEMBACKCOLOR 5212
#define IDC_GUIED_ITEMMATCOLOR 5213
#define IDC_GUIED_ITEMFORECOLOR 5214
#define IDC_GUIED_ITEMBORDERCOLOR 5215
#define IDC_GUIED_ITEMBACKCOLORALPHA 5216
#define IDC_GUIED_ITEMTEXT 5217
#define IDC_GUIED_ITEMBORDERCOLORALPHA 5218
#define IDC_GUIED_ITEMTEXTSCALE 5219
#define IDC_GUIED_ITEMBORDERSIZE 5220
#define IDC_GUIED_ITEMMATCOLORALPHA 5221
#define IDC_GUIED_ITEMTEXTALIGNX 5222
#define IDC_GUIED_ITEMTEXTALIGNY 5223
#define IDC_GUIED_ITEMMATSCALEX 5224
#define IDC_GUIED_ITEMMATSCALEY 5225
#define IDC_GUIED_USEBACKCOLOR 5226
#define IDC_GUIED_ITEMMATCOLORSTATIC 5227
#define IDC_GUIED_ITEMKEYS 5228
#define IDC_GUIED_ADDKEY 5229
#define IDC_GUIED_EDITKEY 5230
#define IDC_GUIED_DELETEKEY 5231
#define IDC_GUIED_ITEMKEY 5232
#define IDC_GUIED_ITEMVALUE 5233
#define IDC_GUIED_ITEMVISIBLE 5234
#define IDC_GUIED_SELECTIONCOLOR 5235
#define IDC_GUIED_ALPHA 5236
#define IDC_GUIED_ALPHASLIDER 5237
#define IDC_GUIED_SCRIPT 5238
#define IDC_GUIED_ADDVARIABLE 5239
#define IDC_GUIED_EDITVARIABLE 5240
#define IDC_GUIED_DELETEVARIABLE 5241
#define IDC_GUIED_ITEMVARIABLES 5242
#define IDC_GUIED_USETEXT 5243
#define IDC_GUIED_ITEMTEXTALIGN 5244
#define IDC_GUIED_STATIC_ALIGNMENT 5245
#define IDC_GUIED_STATIC_X 5246
#define IDC_GUIED_STATIC_Y 5247
#define IDC_GUIED_ITEMFORECOLORALPHA 5248
#define IDC_GUIED_STATIC_SCALE 5249
#define IDC_GUIED_STATIC_COLOR 5250
#define IDC_GUIED_USEBORDERCOLOR 5251
#define IDC_GUIED_STATIC_FONT 5252
#define IDC_GUIED_USEBORDERMATERIAL 5253
#define IDC_GUIED_ITEMTEXTFONT 5254
#define IDC_GUIED_STATIC_FONTSIZE 5255
#define IDC_GUIED_ITEMVARIABLEBACKGROUND 5256
#define IDC_GUIED_ITEMTEXTFONTSIZE 5257
#define IDC_GUIED_XSCALE_STATIC 5258
#define IDC_GUIED_YSCALE_STATIC 5259
#define IDC_GUIED_ITEMNOEVENTS 5260
#define IDC_GUIED_ITEMNOCLIP 5261
#define IDC_GUIED_ITEMNOCLIP2 5262
#define IDC_GUIED_ITEMNOCURSOR 5263
#define IDC_GUIED_ITEMNOTIME 5264
#define IDC_GUIED_ITEMRECTX 5265
#define IDC_GUIED_ITEMRECTW 5266
#define IDC_GUIED_IGNOREDESKTOP 5267
#define IDC_GUIED_ITEMRECTH 5268
#define IDC_GUIED_ITEMTEXTNOWRAP 5269
#define IDC_GUIED_ITEMRECTY 5270
#define IDC_GUIED_FILENAME 5271
#define IDC_GUIED_COMMENT 5272
#define IDC_GUIED_ITEMTEXTSCALE_SPIN 5273
#define IDC_GUIED_HAND 5274
#define ID_GUIED_NEW_HTMLDEF 25000
#define ID_GUIED_ITEM_NEWSLIDERDEF 25001
#define ID_GUIED_FILE_EXIT 25002
#define ID_GUIED_HELP_ABOUT 25003
#define ID_GUIED_WINDOW_CLOSEALL 25004
#define ID_GUIED_FILE_NEW 25005
#define ID_GUIED_FILE_OPEN 25006
#define ID_GUIED_FILE_CLOSE 25007
#define ID_GUIED_VIEW_ZOOMIN 25008
#define ID_GUIED_VIEW_ZOOMOUT 25009
#define ID_GUIED_FILE_SAVE 25010
#define ID_GUIED_FILE_SAVEAS 25011
#define ID_GUIED_VIEW_SHOWGRID 25012
#define ID_GUIED_VIEW_SNAPTOGRID 25013
#define ID_GUIED_VIEW_GRIDSETTINGS 25014
#define ID_GUIED_EDIT_CUT 25015
#define ID_GUIED_EDIT_COPY 25016
#define ID_GUIED_EDIT_PASTE 25017
#define ID_GUIED_VIEW_OPTIONS 25018
#define ID_GUIED_EDIT_REDO 25019
#define ID_GUIED_VIEW_HIDESELECTED 25020
#define ID_GUIED_VIEW_SHOWHIDDEN 25021
#define ID_GUIED_EDIT_UNDO 25022
#define ID_GUIED_EDIT_DELETE 25023
#define ID_GUIED_WINDOW_TILE 25024
#define ID_GUIED_WINDOW_SHOWNAVIGATOR 25025
#define ID_GUIED_FILE_MRU 25026
#define ID_GUIED_ITEM_NEWEDITDEF 25027
#define ID_GUIED_ITEM_NEWSCRIPTDEF 25028
#define ID_GUIED_ITEM_PROPERTIES 25029
#define ID_GUIED_ITEM_ARRANGEBRINGFORWARD 25030
#define ID_GUIED_ITEM_ARRANGESENDTOBACK 25031
#define ID_GUIED_ITEM_ARRANGESENDBACKWARD 25032
#define ID_GUIED_ITEM_ARRANGEBRINGTOFRONT 25033
#define ID_GUIED_ITEM_ALIGNLEFTS 25034
#define ID_GUIED_ITEM_ALIGNCENTERS 25035
#define ID_GUIED_ITEM_ALIGNRIGHTS 25036
#define ID_GUIED_ITEM_ALIGNTOPS 25037
#define ID_GUIED_ITEM_ALIGNMIDDLES 25038
#define ID_GUIED_ITEM_ALIGNBOTTOMS 25039
#define ID_GUIED_ITEM_MAKESAMESIZEWIDTH 25040
#define ID_GUIED_ITEM_MAKESAMESIZEHEIGHT 25041
#define ID_GUIED_ITEM_MAKESAMESIZEBOTH 25042
#define ID_GUIED_ITEM_SCRIPTS 25043
#define ID_GUIED_ITEM_ARRANGEMAKECHILD 25044
#define ID_GUIED_TOOLS_VIEWER 25045
#define ID_GUIED_WINDOW_CASCADE 25046
#define ID_GUIED_ITEM_NEWWINDOWDEF 25047
#define ID_GUIED_VIEW_UNHIDESELECTED 25048
#define ID_GUIED_WINDOW_SHOWTRANSFORMER 25049
#define ID_GUIED_TOOLS_RELOADMATERIALS 25050
#define ID_GUIED_SOURCECONTROL_CHECKIN 25051
#define ID_GUIED_SOURCECONTROL_CHECKOUT 25052
#define ID_GUIED_SOURCECONTROL_UNDOCHECKOUT 25053
#define ID_GUIED_SOURCECONTROL_GETLATESTVERSION 25054
#define ID_GUIED_ITEM_NEWHTMLDEF 25055
#define ID_GUIED_VIEW_STATUSBAR 25056
#define ID_GUIED_ITEM_NEWCHOICEDEF 25057
#define ID_GUIED_ITEM_NEWBINDDEF 25058
#define ID_GUIED_ITEM_NEWLISTDEF 25059
#define ID_GUIED_WINDOW_SHOWPROPERTIES 25060
#define ID_GUIED_ITEM_NEWRENDERDEF 25061
#define ID_GUIED_VIEWER_PAUSE 25062
#define ID_GUIED_VIEWER_PLAY 25063
#define ID_GUIED_VIEWER_START 25064
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_3D_CONTROLS 1
#define _APS_NEXT_RESOURCE_VALUE 5025
#define _APS_NEXT_COMMAND_VALUE 25065
#define _APS_NEXT_CONTROL_VALUE 5275
#define _APS_NEXT_SYMED_VALUE 5025
#endif
#endif

View File

@@ -0,0 +1,387 @@
// Microsoft Visual C++ generated resource script.
//
#include "MaterialEditor_Resource.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
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"MaterialEditor_Resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
IDD_ME_ABOUTBOX, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 179
TOPMARGIN, 7
BOTTOMMARGIN, 88
END
IDD_CONSOLE_FORM, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 428
TOPMARGIN, 7
BOTTOMMARGIN, 267
END
IDD_FIND, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 243
TOPMARGIN, 7
BOTTOMMARGIN, 75
END
IDD_MATERIALEDIT_FORM, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 172
TOPMARGIN, 7
BOTTOMMARGIN, 82
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_ME_ABOUTBOX DIALOGEX 0, 0, 186, 95
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Dialog"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "OK",IDOK,129,7,50,14
PUSHBUTTON "Cancel",IDCANCEL,129,24,50,14
END
IDD_CONSOLE_FORM DIALOGEX 0, 0, 435, 274
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
EDITTEXT IDC_CONSOLE_OUTPUT,7,7,421,242,ES_MULTILINE |
ES_AUTOVSCROLL | ES_AUTOHSCROLL | WS_VSCROLL
EDITTEXT IDC_CONSOLE_EDIT,7,250,421,17,ES_AUTOHSCROLL
END
IDD_FIND DIALOGEX 0, 0, 250, 82
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "Find"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
LTEXT "Find What:",IDC_STATIC,12,6,52,18,SS_CENTERIMAGE
EDITTEXT IDC_EDIT_FINDTEXT,52,7,122,15,ES_AUTOHSCROLL
GROUPBOX "Search",IDC_STATIC,12,30,162,42
CONTROL "Current File",IDC_RADIO_SEARCHFILE,"Button",
BS_AUTORADIOBUTTON | WS_GROUP,24,42,53,10
CONTROL "All Files",IDC_RADIO_SEARCHALL,"Button",
BS_AUTORADIOBUTTON,24,54,39,10
CONTROL "Search Name Only",IDC_CHECK_NAME_ONLY,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,90,42,75,9
DEFPUSHBUTTON "Find Next",ID_FIND_NEXT,193,7,50,14
PUSHBUTTON "Close",IDCANCEL,193,25,50,14
END
IDD_MATERIALEDIT_FORM DIALOGEX 0, 0, 179, 89
STYLE DS_SETFONT | DS_FIXEDSYS | WS_CHILD
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
CONTROL "",IDC_MATERIALEDITOR_EDIT_TEXT,"RichEdit20A",
ES_MULTILINE | ES_AUTOHSCROLL | ES_WANTRETURN |
WS_BORDER | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP,7,7,57,
36
END
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDR_ME_MAINFRAME ICON "res\\MaterialEditor.ico"
IDI_ME_ON_ICON ICON "res\\me_on_icon.ico"
IDI_ME_OFF_ICON ICON "res\\me_off_icon.ico"
IDI_ME_DISABLED_ICON ICON "res\\me_disabled_icon.ico"
/////////////////////////////////////////////////////////////////////////////
//
// Menu
//
IDR_ME_MAINFRAME MENU
BEGIN
POPUP "&File"
BEGIN
MENUITEM "Save &Material", ID_ME_FILE_SAVEMATERIAL
MENUITEM "Save &File\tCtrl-S", ID_ME_FILE_SAVEFILE
MENUITEM "&Save All", ID_ME_FILE_SAVE
MENUITEM SEPARATOR
MENUITEM "E&xit", ID_ME_FILE_EXIT
END
POPUP "Edit"
BEGIN
MENUITEM "Undo\tCtrl-Z", ID_ME_EDIT_UNDO
MENUITEM "Redo\tCtrl-Y", ID_ME_EDIT_REDO
MENUITEM SEPARATOR
MENUITEM "Cut\tCtrl-x", ID_ME_EDIT_CUT
MENUITEM "Copy\tCtrl-C", ID_ME_EDIT_COPY
MENUITEM "Paste\tCtrl-V", ID_ME_EDIT_PASTE
MENUITEM "Delete\tDel", ID_ME_EDIT_DELETE
MENUITEM "Rename\tF2", ID_ME_EDIT_RENAME
MENUITEM SEPARATOR
MENUITEM "Find\tCtrl-F", ID_ME_EDIT_FIND
END
POPUP "&Material View"
BEGIN
MENUITEM "&Include Filename", ID_VIEW_INCLUDEFILENAME
, CHECKED
END
POPUP "&Preview"
BEGIN
MENUITEM "Apply Material\tCtrl-A", ID_ME_PREVIEW_APPLYCHANGES
MENUITEM "Apply File", ID_ME_PREVIEW_APPLYFILE
MENUITEM "Apply All", ID_ME_PREVIEW_APPLYALL
MENUITEM SEPARATOR
MENUITEM "&Reload ARB Programs\tCtrl-R",
ID_PREVIEW_RELOADARBPROGRAMS
MENUITEM "Reload Images\tCtrl-I", ID_PREVIEW_RELOADIMAGES
END
END
IDR_ME_MATERIALTREE_POPUP MENU
BEGIN
POPUP "Popup"
BEGIN
MENUITEM "Apply Material", ID_POPUP_APPLYMATERIAL
MENUITEM "Apply File", ID_POPUP_APPLYFILE
MENUITEM "Apply All", ID_POPUP_APPLYALL
MENUITEM SEPARATOR
MENUITEM "Save Material", ID_POPUP_SAVEMATERIAL
MENUITEM "Save File", ID_POPUP_SAVEFILE
MENUITEM "Save All", ID_POPUP_SAVEALL
MENUITEM SEPARATOR
MENUITEM "Cut", ID_POPUP_CUT
MENUITEM "Copy", ID_POPUP_COPY
MENUITEM "Paste", ID_POPUP_PASTE
MENUITEM "Delete", ID_POPUP_DELETEMATERIAL
MENUITEM SEPARATOR
MENUITEM "Add Material", ID_POPUP_ADDMATERIAL
MENUITEM "Add Folder", ID_POPUP_ADDFOLDER
MENUITEM "Rename", ID_POPUP_RENAMEMATERIAL
MENUITEM SEPARATOR
MENUITEM "Reload File", ID_POPUP_RELOADFILE
END
POPUP "Popup2"
BEGIN
MENUITEM "Apply File", ID_POPUP_APPLYFILE
MENUITEM "Apply All", ID_POPUP_APPLYALL
MENUITEM SEPARATOR
MENUITEM "Save File", ID_POPUP_SAVEFILE
MENUITEM "Save All", ID_POPUP_SAVEALL
END
POPUP "Popup3"
BEGIN
MENUITEM "Apply All", ID_POPUP_APPLYALL
MENUITEM SEPARATOR
MENUITEM "Save All", ID_POPUP_SAVEALL
END
END
IDR_ME_STAGELIST_POPUP MENU
BEGIN
POPUP "Stage Popup"
BEGIN
MENUITEM "Rename", ID_STAGEPOPUP_RENAMESTAGE
MENUITEM "Add", ID_STAGEPOPUP_ADDSTAGE
MENUITEM "Add Bumpmap Stage", ID_STAGEPOPUP_ADDBUMPMAP
MENUITEM "Add Diffuse Stage", ID_STAGEPOPUP_ADDDIFFUSEMAP
MENUITEM "Add Specular Stage", ID_STAGEPOPUP_ADDSPECULAR
MENUITEM SEPARATOR
MENUITEM "Copy", ID_STAGEPOPUP_COPY
MENUITEM "Paste", ID_STAGEPOPUP_PASTE
MENUITEM "Delete", ID_STAGEPOPUP_DELETESTAGE
MENUITEM "Delete All Stages", ID_STAGEPOPUP_DELETEALLSTAGES
END
END
/////////////////////////////////////////////////////////////////////////////
//
// Toolbar
//
IDR_ME_MAINFRAME TOOLBAR 16, 15
BEGIN
BUTTON ID_ME_FILE_SAVEMATERIAL
BUTTON ID_ME_FILE_SAVEFILE
BUTTON ID_ME_FILE_SAVE
SEPARATOR
BUTTON ID_ME_EDIT_UNDO
BUTTON ID_ME_EDIT_REDO
SEPARATOR
BUTTON ID_ME_EDIT_CUT
BUTTON ID_ME_EDIT_COPY
BUTTON ID_ME_EDIT_PASTE
BUTTON ID_ME_EDIT_DELETE
BUTTON ID_ME_EDIT_RENAME
BUTTON ID_ME_EDIT_FIND
BUTTON ID_ME_EDIT_FIND_NEXT
SEPARATOR
BUTTON ID_ME_PREVIEW_APPLYCHANGES
BUTTON ID_ME_PREVIEW_APPLYFILE
BUTTON ID_ME_PREVIEW_APPLYALL
SEPARATOR
BUTTON ID_PREVIEW_RELOADARBPROGRAMS
BUTTON ID_PREVIEW_RELOADIMAGES
END
IDR_ME_FILETOOLBAR TOOLBAR 16, 15
BEGIN
BUTTON ID_ME_FILE_SAVEMATERIAL
BUTTON ID_ME_FILE_SAVEFILE
BUTTON ID_ME_FILE_SAVE
END
/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//
IDR_ME_MAINFRAME BITMAP "res\\MEtoolbar.bmp"
IDB_ME_TREEBITMAP BITMAP "res\\matedtree.bmp"
IDR_ME_FILETOOLBAR BITMAP "res\\MEFileToolbar.bmp"
/////////////////////////////////////////////////////////////////////////////
//
// Accelerator
//
IDR_ME_MAINFRAME ACCELERATORS
BEGIN
"F", ID_ME_EDIT_FIND, VIRTKEY, CONTROL, NOINVERT
VK_F3, ID_ME_EDIT_FIND_NEXT, VIRTKEY, NOINVERT
"Y", ID_ME_EDIT_REDO, VIRTKEY, CONTROL, NOINVERT
"Z", ID_ME_EDIT_UNDO, VIRTKEY, CONTROL, NOINVERT
"S", ID_ME_FILE_SAVEFILE, VIRTKEY, CONTROL, NOINVERT
"A", ID_ME_PREVIEW_APPLYCHANGES, VIRTKEY, CONTROL, NOINVERT
"R", ID_PREVIEW_RELOADARBPROGRAMS, VIRTKEY, CONTROL, NOINVERT
"I", ID_PREVIEW_RELOADIMAGES, VIRTKEY, CONTROL, NOINVERT
VK_F2, ID_ME_EDIT_RENAME, VIRTKEY, NOINVERT
END
/////////////////////////////////////////////////////////////////////////////
//
// String Table
//
STRINGTABLE
BEGIN
IDR_ME_MAINFRAME "Material Editor"
END
STRINGTABLE
BEGIN
ID_ME_FILE_EXIT "Exit"
ID_ME_FILE_SAVE "Save All\nSave All"
ID_VIEW_INCLUDEFILENAME "Include Filename"
ID_PREVIEW_RELOADARBPROGRAMS "Reload ARB Programs\nReload ARB Programs"
ID_ME_PREVIEW_APPLYCHANGES "Apply Material\nApply Material"
ID_ME_PREVIEW_APPLYALL "Apply All\nApply All"
ID_ME_FILE_SAVEMATERIAL "Save Material\nSave Material"
ID_ME_FILE_SAVEFILE "Save File\nSave File"
END
STRINGTABLE
BEGIN
ID_ME_PREVIEW_APPLYFILE "Apply File\nApply File"
ID_PREVIEW_RELOADIMAGES "Reload Images\nReload Images"
END
STRINGTABLE
BEGIN
ID_ME_EDIT_UNDO "Undo\nUndo"
ID_ME_EDIT_REDO "Redo\nRedo"
ID_ME_EDIT_CUT "Cut\nCut"
ID_ME_EDIT_COPY "Copy\nCopy"
ID_ME_EDIT_PASTE "Paste\nPaste"
ID_ME_EDIT_DELETE "Delete\nDelete"
END
STRINGTABLE
BEGIN
ID_ME_EDIT_FIND "Find\nFind"
ID_ME_EDIT_RENAME "Rename\nRename"
ID_ME_EDIT_FIND_NEXT "Find Next\nFind Next"
END
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View File

@@ -0,0 +1,130 @@
/*
===========================================================================
Doom 3 GPL Source Code
Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
This file is part of the Doom 3 GPL Source Code (?Doom 3 Source Code?).
Doom 3 Source Code is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Doom 3 Source Code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Doom 3 Source Code. If not, see <http://www.gnu.org/licenses/>.
In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
===========================================================================
*/
#define IDD_ME_ABOUTBOX 6000
#define IDD_TEST_DIALOG 6001
#define IDD_CONSOLE_FORM 6002
#define IDD_FIND 6003
#define IDD_MATERIALEDIT_FORM 6004
#define IDR_ME_MAINFRAME 6005
#define IDR_ME_MATERIALTREE_POPUP 6006
#define IDR_ME_FILETOOLBAR 6007
#define IDR_ME_STAGELIST_POPUP 6008
#define IDB_ME_TREEBITMAP 6009
#define IDI_ME_ON_ICON 6010
#define IDI_ME_OFF_ICON 6011
#define IDI_ME_DISABLED_ICON 6012
#define IDS_STRING7002 6013
#define ID_EDITMENU_INSERTFILE 6015
#define IDC_MATERIALEDITOR_EDIT_TEXT 6200
#define IDC_TAB1 6201
#define IDC_TAB2 6202
#define IDC_CONSOLE_OUTPUT 6203
#define IDC_EDIT_FINDTEXT 6204
#define IDC_EDIT2 6205
#define IDC_CONSOLE_EDIT 6206
#define IDC_CHECK_MATCH_CASE 6207
#define IDC_CHECK_NAME_ONLY 6208
#define IDC_CHECK_MATCH_WORD 6209
#define IDC_RADIO_SEARCHFILE 6210
#define IDC_RADIO_SEARCHSCOPE 6211
#define IDC_RADIO_SEARCHALL 6212
#define IDC_MATERIAL_NAME 6213
#define ID_ME_FILE_EXIT 26000
#define ID_ME_FILE_OPEN 26001
#define ID_ME_FILE_SAVE 26002
#define ID_ME_FILE_NEW 26003
#define ID_ME_FILE_SAVEAS 26004
#define ID_VIEW_INCLUDEFILENAME 26005
#define ID_PREVIEW_RELOADARBPROGRAMS 26006
#define ID_ME_PREVIEW_APPLYCHANGES 26007
#define ID_ME_PREVIEW_APPLYALL 26008
#define ID_POPUP_APPLYCHANGES 26009
#define ID_ME_FILE_SAVEMATERIAL 26010
#define ID_ME_FILE_SAVEFILE 26011
#define ID_POPUP_SAVEMATERIAL 26012
#define ID_POPUP_SAVEFILE 26013
#define ID_POPUP_SAVEALL 26014
#define ID_POPUP_APPLYFILE 26015
#define ID_POPUP2_SAVEFILE 26016
#define ID_POPUP2_SAVEALL 26017
#define ID_POPUP_APPLYALL 26018
#define ID_POPUP3_SAVEALL 26019
#define ID_POPUP_APPLYMATERIAL 26020
#define ID_ME_PREVIEW_APPLYFILE 26021
#define ID_STAGEPOPUP_ADDSTAGE 26022
#define ID_STAGEPOPUP_ADDBUMPMAP 26023
#define ID_STAGEPOPUP_ADDDIFFUSEMAP 26024
#define ID_STAGEPOPUP_ADDSPECULAR 26025
#define ID_STAGEPOPUP_DELETESTAGE 26026
#define ID_Menu7052 26027
#define ID_STAGEPOPUP_RENAMESTAGE 26028
#define ID_STAGEPOPUP_DELETEALLSTAGES 26029
#define ID_PREVIEW_RELOADIMAGES 26030
#define ID_POPUP_ADDMATERIAL 26031
#define ID_POPUP_DELETEMATERIAL 26032
#define ID_POPUP_RENAMEMATERIAL 26033
#define ID_POPUP_ADDFOLDER 26034
#define ID_ME_EDIT_UNDO 26035
#define ID_ME_EDIT_REDO 26036
#define ID_ME_EDIT_CUT 26037
#define ID_Menu7063 26038
#define ID_ME_EDIT_COPY 26039
#define ID_ME_EDIT_PASTE 26040
#define ID_ME_EDIT_DELETE 26041
#define ID_POPUP_CUT 26042
#define ID_POPUP_COPY 26043
#define ID_POPUP_PASTE 26044
#define ID_STAGEPOPUP_CUT 26045
#define ID_STAGEPOPUP_COPY 26046
#define ID_STAGEPOPUP_PASTE 26047
#define ID_STAGEPOPUP_ADD 26048
#define ID_ME_EDIT_FIND 26049
#define ID_ME_EDIT_RENAME 26050
#define ID_POPUP_RELOADFILE 26051
#define ID_FIND_NEXT 26052
#define ID_BUTTON40001 26053
#define ID_BUTTON40002 26054
#define ID_BUTTON40003 26055
#define ID_BUTTON40004 26056
#define ID_BUTTON40005 26057
#define ID_BUTTON40006 26058
#define ID_BUTTON40007 26059
#define ID_ME_FILE_SAVE_ACEL 26060
#define ID_ME_EDIT_FIND_NEXT 26061
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_3D_CONTROLS 1
#define _APS_NEXT_RESOURCE_VALUE 6016
#define _APS_NEXT_COMMAND_VALUE 26062
#define _APS_NEXT_CONTROL_VALUE 6214
#define _APS_NEXT_SYMED_VALUE 6014
#endif
#endif

View File

@@ -0,0 +1,192 @@
// Microsoft Visual C++ generated resource script.
//
#include "PDAEditor_resource.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
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"PDAEditor_resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_DIALOG_PDA_EDITOR DIALOGEX 0, 0, 396, 238
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "PDA Editor"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
LTEXT "PDAs:",IDC_STATIC,7,7,20,8
LISTBOX IDC_LIST_PDAS,7,20,92,189,LBS_NOINTEGRALHEIGHT |
WS_VSCROLL | WS_TABSTOP
LTEXT "Full Name:",IDC_STATIC,110,23,34,8
EDITTEXT IDC_EDIT_FULLNAME,162,20,79,14,ES_AUTOHSCROLL
LTEXT "Short Name:",IDC_STATIC,110,40,41,8
EDITTEXT IDC_EDIT_SHORTNAME,162,37,79,14,ES_AUTOHSCROLL
LTEXT "Title:",IDC_STATIC,109,58,17,8
EDITTEXT IDC_EDIT_TITLE,162,54,79,14,ES_AUTOHSCROLL
LTEXT "Post (Location):",IDC_STATIC,110,74,52,8
EDITTEXT IDC_EDIT_POST,162,71,79,14,ES_AUTOHSCROLL
LTEXT "Security Level:",IDC_STATIC,110,91,48,8
EDITTEXT IDC_EDIT_SECURITY,162,88,79,14,ES_AUTOHSCROLL
LTEXT "ID Number:",IDC_STATIC,110,108,41,8
EDITTEXT IDC_EDIT_IDNUM,162,105,51,14,ES_AUTOHSCROLL
PUSHBUTTON "Rand",IDC_BUTTON_RANDOMID,216,105,25,14
GROUPBOX "Email",IDC_STATIC,254,20,133,99
LISTBOX IDC_LIST_EMAIL,261,32,117,65,LBS_NOINTEGRALHEIGHT |
WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Add...",IDC_BUTTON_EMAIL_ADD,262,98,38,14
PUSHBUTTON "Edit...",IDC_BUTTON_EMAIL_EDIT,302,98,38,14
PUSHBUTTON "Delete...",IDC_BUTTON_EMAIL_DELETE,342,98,38,14
GROUPBOX "Audio Logs",IDC_STATIC,110,128,132,81
LISTBOX IDC_LIST_AUDIO,117,140,117,49,LBS_NOINTEGRALHEIGHT |
WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Add...",IDC_BUTTON_AUDIO_ADD,118,190,38,14
PUSHBUTTON "Edit...",IDC_BUTTON_AUDIO_EDIT,157,190,38,14
PUSHBUTTON "Delete...",IDC_BUTTON_AUDIO_DELETE,196,190,38,14
GROUPBOX "Videos",IDC_STATIC,254,128,134,81
LISTBOX IDC_LIST_VIDEO,262,140,117,49,LBS_NOINTEGRALHEIGHT |
WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "Add...",IDC_BUTTON_VIDEO_ADD,262,190,38,14
PUSHBUTTON "Edit...",IDC_BUTTON_VIDEO_EDIT,302,190,38,14
PUSHBUTTON "Delete...",IDC_BUTTON_VIDEO_DELETE,342,190,38,14
PUSHBUTTON "Save",IDC_BUTTON_SAVE,284,217,50,14
PUSHBUTTON "Close",IDCANCEL,338,217,50,14
RTEXT "This mostly works. You can't delete anything, or edit audio logs/videos",
IDC_STATIC,146,7,242,8
PUSHBUTTON "Add",IDC_BUTTON_PDA_ADD,7,209,26,14
PUSHBUTTON "Del",IDC_BUTTON_PDA_DEL,37,209,25,14
END
IDD_DIALOG_PDA_EDIT_EMAIL DIALOGEX 0, 0, 262, 186
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "EMail Editor"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
LTEXT "To:",IDC_STATIC,7,10,12,8
EDITTEXT IDC_EDIT_TO,43,7,212,14,ES_AUTOHSCROLL
LTEXT "From:",IDC_STATIC,7,25,20,8
EDITTEXT IDC_EDIT_FROM,43,22,212,14,ES_AUTOHSCROLL
LTEXT "Date:",IDC_STATIC,7,40,19,8
EDITTEXT IDC_EDIT_DATE,43,37,212,14,ES_AUTOHSCROLL
LTEXT "Subject:",IDC_STATIC,7,55,28,8
EDITTEXT IDC_EDIT_SUBJECT,43,52,212,14,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_BODY,7,70,248,91,ES_MULTILINE | ES_AUTOVSCROLL |
ES_WANTRETURN | WS_VSCROLL
DEFPUSHBUTTON "OK",IDOK,154,165,50,14
PUSHBUTTON "Cancel",IDCANCEL,205,165,50,14
END
IDD_DIALOG_PDA_ADD DIALOGEX 0, 0, 186, 70
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION |
WS_SYSMENU
CAPTION "New PDA"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
LTEXT "New PDA Name:",IDC_STATIC,7,15,53,8
EDITTEXT IDC_EDIT1,66,12,113,14,ES_AUTOHSCROLL
LTEXT "(mapname_lastname)",IDC_STATIC,66,32,70,8
DEFPUSHBUTTON "OK",IDOK,41,49,50,14
PUSHBUTTON "Cancel",IDCANCEL,97,49,50,14
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
IDD_DIALOG_PDA_EDITOR, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 388
TOPMARGIN, 7
BOTTOMMARGIN, 231
END
IDD_DIALOG_PDA_EDIT_EMAIL, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 255
VERTGUIDE, 43
TOPMARGIN, 7
BOTTOMMARGIN, 179
HORZGUIDE, 14
HORZGUIDE, 29
HORZGUIDE, 44
HORZGUIDE, 59
END
IDD_DIALOG_PDA_ADD, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 179
VERTGUIDE, 66
TOPMARGIN, 7
BOTTOMMARGIN, 63
HORZGUIDE, 19
END
END
#endif // APSTUDIO_INVOKED
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View File

@@ -0,0 +1,76 @@
/*
===========================================================================
Doom 3 GPL Source Code
Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
This file is part of the Doom 3 GPL Source Code (?Doom 3 Source Code?).
Doom 3 Source Code is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Doom 3 Source Code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Doom 3 Source Code. If not, see <http://www.gnu.org/licenses/>.
In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
===========================================================================
*/
#define IDD_DIALOG_PDA_EDITOR 8000
#define IDD_DIALOG_PDA_EDIT_EMAIL 8001
#define IDD_DIALOG_PDA_ADD 8002
#define IDC_LIST_PDAS 8200
#define IDC_EDIT_FULLNAME 8201
#define IDC_EDIT_SHORTNAME 8202
#define IDC_EDIT_POST 8203
#define IDC_EDIT_TITLE 8204
#define IDC_EDIT_SECURITY 8205
#define IDC_EDIT_IDNUM 8206
#define IDC_BUTTON_RANDOMID 8207
#define IDC_LIST_EMAILS 8208
#define IDC_LIST_VIDEO 8209
#define IDC_BUTTON_VIDEO_DELETE 8210
#define IDC_BUTTON_VIDEO_EDIT 8211
#define IDC_BUTTON_VIDEO_ADD 8212
#define IDC_LIST_AUDIO 8213
#define IDC_BUTTON_AUDIO_DELETE 8214
#define IDC_BUTTON_AUDIO_EDIT 8215
#define IDC_BUTTON_AUDIO_ADD 8216
#define IDC_LIST_EMAIL 8217
#define IDC_BUTTON_EMAIL_DELETE 8218
#define IDC_BUTTON_EMAIL_EDIT 8219
#define IDC_BUTTON_EMAIL_ADD 8220
#define IDC_EDIT_SUBJECT 8221
#define IDC_EDIT_TO 8222
#define IDC_EDIT_FROM 8223
#define IDC_EDIT_DATE 8224
#define IDC_EDIT_BODY 8225
#define IDC_BUTTON_SAVE 8226
#define IDC_BUTTON_PDA_ADD 8227
#define IDC_BUTTON_PDA_ 8228
#define IDC_BUTTON_PDA_DEL 8229
#define IDC_EDIT1 8230
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_3D_CONTROLS 1
#define _APS_NEXT_RESOURCE_VALUE 8003
#define _APS_NEXT_COMMAND_VALUE 28000
#define _APS_NEXT_CONTROL_VALUE 8231
#define _APS_NEXT_SYMED_VALUE 8003
#endif
#endif

View File

@@ -0,0 +1,324 @@
// Microsoft Visual C++ generated resource script.
//
#include "ParticleEditor_resource.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
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"ParticleEditor_resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_DIALOG_PARTICLE_EDITOR DIALOGEX 0, 0, 312, 505
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTROLPARENT
CAPTION "Particle Editor"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
COMBOBOX IDC_COMBO_PARTICLES,35,5,149,200,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "New...",IDC_BUTTON_NEW,187,5,59,13
PUSHBUTTON "Save",IDC_BUTTON_SAVE_PARTICLE,250,5,59,13
EDITTEXT IDC_EDIT_DEPTHHACK,185,21,40,12,ES_AUTOHSCROLL
PUSHBUTTON "Save as...",IDC_BUTTON_SAVE_PARTICLE_AS,250,21,59,13
PUSHBUTTON "+",IDC_BUTTON_ADDSTAGE,16,42,10,9
PUSHBUTTON "-",IDC_BUTTON_REMOVESTAGE,29,42,10,9
PUSHBUTTON "H",IDC_BUTTON_HIDESTAGE,42,42,10,9
PUSHBUTTON "S",IDC_BUTTON_SHOWSTAGE,55,42,10,9
LISTBOX IDC_LIST_STAGES,15,53,78,111,LBS_SORT |
LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
EDITTEXT IDC_EDIT_MATERIAL,120,50,164,12,ES_AUTOHSCROLL
PUSHBUTTON "...",IDC_BUTTON_BROWSEMATERIAL,285,50,14,12
EDITTEXT IDC_EDIT_ANIMFRAMES,158,67,31,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_ANIMRATE,236,67,31,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_COLOR,141,82,101,12,ES_AUTOHSCROLL
PUSHBUTTON "...",IDC_BUTTON_BROWSECOLOR,244,82,14,12
EDITTEXT IDC_EDIT_FADECOLOR,141,99,101,12,ES_AUTOHSCROLL
PUSHBUTTON "...",IDC_BUTTON_BROWSEFADECOLOR,244,99,14,12
EDITTEXT IDC_EDIT_FADEIN,141,116,39,12,ES_AUTOHSCROLL
CONTROL "",IDC_SLIDER_FADEIN,"msctls_trackbar32",TBS_BOTH |
TBS_NOTICKS | WS_TABSTOP,184,116,112,12
EDITTEXT IDC_EDIT_FADEOUT,141,130,40,12,ES_AUTOHSCROLL
CONTROL "",IDC_SLIDER_FADEOUT,"msctls_trackbar32",TBS_BOTH |
TBS_NOTICKS | WS_TABSTOP,184,130,112,12
EDITTEXT IDC_EDIT_BUNCHING,141,159,40,12,ES_AUTOHSCROLL
CONTROL "",IDC_SLIDER_BUNCHING,"msctls_trackbar32",TBS_AUTOTICKS |
TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,184,158,112,13
EDITTEXT IDC_EDIT_COUNT,43,172,40,12,ES_AUTOHSCROLL
CONTROL "",IDC_SLIDER_COUNT,"msctls_trackbar32",TBS_BOTH |
TBS_NOTICKS | WS_TABSTOP,88,173,209,12
EDITTEXT IDC_EDIT_TIME,43,187,40,12,ES_AUTOHSCROLL
CONTROL "",IDC_SLIDER_TIME,"msctls_trackbar32",TBS_BOTH |
TBS_NOTICKS | WS_TABSTOP,88,187,209,12
EDITTEXT IDC_EDIT_CYCLES,43,201,40,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_TIMEOFFSET,139,201,40,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_DEADTIME,225,201,40,12,ES_AUTOHSCROLL
CONTROL "World Gravity",IDC_CHECK_WORLDGRAVITY,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,9,221,58,10
EDITTEXT IDC_EDIT_GRAVITY,68,220,40,12,ES_AUTOHSCROLL
CONTROL "",IDC_SLIDER_GRAVITY,"msctls_trackbar32",TBS_BOTH |
TBS_NOTICKS | WS_TABSTOP,111,220,185,12
CONTROL "Rect",IDC_RADIO_RECT,"Button",BS_AUTORADIOBUTTON |
WS_GROUP,14,246,31,10
CONTROL "Cylinder",IDC_RADIO_CYLINDER,"Button",
BS_AUTORADIOBUTTON,14,257,42,10
CONTROL "Sphere",IDC_RADIO_SPHERE,"Button",BS_AUTORADIOBUTTON,14,
268,39,10
EDITTEXT IDC_EDIT_OFFSET,11,291,47,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_XSIZE,83,242,40,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_YSIZE,83,257,40,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_ZSIZE,83,272,40,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_RINGOFFSET,83,288,40,12,ES_AUTOHSCROLL
CONTROL "Cone",IDC_RADIO_CONE,"Button",BS_AUTORADIOBUTTON |
WS_GROUP,137,244,33,10
CONTROL "Outward",IDC_RADIO_OUTWARD,"Button",BS_AUTORADIOBUTTON,
137,255,44,10
EDITTEXT IDC_EDIT_DIRECTIONPARM,137,280,40,12,ES_AUTOHSCROLL
CONTROL "View",IDC_RADIO_VIEW,"Button",BS_AUTORADIOBUTTON |
WS_GROUP,202,244,31,10
CONTROL "Aimed",IDC_RADIO_AIMED,"Button",BS_AUTORADIOBUTTON,202,
255,35,10
CONTROL "X",IDC_RADIO_X,"Button",BS_AUTORADIOBUTTON,202,266,20,
10
CONTROL "Y",IDC_RADIO_Y,"Button",BS_AUTORADIOBUTTON,202,277,20,
10
CONTROL "Z",IDC_RADIO_Z,"Button",BS_AUTORADIOBUTTON,202,288,20,
10
EDITTEXT IDC_EDIT_ORIENTATIONPARM1,249,272,40,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_ORIENTATIONPARM2,249,288,40,12,ES_AUTOHSCROLL
CONTROL "",IDC_SLIDER_SPEEDFROM,"msctls_trackbar32",TBS_BOTH |
TBS_NOTICKS | WS_TABSTOP,31,325,106,12
EDITTEXT IDC_EDIT_SPEEDFROM,35,337,40,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_SPEEDTO,92,337,40,12,ES_AUTOHSCROLL
CONTROL "",IDC_SLIDER_SPEEDTO,"msctls_trackbar32",TBS_BOTH |
TBS_NOTICKS | WS_TABSTOP,31,349,106,12
CONTROL "",IDC_SLIDER_ROTATIONFROM,"msctls_trackbar32",TBS_BOTH |
TBS_NOTICKS | WS_TABSTOP,165,325,106,12
EDITTEXT IDC_EDIT_ROTATIONFROM,169,337,40,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_ROTATIONTO,226,337,40,12,ES_AUTOHSCROLL
CONTROL "",IDC_SLIDER_ROTATIONTO,"msctls_trackbar32",TBS_BOTH |
TBS_NOTICKS | WS_TABSTOP,165,349,106,12
CONTROL "",IDC_SLIDER_SIZEFROM,"msctls_trackbar32",TBS_BOTH |
TBS_NOTICKS | WS_TABSTOP,31,366,106,12
EDITTEXT IDC_EDIT_SIZEFROM,35,379,40,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_SIZETO,92,379,40,12,ES_AUTOHSCROLL
CONTROL "",IDC_SLIDER_SIZETO,"msctls_trackbar32",TBS_BOTH |
TBS_NOTICKS | WS_TABSTOP,31,391,106,12
CONTROL "",IDC_SLIDER_ASPECTFROM,"msctls_trackbar32",TBS_BOTH |
TBS_NOTICKS | WS_TABSTOP,165,366,106,12
EDITTEXT IDC_EDIT_ASPECTFROM,169,378,40,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_ASPECTTO,226,378,40,12,ES_AUTOHSCROLL
CONTROL "",IDC_SLIDER_ASPECTTO,"msctls_trackbar32",TBS_BOTH |
TBS_NOTICKS | WS_TABSTOP,165,391,106,12
COMBOBOX IDC_COMBO_CUSTOMPATH,57,424,75,110,CBS_DROPDOWN |
WS_VSCROLL | WS_TABSTOP
DEFPUSHBUTTON "Apply",IDC_BUTTON_UPDATE,253,422,50,14
CONTROL "Edit Mode",IDC_CHECK_EDITPARTICLEMODE,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,98,459,47,10
PUSHBUTTON "Save .MAP",IDC_BUTTON_SAVE_PARTICLEENTITIES,257,480,47,
13
LTEXT "Particle",IDC_STATIC,8,7,27,8
LTEXT "Depth hack",IDC_STATIC,146,23,37,8
LTEXT "Material",IDC_STATIC,119,41,26,8
GROUPBOX "Stages",IDC_STATIC,3,32,305,412
LTEXT "Count",IDC_STATIC,20,174,20,8
LTEXT "Time",IDC_STATIC,24,189,16,8
LTEXT "Time offset",IDC_STATIC,99,203,37,8
LTEXT "Bunching",IDC_STATIC,109,160,30,8
LTEXT "Dead time",IDC_STATIC,189,203,33,8
GROUPBOX "Distribution",IDC_STATIC,7,235,120,87
LTEXT "XSize",IDC_STATIC,62,245,18,8
LTEXT "YSize",IDC_STATIC,63,259,18,8
LTEXT "ZSize",IDC_STATIC,63,274,18,8
LTEXT "Ring",IDC_STATIC,64,290,15,8
GROUPBOX "Direction / Orientation",IDC_STATIC,132,235,165,87
LTEXT "Static",IDC_STATIC_DIRPARM,140,270,52,8
LTEXT "Custom Path",IDC_STATIC,11,426,42,8
LTEXT "Speed",IDC_STATIC,11,339,21,8
LTEXT "to",IDC_STATIC,80,339,8,8
LTEXT "Rotation",IDC_STATIC,139,339,28,8
LTEXT "to",IDC_STATIC,213,339,8,8
LTEXT "Size",IDC_STATIC,11,381,14,8
LTEXT "to",IDC_STATIC,80,381,8,8
LTEXT "Aspect",IDC_STATIC,140,380,23,8
LTEXT "to",IDC_STATIC,213,380,8,8
LTEXT "Color",IDC_STATIC,122,84,18,8
RTEXT "Fade Color",IDC_STATIC,104,101,36,8
LTEXT "Fade in %",IDC_STATIC,107,118,34,8
LTEXT "Fade out %",IDC_STATIC,101,132,39,8
LTEXT "Anim Frames",IDC_STATIC,113,70,42,8
LTEXT "Anim Rate",IDC_STATIC,196,70,34,8
LTEXT "Offset",IDC_STATIC,13,281,22,8
GROUPBOX "DOOM Stuff",IDC_STATIC,5,448,84,48,WS_TABSTOP
LTEXT "Trails",IDC_STATIC,227,274,18,8
LTEXT "Time",IDC_STATIC,228,289,16,8
LTEXT "In file: ",IDC_STATIC_INFILE,10,23,119,8
LTEXT "Cycles",IDC_STATIC,18,203,22,8
PUSHBUTTON "T",IDC_BUTTON_TESTMODEL,12,462,11,12
PUSHBUTTON "I",IDC_BUTTON_IMPACT,28,462,11,12
PUSHBUTTON "M",IDC_BUTTON_MUZZLE,43,462,11,12
PUSHBUTTON "F",IDC_BUTTON_FLIGHT,58,462,11,12
PUSHBUTTON "S",IDC_BUTTON_SELECTED,73,462,11,12
PUSHBUTTON "Switch to DOOM",IDC_BUTTON_DOOM,12,480,63,12
PUSHBUTTON "x-",IDC_BUTTON_XDN,152,467,13,11
PUSHBUTTON "x+",IDC_BUTTON_XUP,177,467,13,11
PUSHBUTTON "y+",IDC_BUTTON_YUP,165,455,13,11
PUSHBUTTON "y-",IDC_BUTTON_YDN,165,480,13,11
PUSHBUTTON "z+",IDC_BUTTON_ZUP,194,461,13,11
PUSHBUTTON "z-",IDC_BUTTON_ZDN,194,475,13,11
PUSHBUTTON "Drop",IDC_BUTTON_DROPEMITTER,98,470,44,12
GROUPBOX "Entity Editing",IDC_STATIC,92,448,216,48,WS_TABSTOP
CONTROL "Vector",IDC_BUTTON_VECTOR,"Button",BS_OWNERDRAW |
WS_TABSTOP,213,462,35,27
EDITTEXT IDC_EDIT_CUSTOMPARMS,159,424,73,12,ES_AUTOHSCROLL
LTEXT "Parms",IDC_STATIC,137,426,20,8
EDITTEXT IDC_EDIT_FADEFRACTION,141,144,40,12,ES_AUTOHSCROLL
CONTROL "",IDC_SLIDER_FADEFRACTION,"msctls_trackbar32",TBS_BOTH |
TBS_NOTICKS | WS_TABSTOP,184,144,112,12
LTEXT "Fade Frac",IDC_STATIC,104,146,33,8
EDITTEXT IDC_EDIT_BOUNDSEXPANSION,75,406,40,12,ES_AUTOHSCROLL
LTEXT "Bounds Expansion",IDC_STATIC,11,407,59,8
LTEXT "Desc:",IDC_STATIC,138,405,19,8
LTEXT "Desc:",IDC_STATIC_DESC,163,405,69,16
EDITTEXT IDC_EDIT_INITIALANGLE,182,305,40,12,ES_AUTOHSCROLL
LTEXT "Initial Angle:",IDC_STATIC,137,307,41,8
CONTROL "Random Distribution",IDC_CHECK_RANDOMDISTRIBUTION,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,307,91,10
PUSHBUTTON "...",IDC_BUTTON_BROWSECOLOR_ENTITY,283,459,14,12
LTEXT "Color",IDC_STATIC,262,461,16,8
CONTROL "Entity Color",IDC_CHECK_ENTITYCOLOR,"Button",
BS_AUTOCHECKBOX | BS_MULTILINE | WS_TABSTOP,263,85,40,25
END
/////////////////////////////////////////////////////////////////////////////
//
// Dialog Info
//
IDD_DIALOG_PARTICLE_EDITOR DLGINIT
BEGIN
IDC_COMBO_CUSTOMPATH, 0x403, 9, 0
0x7453, 0x6e61, 0x6164, 0x6472, "\000"
IDC_COMBO_CUSTOMPATH, 0x403, 6, 0
0x6548, 0x696c, 0x0078,
IDC_COMBO_CUSTOMPATH, 0x403, 6, 0
0x6c46, 0x6569, 0x0073,
IDC_COMBO_CUSTOMPATH, 0x403, 10, 0
0x7053, 0x6568, 0x6972, 0x6163, 0x006c,
IDC_COMBO_CUSTOMPATH, 0x403, 5, 0
0x7244, 0x7069, "\000"
0
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
IDD_DIALOG_PARTICLE_EDITOR, DIALOG
BEGIN
BOTTOMMARGIN, 501
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// String Table
//
STRINGTABLE
BEGIN
IDC_BUTTON_UPDATE "apply any typed in changes to the current system ( this does not save it )"
IDC_BUTTON_SAVE_PARTICLE "save the current particle system"
IDC_COMBO_PARTICLES "select a particle system to edit"
IDC_BUTTON_NEW "create a new particle system"
IDC_BUTTON_ADDSTAGE "add a new generic stage"
IDC_BUTTON_REMOVESTAGE "remove the selected stage"
END
STRINGTABLE
BEGIN
IDC_BUTTON_HIDESTAGE "hide the selected stage"
IDC_BUTTON_SAVE_PARTICLE_AS "save the current particle as a new particle"
IDC_BUTTON_SAVE_ONENTITY
"save the current particle uniquely on the selected entity"
IDC_BUTTON_SHOWSTAGE "show the selected stage"
IDC_BUTTON_SAVE_PARTICLEENTITIES
"save the current map with any updated particle emitter entities"
END
STRINGTABLE
BEGIN
IDC_BUTTON_TESTMODEL "show the selected particle as a testmodel"
IDC_BUTTON_IMPACT "show the selected particle on projectile impact"
IDC_BUTTON_MUZZLE "show the selected particle as muzzle smoke"
IDC_BUTTON_FLIGHT "show the selected particle as projectile flight smoke"
IDC_BUTTON_SELECTED "show the selected particle on the selected entity"
IDC_BUTTON_DOOM "force focus to DOOM"
END
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View File

@@ -0,0 +1,151 @@
/*
===========================================================================
Doom 3 GPL Source Code
Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
This file is part of the Doom 3 GPL Source Code (?Doom 3 Source Code?).
Doom 3 Source Code is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Doom 3 Source Code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Doom 3 Source Code. If not, see <http://www.gnu.org/licenses/>.
In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
===========================================================================
*/
#define IDD_DIALOG_PARTICLE_EDITOR 7000
#define IDC_BUTTON_UPDATE 7200
#define IDC_BUTTON_SAVE_PARTICLE 7201
#define IDC_COMBO_PARTICLES 7202
#define IDC_BUTTON_NEW 7203
#define IDC_LIST_STAGES 7204
#define IDC_BUTTON_ADDSTAGE 7205
#define IDC_BUTTON_REMOVESTAGE 7206
#define IDC_EDIT_MATERIAL 7207
#define IDC_BUTTON_BROWSEMATERIAL 7208
#define IDC_EDIT_DEPTHHACK 7209
#define IDC_CHECK_ONESHOT 7210
#define IDC_EDIT_COUNT 7211
#define IDC_SLIDER_COUNT 7212
#define IDC_CHECK_WORLDGRAVITY 7213
#define IDC_EDIT_TIME 7214
#define IDC_SLIDER_TIME 7215
#define IDC_EDIT_TIMEOFFSET 7216
#define IDC_EDIT_BUNCHING 7217
#define IDC_EDIT_DEADTIME 7218
#define IDC_RADIO_RECT 7219
#define IDC_RADIO_SPHERE 7220
#define IDC_RADIO_CYLINDER 7221
#define IDC_RADIO_SPHERE2 7222
#define IDC_CHECK_WORLDGRAVITY2 7223
#define IDC_CHECK_ENTITYCOLOR 7224
#define IDC_EDIT_XSIZE 7225
#define IDC_EDIT_ZSIZE 7226
#define IDC_EDIT_YSIZE 7227
#define IDC_EDIT_RINGOFFSET 7228
#define IDC_RADIO_CONE 7229
#define IDC_RADIO_OUTWARD 7230
#define IDC_EDIT_DIRECTIONPARM 7231
#define IDC_RADIO_VIEW 7232
#define IDC_RADIO_AIMED 7233
#define IDC_RADIO_X 7234
#define IDC_RADIO_Y 7235
#define IDC_RADIO_Z 7236
#define IDC_EDIT_CUSTOMPATH 7237
#define IDC_CHECK_RANDOMANGLE2 7238
#define IDC_CHECK_RANDOMDISTRIBUTION 7239
#define IDC_EDIT_CYCLES 7240
#define IDC_EDIT_COLOR 7241
#define IDC_BUTTON_BROWSECOLOR 7242
#define IDC_EDIT_SPEEDFROM 7243
#define IDC_EDIT_SPEEDTO 7244
#define IDC_EDIT_ROTATIONFROM 7245
#define IDC_EDIT_ROTATIONTO 7246
#define IDC_EDIT_SIZEFROM 7247
#define IDC_EDIT_SIZETO 7248
#define IDC_EDIT_ASPECTFROM 7249
#define IDC_EDIT_ASPECTTO 7250
#define IDC_EDIT_FADECOLOR 7251
#define IDC_BUTTON_BROWSEFADECOLOR 7252
#define IDC_EDIT_FADEIN 7253
#define IDC_EDIT_FADEOUT 7254
#define IDC_EDIT_ANIMFRAMES 7255
#define IDC_EDIT_ANIMRATE 7256
#define IDC_EDIT_GRAVITY 7257
#define IDC_EDIT_OFFSET 7258
#define IDC_STATIC_DIRPARM 7259
#define IDC_BUTTON_HIDESTAGE 7260
#define IDC_RADIO_VIEWORIGIN 7261
#define IDC_EDIT_CUSTOMPARMS 7262
#define IDC_CHECK_EDITPARTICLEMODE 7263
#define IDC_RADIO_VIEWPROJECTILE 7264
#define IDC_EDIT_FADEFRACTION 7265
#define IDC_BUTTON_SAVE_PARTICLE_AS 7266
#define IDC_RADIO_VIEWIMPACT 7267
#define IDC_BUTTON_BROWSECOLOR_ENTITY 7268
#define IDC_BUTTON_SAVE_ONENTITY 7269
#define IDC_BUTTON_SHOWSTAGE 7270
#define IDC_RADIO_VIEWEXPLOSION 7271
#define IDC_BUTTON_SAVE_PARTICLEENTITIES 7272
#define IDC_EDIT_ORIENTATIONPARM1 7273
#define IDC_EDIT_ORIENTATIONPARM2 7274
#define IDC_SLIDER_BUNCHING 7275
#define IDC_SLIDER_SPEEDFROM 7276
#define IDC_SLIDER_SPEEDTO 7277
#define IDC_SLIDER_SIZEFROM 7278
#define IDC_SLIDER_SIZETO 7279
#define IDC_SLIDER_ROTATIONFROM 7280
#define IDC_SLIDER_ROTATIONTO 7281
#define IDC_SLIDER_ASPECTFROM 7282
#define IDC_SLIDER_ASPECTTO 7283
#define IDC_SLIDER_GRAVITY 7284
#define IDC_SLIDER_FADEIN 7285
#define IDC_SLIDER_FADEOUT 7286
#define IDC_COMBO_CUSTOMPATH 7287
#define IDC_STATIC_INFILE 7288
#define IDC_BUTTON_TESTMODEL 7289
#define IDC_BUTTON_IMPACT 7290
#define IDC_BUTTON_MUZZLE 7291
#define IDC_BUTTON_FLIGHT 7292
#define IDC_BUTTON_SELECTED 7293
#define IDC_BUTTON_DOOM 7294
#define IDC_BUTTON_DROPEMITTER 7295
#define IDC_BUTTON1 7296
#define IDC_BUTTON_VECTOR 7297
#define IDC_SLIDER_FADEFRACTION 7298
#define IDC_EDIT_BOUNDSEXPANSION 7299
#define IDC_STATIC_DESC 7300
#define IDC_EDIT_INITIALANGLE 7301
#define IDC_BUTTON_XDN 7302
#define IDC_BUTTON_XUP 7303
#define IDC_BUTTON_YUP 7304
#define IDC_BUTTON_YDN 7305
#define IDC_BUTTON_ZUP 7306
#define IDC_BUTTON_ZDN 7307
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_3D_CONTROLS 1
#define _APS_NEXT_RESOURCE_VALUE 7001
#define _APS_NEXT_COMMAND_VALUE 27000
#define _APS_NEXT_CONTROL_VALUE 7308
#define _APS_NEXT_SYMED_VALUE 7001
#endif
#endif

View File

@@ -0,0 +1,132 @@
// Microsoft Visual C++ generated resource script.
//
#include "proptree_resource.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
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"proptree_resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
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_ENU)\r\n"
"#ifdef _WIN32\r\n"
"LANGUAGE 9, 1\r\n"
"#pragma code_page(1252)\r\n"
"#endif //_WIN32\r\n"
"#include ""res\\PropTree.rc2"" // non-Microsoft Visual C++ edited resources\r\n"
"#include ""afxres.rc"" // Standard components\r\n"
"#endif\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Cursor
//
IDC_FPOINT CURSOR "res\\fpoint.cur"
IDC_SPLITTER CURSOR "res\\spliter.cur"
/////////////////////////////////////////////////////////////////////////////
//
// Menu
//
IDR_ME_EDIT_MENU MENU
BEGIN
POPUP "EditMenu"
BEGIN
MENUITEM "Insert File", ID_EDITMENU_INSERTFILE
MENUITEM SEPARATOR
MENUITEM "Undo", 57643
MENUITEM SEPARATOR
MENUITEM "Cut", 57635
MENUITEM "Copy", 57634
MENUITEM "Paste", 57637
MENUITEM "Delete", ID_EDIT_DELETE
MENUITEM SEPARATOR
MENUITEM "Select All", ID_EDIT_SELECTALL
END
END
/////////////////////////////////////////////////////////////////////////////
//
// String Table
//
STRINGTABLE
BEGIN
IDS_TRUE "True"
IDS_FALSE "False"
IDS_NOITEMSEL "No Item Selected"
IDS_SELFORINFO "Select an item to see its description"
END
#endif // English (U.S.) 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_ENU)
#ifdef _WIN32
LANGUAGE 9, 1
#pragma code_page(1252)
#endif //_WIN32
#include "res\PropTree.rc2" // non-Microsoft Visual C++ edited resources
#include "afxres.rc" // Standard components
#endif
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View File

@@ -0,0 +1,53 @@
/*
===========================================================================
Doom 3 GPL Source Code
Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
This file is part of the Doom 3 GPL Source Code (?Doom 3 Source Code?).
Doom 3 Source Code is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Doom 3 Source Code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Doom 3 Source Code. If not, see <http://www.gnu.org/licenses/>.
In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
===========================================================================
*/
#define IDR_ME_EDIT_MENU 6014
#define ID_EDITMENU_INSERTFILE 6015
#define IDS_TRUE 9000
#define IDS_FALSE 9001
#define IDS_NOITEMSEL 9002
#define IDS_SELFORINFO 9003
#define ID_UNDO 9005
#define ID_CUT 9006
#define ID_COPY 9007
#define ID_PASTE 9008
#define ID_EDIT_DELETE 9009
#define ID_EDIT_SELECTALL 9010
#define IDC_SPLITTER 9200
#define IDC_FPOINT 9201
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_3D_CONTROLS 1
#define _APS_NEXT_RESOURCE_VALUE 9011
#define _APS_NEXT_COMMAND_VALUE 29000
#define _APS_NEXT_CONTROL_VALUE 9202
#define _APS_NEXT_SYMED_VALUE 9004
#endif
#endif

2825
neo/sys/win32/rc/Radiant.rc Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,888 @@
/*
===========================================================================
Doom 3 GPL Source Code
Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
This file is part of the Doom 3 GPL Source Code (?Doom 3 Source Code?).
Doom 3 Source Code is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Doom 3 Source Code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Doom 3 Source Code. If not, see <http://www.gnu.org/licenses/>.
In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
===========================================================================
*/
#define IDD_FINDTEXTURE 10000
#define IDD_ENTITY 10001
#define IDD_GAMMA 10002
#define IDD_FINDBRUSH 10003
#define IDD_ROTATE 10004
#define IDD_SIDES 10005
#define IDD_ABOUT 10006
#define IDD_SURFACE 10007
#define IDD_PROJECT 10008
#define IDD_TEXTUREBAR 10009
#define IDD_ADDCMD 10010
#define IDD_PLAYWAVE 10011
#define IDD_TEXLIST 10012
#define IDD_DLG_PREFS 10013
#define IDD_DLG_MAPINFO 10014
#define IDD_DLG_ENTITYLIST 10015
#define IDD_DLG_SCRIPTS 10016
#define IDD_DLG_NEWPROJECT 10017
#define IDD_DLG_COMMANDLIST 10018
#define IDD_DLG_INFORMATION 10019
#define IDD_DLG_GROUP 10020
#define IDD_DLG_CAMERA 10021
#define IDD_DLG_CAMERAEVENT 10022
#define IDD_DLG_CAMERATARGET 10023
#define IDD_DLG_WAIT 10024
#define IDD_DIALOG_SCALE 10025
#define IDD_DIALOG_FINDREPLACE 10026
#define IDD_DIALOG_STAIRS 10027
#define IDD_DIALOG_INPUT 10028
#define IDD_DIALOG_TEXTURELIST 10029
#define IDD_DIALOG_NEWPATCH 10030
#define IDD_DIALOG_TEXTURELAYOUT 10031
#define IDD_DIALOG_CAP 10032
#define IDD_DIALOG_THICKEN 10033
#define IDD_DIALOG_PATCH 10034
#define IDD_DIALOG_LIGHT 10035
#define IDD_DIALOG_ENTITY 10036
#define IDD_DIALOG_COLORS 10037
#define IDD_DIALOG_INSPECTORS 10038
#define IDD_DIALOG_TEXTURE 10039
#define IDD_DIALOG_PREVIEW 10040
#define IDD_DIALOG_CONSOLE 10041
#define IDD_DIALOG_COMMENTS 10042
#define IDD_DIALOG_EDITVIEW 10043
#define IDD_DIALOG_EDITPREVIEW 10044
#define IDD_DIALOG_NEW_INSPECTORS 10045
#define IDD_DIALOG_NEWCURVE 10046
#define IDD_DIALOG_GETSTRING 10047
#define IDD_ENTFINDREPLACE 10048
#define IDR_ACCELERATOR1 10049
#define IDR_ACCEL_SURFACE 10050
#define IDR_MINIACCEL 10051
#define IDR_MAINFRAME 10052
#define IDR_RADIANTYPE 10053
#define IDR_SHADERFRAME 10054
#define IDR_SHADERTYPE 10055
#define IDR_TOOLBAR1 10056
#define IDR_TOOLBAR_SCALELOCK 10057
#define IDR_TOOLBAR_ADVANCED 10058
#define IDR_MENU_DROP 10059
#define IDR_MENU_QUAKE3 10060
#define IDR_MENU_EV 10061
#define IDR_POPUP_TEXTURE 10062
#define IDR_POPUP_SELECTION 10063
#define IDR_POPUP_VIEW 10064
#define IDR_POPUP_GROUP 10065
#define IDR_POPUP_SPLINE 10066
#define IDR_POPUP_MATERIAL 10067
#define IDR_POPUP_ENTITY 10068
#define IDB_IENDCAP 10069
#define IDB_ENDCAP 10070
#define IDB_BEVEL 10071
#define IDB_IBEVEL 10072
#define IDB_VIEWQE4 10073
#define IDB_VIEW4WAY 10074
#define IDB_VIEWDEFAULT 10075
#define IDB_VIEWDEFAULT2 10076
#define IDB_VIEWDEFAULT3 10077
#define IDB_VIEWDEFAULT_Z 10078
#define IDB_BITMAP_GROUPS 10079
#define IDB_BITMAP_MATERIAL 10080
#define IDB_BITMAP_HSB 10081
#define IDB_BITMAP_RGB 10082
#define IDC_VIEWDEFAULT 10200
#define IDC_VIEWDEFAULT_Z 10201
#define IDC_SELECT 10202
#define IDC_APPLY 10203
#define IDC_REFRESH 10204
#define IDC_BUTTON_RELOAD 10205
#define IDC_BUTTON_ADD 10206
#define IDC_BUTTON_OPEN 10207
#define IDC_APPLY2 10208
#define IDC_APPLY_DIFFERENT 10209
#define IDC_BUTTON_PLAY 10210
#define IDC_CHECK1 10211
#define IDC_TESTCAMERA 10212
#define IDC_CHECK_LIVE 10213
#define IDC_BTN_HIDE 10214
#define IDC_SPIN1 10215
#define IDC_SPIN2 10216
#define IDC_SPIN3 10217
#define IDC_RADIO2 10218
#define IDC_RADIO3 10219
#define IDC_RADIO_VIEWTYPE 10220
#define IDC_RADIO_FALLOFF2 10221
#define IDC_RADIO_VIEWTYPE2 10222
#define IDC_RADIO_FALLOFF3 10223
#define IDC_RADIO_VIEWTYPE3 10224
#define IDC_LIST_ENTITIES 10225
#define IDC_RADIO_VIEWTYPE4 10226
#define IDC_EDIT_TOTALBRUSHES 10227
#define IDC_CHECK_LOADLAST 10228
#define IDC_CHECK_AUTOSAVE 10229
#define IDC_CHECK_LOADLASTMAP 10230
#define IDC_LIST_ENTITY 10231
#define IDC_LIST_SCRIPTS 10232
#define IDC_NEW 10233
#define IDC_EDIT 10234
#define IDC_EDIT_NAME 10235
#define IDC_RUN 10236
#define IDC_LIST_COMMANDS 10237
#define IDC_CHECK_FACE 10238
#define IDC_CHECK_RIGHTCLICK 10239
#define IDC_CHECK_TEXTUREWINDOW 10240
#define IDC_CHECK_TEXTURETOOLBAR 10241
#define IDC_CHECK_LIGHTDRAW 10242
#define IDC_CHECK_SNAPT 10243
#define IDC_CHECK_TEXTURESCROLLBAR 10244
#define IDC_CHECK_RUNQUAKE 10245
#define IDC_CHECK_SETGAME 10246
#define IDC_CHECK_DISPLAYLISTS 10247
#define IDC_EDIT_AUTOSAVE 10248
#define IDC_CHK_FLAT 10249
#define IDC_CHECK_NEWMAPFORMAT 10250
#define IDC_BTN_APPLYTEXTURESTUFF 10251
#define IDC_CHECK_QE4PAINTING 10252
#define IDC_BTN_PLAY 10253
#define IDC_BTN_ADD 10254
#define IDC_BTN_TEXTURE 10255
#define IDC_BTN_PREVIEW 10256
#define IDC_BTN_ADDTARGET 10257
#define IDC_BTN_SET 10258
#define IDC_BTN_OLDCOLOR 10259
#define IDC_BUTTON_MODEL 10260
#define IDC_SPIN_AUTOSAVE 10261
#define IDC_BTN_DEL 10262
#define IDC_BUTTON_SOUND 10263
#define IDC_CHECK_SIZEPAINT 10264
#define IDC_BTN_EDIT 10265
#define IDC_BUTTON_GUI 10266
#define IDC_EDIT_X 10267
#define IDC_SPIN_UNDO 10268
#define IDC_BTN_HIDEALL 10269
#define IDC_BUTTON_PARTICLE 10270
#define IDC_CHECK_SNAPSHOTS 10271
#define IDC_BTN_SHOWALL 10272
#define IDC_BUTTON_SKIN 10273
#define IDC_EDIT_FIND 10274
#define IDC_SPIN_POINTSIZE 10275
#define IDC_BUTTON_CURVE 10276
#define IDC_EDIT_REPLACE 10277
#define IDC_EDIT_S 10278
#define IDC_CHECK_SELECTED 10279
#define IDC_EDIT_T 10280
#define IDC_CHECK_FORCE 10281
#define IDC_EDIT1 10282
#define IDC_ROTATE_BOX 10283
#define IDC_ROTZ 10284
#define IDC_EDIT_TOTALENTITIES 10285
#define IDC_EDIT_Y 10286
#define IDC_EDIT_KEY 10287
#define IDC_EDIT_INPUT 10288
#define IDC_EDIT_PATH 10289
#define IDC_PARTICLE_EDIT2 10290
#define IDC_ROTY 10291
#define IDC_EDIT_NET 10292
#define IDC_EDIT_Z 10293
#define IDC_EDIT_COMMENTS 10294
#define IDC_E_VALUE_FIELD 10295
#define IDC_E_LIST 10296
#define IDC_E_COMMENT 10297
#define IDC_E_PROPS 10298
#define IDC_E_135 10299
#define IDC_E_180 10300
#define IDC_E_225 10301
#define IDC_E_270 10302
#define IDC_E_90 10303
#define IDC_E_45 10304
#define IDC_E_0 10305
#define IDC_E_315 10306
#define IDC_E_UP 10307
#define IDC_E_DOWN 10308
#define IDC_E_ADDPROP 10309
#define IDC_E_DELPROP 10310
#define IDC_E_CREATE 10311
#define IDC_E_STATUS 10312
#define IDC_SHIFT_BOX 10313
#define IDC_HSHIFT 10314
#define IDC_VSHIFT 10315
#define IDC_ROTATEV 10316
#define IDC_HSTRETCH 10317
#define IDC_SCALEV 10318
#define IDC_EDIT_STATUSPOINTSIZE 10319
#define IDC_SCALEH 10320
#define IDC_EDIT_ROTATION 10321
#define IDC_STATIC_FIELD1 10322
#define IDC_EDIT_UNDOLEVELS 10323
#define IDC_HSCALE 10324
#define IDC_VSCALE 10325
#define IDC_EDIT_FIELD1 10326
#define IDC_STATIC_FIELD2 10327
#define IDC_ROTATE 10328
#define IDC_EDIT_FIELD2 10329
#define IDC_SLIDER_CAMSPEED 10330
#define IDC_G_EDIT 10331
#define IDC_STATIC_FIELD3 10332
#define IDC_CHECK_CAMXYUPDATE 10333
#define IDC_STATIC_KEY 10334
#define IDC_FIND_BRUSH 10335
#define IDC_EDIT_FIELD3 10336
#define IDC_STATIC_VALUE 10337
#define IDC_STATIC_FIELD4 10338
#define IDC_E_KEY_FIELD 10339
#define IDC_EDIT_FIELD4 10340
#define IDC_FIND_ENTITY 10341
#define IDC_STATIC_FIELD5 10342
#define IDC_SIDES 10343
#define IDC_EDIT_FIELD5 10344
#define IDC_COMBO_WHATGAME 10345
#define IDC_ROTX 10346
#define IDC_BTN_COLOR 10347
#define IDC_STATIC_COLOR 10348
#define IDC_E_COLOR 10349
#define IDC_ABOUT_GLVENDOR 10350
#define IDC_ABOUT_GLVERSION 10351
#define IDC_BTN_THECOLOR 10352
#define IDC_ABOUT_GLRENDERER 10353
#define IDC_STATIC_STUFF 10354
#define IDC_TEXTURE 10355
#define IDC_CHECK_ALTDRAG 10356
#define IDC_PRJRSHCMD 10357
#define IDC_SPIN_HSHIFT 10358
#define IDC_CHECK_MOUSECHASE 10359
#define IDC_PRJREMOTEBASE 10360
#define IDC_SPIN_VSHIFT 10361
#define IDC_CHECK_FACECOLOR 10362
#define IDC_PRJENTITYPATH 10363
#define IDC_SPIN_VSCALE 10364
#define IDC_CHECK_NOCLAMP 10365
#define IDC_PRJTEXPATH 10366
#define IDC_SPIN_HSCALE 10367
#define IDC_PRJAUTOSAVE 10368
#define IDC_SPIN_ROTATE 10369
#define IDC_ADDCMD 10370
#define IDC_EDIT_ROTATEAMT 10371
#define IDC_CMD_LIST 10372
#define IDC_CHECK_DLLENTITIES 10373
#define IDC_PRJBASEPATH 10374
#define IDC_CHECK_WIDETOOLBAR 10375
#define IDC_CMDCOMMAND 10376
#define IDC_CHECK_BUGGYICD 10377
#define IDC_CMDMENUTEXT 10378
#define IDC_CHECK_SGIOPENGL 10379
#define IDC_REMCMD 10380
#define IDC_PRJINTERVAL 10381
#define IDC_CHECK_HICOLOR 10382
#define IDC_PRJMAPSPATH 10383
#define IDC_CHECK_SHADERTEST 10384
#define IDC_EDITCMD 10385
#define IDC_CHECK_SHOWSHADERS 10386
#define IDC_ABOUT_GLEXTENSIONS 10387
#define IDC_LIST_TEXTURES 10388
#define IDC_COMBO_WIDTH 10389
#define IDC_COMBO_HEIGHT 10390
#define IDC_BTN_PATCHDETAILS 10391
#define IDC_BTN_PATCHRESET 10392
#define IDC_BTN_PATCHNATURAL 10393
#define IDC_RADIO_CAP 10394
#define IDC_BTN_PATCHFIT 10395
#define IDC_RADIO_CAP2 10396
#define IDC_CHECK_SEAMS 10397
#define IDC_BTN_FLIPX 10398
#define IDC_RADIO_CAP3 10399
#define IDC_EDIT_AMOUNT 10400
#define IDC_BTN_FLIPY 10401
#define IDC_RADIO_CAP4 10402
#define IDC_BTN_ASSIGNSOUND 10403
#define IDC_BTN_AXIAL 10404
#define IDC_BTN_ASSIGNMODEL 10405
#define IDC_BTN_FACEFIT 10406
#define IDC_SLIDER_TEXTUREQUALITY 10407
#define IDC_LIST1 10408
#define IDC_BTN_BRUSHFIT 10409
#define IDC_LIST_EVENTS 10410
#define IDC_LIST_WAV 10411
#define IDC_PARTICLE_LIST1 10412
#define IDC_LIST_VARS 10413
#define IDC_TREE1 10414
#define IDC_TREE_TEXTURES 10415
#define IDC_COMBO_ROW 10416
#define IDC_COMBO_COL 10417
#define IDC_COMBO_TYPE 10418
#define IDC_EDIT_WIDTH 10419
#define IDC_CHECK_BPRIMIT 10420
#define IDC_EDIT_HEIGHT 10421
#define IDC_SPIN_WIDTH 10422
#define IDC_SPIN_HEIGHT 10423
#define IDC_COMBO_SHADERS 10424
#define IDC_TREE_GROUP 10425
#define IDC_CHECK_NOSTIPPLE 10426
#define IDC_TAB_MODE 10427
#define IDC_CHECK_POINT 10428
#define IDC_CHECK_EQUALRADIUS 10429
#define IDC_RADIO_FALLOFF 10430
#define IDC_CHECK_PROJECTED 10431
#define IDC_CHECK_EXPLICITFALLOFF 10432
#define IDC_CHECK_CENTER 10433
#define IDC_SLIDER_BRIGHTNESS 10434
#define IDC_CHECK_PARALLEL 10435
#define IDC_CHECK_SHADOWS 10436
#define IDC_CHECK_DIFFUSE 10437
#define IDC_CHECK_SPECULAR 10438
#define IDC_EDIT_RADIUSY 10439
#define IDC_EDIT_RADIUSZ 10440
#define IDC_EDIT_RADIUSX 10441
#define IDC_EDIT_TARGETX 10442
#define IDC_EDIT_TARGETY 10443
#define IDC_EDIT_TARGETZ 10444
#define IDC_EDIT_RIGHTX 10445
#define IDC_EDIT_RIGHTY 10446
#define IDC_EDIT_RIGHTZ 10447
#define IDC_EDIT_UPX 10448
#define IDC_EDIT_UPY 10449
#define IDC_EDIT_UPZ 10450
#define IDC_EDIT_STARTX 10451
#define IDC_EDIT_STARTY 10452
#define IDC_EDIT_STARTZ 10453
#define IDC_EDIT_ENDX 10454
#define IDC_EDIT_ENDY 10455
#define IDC_EDIT_ENDZ 10456
#define IDC_EDIT_CENTERX 10457
#define IDC_COMBO_TEXTURE 10458
#define IDC_EDIT_CENTERY 10459
#define IDC_EDIT_MAPS 10460
#define IDC_EDIT_CENTERZ 10461
#define IDC_EDIT_CAM_NAME 10462
#define IDC_COMBO_SPLINES 10463
#define IDC_SCROLLBAR_SEGMENT 10464
#define IDC_EDIT_LENGTH 10465
#define IDC_EDIT_SEGMENT 10466
#define IDC_BTN_ADDEVENT 10467
#define IDC_BTN_DELEVENT 10468
#define IDC_CHECK_TRACKCAMERA 10469
#define IDC_RADIO_EVENT 10470
#define IDC_EDIT_TOTALSEGMENTS 10471
#define IDC_RADIO5 10472
#define IDC_RADIO6 10473
#define IDC_RADIO7 10474
#define IDC_RADIO8 10475
#define IDC_EDIT_PARAM 10476
#define IDC_RADIO9 10477
#define IDC_RADIO_FIXED 10478
#define IDC_RADIO10 10479
#define IDC_RADIO11 10480
#define IDC_RADIO_EDITPOINTS 10481
#define IDC_RADIO12 10482
#define IDC_RADIO_EDITPOINTS2 10483
#define IDC_BTN_DELETEPOINTS 10484
#define IDC_RADIO13 10485
#define IDC_EDIT_TYPE 10486
#define IDC_RADIO14 10487
#define IDC_BTN_SELECTALL 10488
#define IDC_RADIO15 10489
#define IDC_CHECK_SUBDIVIDE 10490
#define IDC_RADIO16 10491
#define IDC_SLIDER_HORZ 10492
#define IDC_SLIDER_VERT 10493
#define IDC_EDIT_HORZ 10494
#define IDC_EDIT_VERT 10495
#define IDC_LOAD 10496
#define IDC_PREVIEW 10497
#define IDC_CHECK_HIDEROOT 10498
#define IDC_CHECK_ABSOLUTE 10499
#define IDC_LIGHTPREVIEW 10500
#define IDC_BUTTON_COLOR1 10501
#define IDC_STATIC_RGB_RECT 10502
#define IDC_STATIC_HSB_RECT 10503
#define IDC_EDIT_RED 10504
#define IDC_SPIN_RED 10505
#define IDC_EDIT_GREEN 10506
#define IDC_SPIN_GREEN 10507
#define IDC_EDIT_BLUE 10508
#define IDC_SPIN_BLUE 10509
#define IDC_BUTTON_COLOR2 10510
#define IDC_STATIC_NEWCOLOR 10511
#define IDC_EDIT_HUE 10512
#define IDC_SPIN_HUE 10513
#define IDC_ANIMATION_SLIDER 10514
#define IDC_EDIT_SAT 10515
#define IDC_SPIN_SAT 10516
#define IDC_BTN_APPLY 10517
#define IDC_EDIT_VAL 10518
#define IDC_SPIN_VAL 10519
#define IDC_EDIT_OVERBRIGHT 10520
#define IDC_SPIN_OVERBRIGHT 10521
#define IDC_WAITSTR 10522
#define IDC_COMBO_CLASS 10523
#define IDC_EDIT_INFO 10524
#define IDC_LIST_KEYVAL 10525
#define IDC_BUTTON_BROWSE 10526
#define IDC_BUTTON_CREATE 10527
#define IDC_CUSTOM1 10528
#define IDC_TAB_INSPECTOR 10529
#define IDC_STATIC_TITLE 10530
#define IDC_STATIC_VAL 10531
#define IDC_TREE_MEDIA 10532
#define IDC_EDIT_CONSOLE 10533
#define IDC_BUTTON_SAVE 10534
#define IDC_STATIC_LINE 10535
#define IDC_BUTTON_GOTO 10536
#define IDC_EDIT_GOTO 10537
#define IDC_EDIT_LINE 10538
#define IDC_ENTITY_PLAY_ANIM 10539
#define IDC_ENTITY_ANIMATIONS 10540
#define IDC_ENTITY_STOP_ANIM 10541
#define IDC_ENTITY_CURRENT_ANIM 10542
#define IDC_COMBO_CURVES 10543
#define IDC_EDIT_FIND_KEY 10544
#define IDC_EDIT_FIND_VALUE 10545
#define IDC_EDIT_REPLACE_KEY 10546
#define IDC_EDIT_REPLACE_VALUE 10547
#define IDC_KEYCOPY 10548
#define IDC_VALUECOPY 10549
#define IDC_CHECK_FIND_WHOLESTRINGMATCHONLY 10550
#define IDC_REPLACE 10551
#define IDC_FIND 10552
#define IDC_PROMPT 10553
#define IDC_CHECK_SELECTALLMATCHING 10554
#define ID_COLOR_SUPERMAL 30000
#define ID_Menu 30001
#define ID_DROP_VIEWOPTIONS 30002
#define ID_VIEWOPTIONS_WIREFRAME 30003
#define ID_WIREFRAME_ON 30004
#define ID_WIREFRAME_OFF 30005
#define ID_VIEWOPTIONS_FORCEVISIBILITY 30006
#define ID_FORCEVISIBILITY_ON 30007
#define ID_FORCEVISIBILITY_OFF 30008
#define ID_SELECT_COMPLETEENTITY 30009
#define ID_PATCH_NURBEDITOR 30010
#define ID_PRECISION_CURSOR_CYCLE 30011
#define ID_THEMES_MAX 30012
#define ID_MATERIALS_GENERATEMATERIALSLIST 30013
#define ID_MATERIAL_EDIT 30014
#define ID_SELECT_ALLTARGETS 30015
#define ID_VIEW_SHOWCOMBATNODES 30016
#define ID_FILE_IMPORT 30017
#define ID_VIEW_XY 30018
#define ID_VIEW_SIDE 30019
#define ID_VIEW_FRONT 30020
#define ID_CAMERATOGGLE 30021
#define ID_VIEW_CAMERATOGGLE 30022
#define ID_TEXTURES_POPUP 30023
#define ID_POPUP_SELECTION 30024
#define ID_VIEW_CHANGE 30025
#define ID_VIEW_CAMERAUPDATE 30026
#define ID_VIEW_CLIPPER 30027
#define ID_PREFS 30028
#define ID_TOGGLE_LOCK 30029
#define ID_EDIT_MAPINFO 30030
#define ID_EDIT_ENTITYINFO 30031
#define ID_BRUSH_SCRIPTS 30032
#define ID_VIEW_NEXTVIEW 30033
#define ID_HELP_COMMANDLIST 30034
#define ID_FILE_NEWPROJECT 30035
#define ID_SNAPTOGRID 30036
#define ID_SPLIT_SELECTED 30037
#define ID_CLIP_SELECTED 30038
#define ID_FLIP_CLIP 30039
#define ID_TOGGLEVIEW_YZ 30040
#define ID_TOGGLEVIEW_XZ 30041
#define ID_COLORS_GRIDTEXT 30042
#define ID_COLORS_BRUSH 30043
#define ID_COLORS_SELECTEDBRUSH 30044
#define ID_COLORS_CLIPPER 30045
#define ID_COLORS_GRIDBLOCK 30046
#define ID_COLORS_VIEWNAME 30047
#define ID_COLOR_SETORIGINAL 30048
#define ID_COLOR_SETQER 30049
#define ID_COLOR_SETBLACK 30050
#define ID_BYEBYE 30051
#define ID_SELECT_SCALE 30052
#define ID_SELECT_MOUSEROTATE 30053
#define ID_TEXTURE_REPLACESELECTED 30054
#define ID_TEXTURE_REPLACEALL 30055
#define ID_SELECT_COMPLETE_ENTITY 30056
#define ID_SCALELOCKX 30057
#define ID_SCALELOCKY 30058
#define ID_SCALELOCKZ 30059
#define ID_VIEW_CUBICCLIPPING 30060
#define ID_FILE_PROJECTSETTINGS 30061
#define ID_VIEW_CUBEOUT 30062
#define ID_VIEW_CUBEIN 30063
#define ID_NODES_LOADNODES 30064
#define ID_NODES_SHOWNODES 30065
#define ID_NODES_SHOWLINKS 30066
#define ID_NODES_REMOVEALLNODES 30067
#define ID_NODES_COUNTNODES 30068
#define ID_NODES_GIVEMONEYTONELNO 30069
#define ID_FILE_SAVEREGION 30070
#define ID_FILE_LOADREGION 30071
#define ID_SELECTION_MOVEDOWN 30072
#define ID_TOOLBAR_MAIN 30073
#define ID_SELECTION_MOVEUP 30074
#define ID_TOOLBAR_TEXTURE 30075
#define ID_BRUSH_MAKECONE 30076
#define ID_TEXTURES_LOAD 30077
#define ID_TOGGLE_ROTATELOCK 30078
#define ID_CURVE_CYLINDER 30079
#define ID_CURVE_ENDCAP 30080
#define ID_CURVE_BEVEL 30081
#define ID_CURVE_SPHERE 30082
#define ID_CURVE_HEMISPHERE 30083
#define ID_CURVE_QUARTER 30084
#define ID_CURVE_EIGHTHSPHERE 30085
#define ID_CURVE_INVERTCURVE 30086
#define ID_FILE_IMPORTMAP 30087
#define ID_FILE_EXPORTMAP 30088
#define ID_EDIT_LOADPREFAB 30089
#define ID_VIEW_SHOWCURVES 30090
#define ID_SELECTION_SELECT_NUDGELEFT 30091
#define ID_SELECTION_SELECT_NUDGERIGHT 30092
#define ID_SELECTION_SELECT_NUDGEUP 30093
#define ID_SELECTION_SELECT_NUDGEDOWN 30094
#define ID_TEXTURES_LOADLIST 30095
#define ID_DONTSELECTCURVE 30096
#define ID_CONVERTCURVES 30097
#define ID_DYNAMIC_LIGHTING 30098
#define ID_PATCH_SHOWBOUNDINGBOX 30099
#define ID_CURVE_SIMPLEPATCHMESH 30100
#define ID_PATCH_WIREFRAME 30101
#define ID_PATCH_WELD 30102
#define ID_CURVE_PATCHTUBE 30103
#define ID_CURVE_PATCHCONE 30104
#define ID_CURVE_PATCHENDCAP 30105
#define ID_CURVE_PATCHBEVEL 30106
#define ID_CURVE_PATCHINVERTEDENDCAP 30107
#define ID_CURVE_PATCHINVERTEDBEVEL 30108
#define ID_PATCH_DRILLDOWN 30109
#define ID_CURVE_LOADPATCHFILE 30110
#define ID_CURVE_INSERTROW 30111
#define ID_CURVE_INSERTCOLUMN 30112
#define ID_CURVE_DELETEROW 30113
#define ID_CURVE_DELETECOLUMN 30114
#define ID_PATCH_INSDEL 30115
#define ID_CURVE_INSERT_ADDCOLUMN 30116
#define ID_CURVE_INSERT_INSERTCOLUMN 30117
#define ID_CURVE_INSERT_ADDROW 30118
#define ID_CURVE_INSERT_INSERTROW 30119
#define ID_CURVE_DELETE_FIRSTCOLUMN 30120
#define ID_CURVE_DELETE_LASTCOLUMN 30121
#define ID_CURVE_DELETE_FIRSTROW 30122
#define ID_CURVE_DELETE_LASTROW 30123
#define ID_CURVE_NEGATIVE 30124
#define ID_PATCH_BEND 30125
#define ID_CURVE_PATCHDENSETUBE 30126
#define ID_CURVE_PATCHVERYDENSETUBE 30127
#define ID_CURVE_CAP 30128
#define ID_CURVE_CAP_INVERTEDBEVEL 30129
#define ID_CURVE_CAP_INVERTEDENDCAP 30130
#define ID_CURVE_REDISPERSE_ROWS 30131
#define ID_CURVE_REDISPERSE_COLS 30132
#define ID_PATCH_NATURALIZE 30133
#define ID_CURVE_PATCHSQUARE 30134
#define ID_BRUSH_PRIMITIVES_SPHERE 30135
#define ID_BRUSH_PRIMITIVES_TORUS 30136
#define ID_TEXTURES_TEXTUREWINDOWSCALE_200 30137
#define ID_TEXTURES_TEXTUREWINDOWSCALE_100 30138
#define ID_TEXTURES_TEXTUREWINDOWSCALE_50 30139
#define ID_TEXTURES_TEXTUREWINDOWSCALE_25 30140
#define ID_TEXTURES_TEXTUREWINDOWSCALE_10 30141
#define ID_CURVE_NEGATIVETEXTUREX 30142
#define ID_TEXTURES_FLUSH 30143
#define ID_CURVE_OVERLAY_SET 30144
#define ID_CURVE_OVERLAY_CLEAR 30145
#define ID_CURVE_NEGATIVETEXTUREY 30146
#define ID_CURVE_THICKEN 30147
#define ID_CURVE_CYCLECAP 30148
#define ID_CURVE_CYCLECAPALT 30149
#define ID_CURVE_MATRIX_TRANSPOSE 30150
#define ID_PLUGINS_REFRESH 30151
#define ID_TEXTURES_RELOADSHADERS 30152
#define ID_VIEW_ENTITIESAS_BOUNDINGBOX 30153
#define ID_VIEW_ENTITIESAS_WRITEFRAME 30154
#define ID_VIEW_ENTITIESAS_SELECTEDWIREFRAME 30155
#define ID_VIEW_ENTITIESAS_SELECTEDSKINNED 30156
#define ID_VIEW_ENTITIESAS_SKINNED 30157
#define ID_VIEW_ENTITIESAS_SKINNEDANDBOXED 30158
#define ID_SHOW_ENTITIES 30159
#define ID_VIEW_ENTITIESAS_WIREFRAME 30160
#define ID_VIEW_SHOWHINT 30161
#define ID_VIEW_OPENGLLIGHTING 30162
#define ID_VIEW_SHOWCAULK 30163
#define ID_VIEW_SHOWANGLES 30164
#define ID_EDIT_SAVEPREFAB 30165
#define ID_CURVE_MOREENDCAPSBEVELS_SQUAREENDCAP 30166
#define ID_CURVE_MOREENDCAPSBEVELS_SQUAREBEVEL 30167
#define ID_CURVE_PRIMITIVES_SPHERE 30168
#define ID_VIEW_HIDESHOW_HIDESELECTED 30169
#define ID_VIEW_HIDESHOW_SHOWHIDDEN 30170
#define ID_TEXTURES_SHADERS_SHOW 30171
#define ID_SELECTION_CSGADD 30172
#define ID_VIEW_HIDESHOW_HIDENOTSELECTED 30173
#define ID_SELECTION_CSGMERGE 30174
#define ID_TEXTURES_FLUSH_UNUSED 30175
#define ID_DROP_GROUP_REMOVE 30176
#define ID_DROP_GROUP_ADDTO_WORLD 30177
#define ID_DROP_GROUP_NEWGROUP 30178
#define ID_DROP_GROUP_NAME 30179
#define ID_DROP_GROUP_ADDTO 30180
#define ID_SHOW_LIGHTVOLUMES 30181
#define ID_SHOW_LIGHTTEXTURES 30182
#define ID_SHOW_DOOM 30183
#define ID_SPLINES_MODE 30184
#define ID_SPLINES_LOAD 30185
#define ID_SPLINES_SAVE 30186
#define ID_MATERIAL_INFO 30187
#define ID_SPLINE_TEST 30188
#define ID_POPUP_NEWCAMERA_INTERPOLATED 30189
#define ID_POPUP_NEWCAMERA_SPLINE 30190
#define ID_POPUP_NEWCAMERA_FIXED 30191
#define ID_SELECTION_MOVEONLY 30192
#define ID_SELECT_BRUSHESONLY 30193
#define ID_SELECT_BYBOUNDINGBRUSH 30194
#define ID_TEXTURES_HIDEALL 30195
#define ID_SELECTION_COMBINE 30196
#define ID_PATCH_COMBINE 30197
#define ID_VIEW_RENDERMODE 30198
#define ID_VIEW_REBUILDRENDERDATA 30199
#define ID_VIEW_REALTIMEREBUILD 30200
#define ID_VIEW_RENDERENTITYOUTLINES 30201
#define ID_VIEW_MATERIALANIMATION 30202
#define ID_DROP_NEWMODEL 30203
#define ID_SELECT_AXIALTEXTURE_BYWIDTH 30204
#define ID_SELECT_AXIALTEXTURE_BYHEIGHT 30205
#define ID_SELECT_AXIALTEXTURE_ARBITRARY 30206
#define ID_SELECTION_EXPORT_TOOBJ 30207
#define ID_VIEW_RENDERSELECTION 30208
#define ID_VIEW_SHOW_SHOWVISPORTALS 30209
#define ID_SELECT_NOMODELS 30210
#define ID_VIEW_RENDERSOUND 30211
#define ID_SOUND_POPUP 30212
#define ID_SOUND_SHOWSOUNDVOLUMES 30213
#define ID_SOUND_SHOWSELECTEDSOUNDVOLUMES 30214
#define ID_VIEW_SHOW_NODRAW 30215
#define ID_SELECT_MOUSESCALE 30216
#define ID_SELECTION_EXPORT_TOCM 30217
#define ID_SPLINES_EDITPOINTS 30218
#define ID_SPLINES_ADDPOINTS 30219
#define ID_SPLINES_INSERTPOINTS 30220
#define ID_SPLINES_DELETEPOINTS 30221
#define ID_PLUGIN_START 30222
#define ID_PLUGIN_END 30223
#define ID_FILE_EXIT 30224
#define ID_FILE_SAVEAS 30225
#define ID_VIEW_CENTER 30226
#define ID_VIEW_UPFLOOR 30227
#define ID_VIEW_DOWNFLOOR 30228
#define ID_BRUSH_FLIPX 30229
#define ID_BRUSH_FLIPY 30230
#define ID_BRUSH_FLIPZ 30231
#define ID_BRUSH_ROTATEX 30232
#define ID_BRUSH_ROTATEY 30233
#define ID_BRUSH_ROTATEZ 30234
#define ID_BSP_FULLVIS 30235
#define ID_BSP_FASTVIS 30236
#define ID_BSP_NOVIS 30237
#define ID_BSP_RELIGHT 30238
#define ID_BSP_ENTITIES 30239
#define ID_FILE_POINTFILE 30240
#define ID_VIEW_100 30241
#define ID_VIEW_75 30242
#define ID_VIEW_50 30243
#define ID_VIEW_25 30244
#define ID_VIEW_12 30245
#define ID_TEXTURES_SHOWALL 30246
#define ID_TEXTURES_SHOWINUSE 30247
#define ID_TEXTURES_TOGGLEVIEW 30248
#define ID_SELECTION_CREATEENTITY 30249
#define ID_SELECTION_EDITENTITY 30250
#define ID_MISC_BENCHMARK 30251
#define ID_REGION_OFF 30252
#define ID_REGION_SETXY 30253
#define ID_REGION_SETBRUSH 30254
#define ID_SELECTION_MAKEHOLLOW 30255
#define ID_SELECTION_SELECTPARTIALTALL 30256
#define ID_SELECTION_SELECTCOMPLETETALL 30257
#define ID_SELECTION_CSGSUBTRACT 30258
#define ID_SELECTION_SELECTTOUCHING 30259
#define ID_VIEW_NEAREST 30260
#define ID_VIEW_NEARESTMIPMAP 30261
#define ID_VIEW_LINEAR 30262
#define ID_VIEW_BILINEAR 30263
#define ID_VIEW_BILINEARMIPMAP 30264
#define ID_VIEW_TRILINEAR 30265
#define ID_TEXTURES_WIREFRAME 30266
#define ID_TEXTURES_FLATSHADE 30267
#define ID_VIEW_SHOWNAMES 30268
#define ID_VIEW_ZOOMIN 30269
#define ID_VIEW_ZOOMOUT 30270
#define ID_VIEW_SHOWCOORDINATES 30271
#define ID_VIEW_Z100 30272
#define ID_VIEW_ZZOOMIN 30273
#define ID_VIEW_ZZOOMOUT 30274
#define ID_SELECTION_CLONE 30275
#define ID_SELECTION_DESELECT 30276
#define ID_SELECTION_DELETE 30277
#define ID_SELECTION_DRAGVERTECIES 30278
#define ID_SELECTION_DRAGEDGES 30279
#define ID_REGION_SETTALLBRUSH 30280
#define ID_SELECTION_SELECTINSIDE 30281
#define ID_PROJECT_RELEAD 30282
#define ID_PROJECT_CHANGE 30283
#define ID_MISC_GAMMA 30284
#define ID_VIEW_SHOWENT 30285
#define ID_VIEW_SHOWPATH 30286
#define ID_VIEW_SHOWLIGHTS 30287
#define ID_VIEW_SHOWCLIP 30288
#define ID_VIEW_SHOWWATER 30289
#define ID_VIEW_SHOWWORLD 30290
#define ID_MISC_TEXTUREBACKGROUN 30291
#define ID_TEXTUREBK 30292
#define ID_COLORS_XYBK 30293
#define ID_FILE_ABOUT 30294
#define ID_VIEW_CONSOLE 30295
#define ID_VIEW_ENTITY 30296
#define ID_VIEW_TEXTURE 30297
#define ID_COLORS_MAJOR 30298
#define ID_COLORS_MINOR 30299
#define ID_SELECTION_CONNECT 30300
#define ID_FILE_LOADPROJECT 30301
#define ID_MISC_FINDBRUSH 30302
#define ID_MISC_NEXTLEAKSPOT 30303
#define ID_MISC_PREVIOUSLEAKSPOT 30304
#define ID_BRUSH_3SIDED 30305
#define ID_BRUSH_4SIDED 30306
#define ID_BRUSH_5SIDED 30307
#define ID_BRUSH_6SIDED 30308
#define ID_BRUSH_7SIDED 30309
#define ID_BRUSH_8SIDED 30310
#define ID_BRUSH_9SIDED 30311
#define ID_SELECTION_ARBITRARYROTATION 30312
#define ID_BRUSH_ARBITRARYSIDED 30313
#define ID_SELECTION_UNGROUPENTITY 30314
#define ID_MISC_SELECTENTITYCOLOR 30315
#define ID_MISC_PRINTXY 30316
#define ID_HELP_ABOUT 30317
#define ID_EDIT_COPYBRUSH 30318
#define ID_EDIT_PASTEBRUSH 30319
#define ID_TEXTURES_INSPECTOR 30320
#define ID_VIEW_SHOWDETAIL 30321
#define ID_SELECTION_MAKE_DETAIL 30322
#define ID_SELECTION_MAKE_STRUCTURAL 30323
#define ID_REGION_SETSELECTION 30324
#define ID_VIEW_SHOWBLOCKS 30325
#define ID_CAMERA_UP 30326
#define ID_CAMERA_DOWN 30327
#define ID_CAMERA_LEFT 30328
#define ID_CAMERA_RIGHT 30329
#define ID_CAMERA_FORWARD 30330
#define ID_CAMERA_BACK 30331
#define ID_CAMERA_ANGLEUP 30332
#define ID_CAMERA_ANGLEDOWN 30333
#define ID_CAMERA_STRAFELEFT 30334
#define ID_CAMERA_STRAFERIGHT 30335
#define ID_GRID_TOGGLE 30336
#define ID_ENTITYLIST 30337
#define ID_MAPINFO 30338
#define ID_TOGGLECONSOLE 30339
#define ID_TOGGLECAMERA 30340
#define ID_TOGGLEZ 30341
#define ID_TOGGLEVIEW 30342
#define ID_SELECTION_TEXTURE_DEC 30343
#define ID_SELECTION_TEXTURE_INC 30344
#define ID_SELECTION_TEXTURE_FIT 30345
#define ID_SELECTION_TEXTURE_ROTATECLOCK 30346
#define ID_SELECTION_TEXTURE_ROTATECOUNTER 30347
#define ID_SELECTION_TEXTURE_SCALEUP 30348
#define ID_SELECTION_TEXTURE_SCALEDOWN 30349
#define ID_SELECTION_TEXTURE_SHIFTLEFT 30350
#define ID_SELECTION_TEXTURE_SHIFTRIGHT 30351
#define ID_SELECTION_TEXTURE_SHIFTUP 30352
#define ID_SELECTION_TEXTURE_SHIFTDOWN 30353
#define ID_GRID_NEXT 30354
#define ID_GRID_PREV 30355
#define ID_SELECTION_TEXTURE_SCALELEFT 30356
#define ID_SELECTION_TEXTURE_SCALERIGHT 30357
#define ID_SELECTION_PRINT 30358
#define ID_SELECTION_TOGGLESIZEPAINT 30359
#define ID_PATCH_TAB 30360
#define ID_PATCH_ENTER 30361
#define ID_SELECT_SNAPTOGRID 30362
#define ID_PATCH_INSPECTOR 30363
#define ID_SELECT_ALL 30364
#define ID_CURVE_FREEZE 30365
#define ID_CURVE_UNFREEZE 30366
#define ID_CURVE_UNFREEZEALL 30367
#define ID_SELECT_RESELECT 30368
#define ID_FITBRUSH 30369
#define ID_FITFACE 30370
#define ID_VIEW_CROSSHAIR 30371
#define ID_SELECTION_INVERT 30372
#define ID_VIEW_GROUPS 30373
#define ID_PROJECTED_LIGHT 30374
#define ID_SPLINES_POPUP 30375
#define ID_SELECTION_CENTER_ORIGIN 30376
#define ID_CURVE_INCREASE_VERT 30377
#define ID_CURVE_DECREASE_VERT 30378
#define ID_CURVE_INCREASE_HORZ 30379
#define ID_CURVE_DECREASE_HORZ 30380
#define ID_GRID_START 30381
#define ID_GRID_POINT0625 30382
#define ID_GRID_POINT125 30383
#define ID_GRID_POINT25 30384
#define ID_GRID_POINT5 30385
#define ID_GRID_1 30386
#define ID_GRID_2 30387
#define ID_GRID_4 30388
#define ID_GRID_8 30389
#define ID_GRID_16 30390
#define ID_GRID_32 30391
#define ID_GRID_64 30392
#define ID_GRID_END 30393
#define ID_VIEW_MEDIABROWSER 30394
#define ID_VIEW_GAME 30395
#define ID_PATCH_NATURALIZEALT 30396
#define ID_VIEW_SHOWTRIGGERS 30397
#define ID_AUTOCAULK 30398
#define ID_MISC_FINDORREPLACEENTITY 30399
#define ID_MISC_SETVIEWPOS 30400
#define ID_MISC_FINDNEXTENT 30401
#define ID_SELECTION_VIEW_WIREFRAMEON 30402
#define ID_SELECTION_VIEW_WIREFRAMEOFF 30403
#define ID_SELECTION_VIEW_VISIBLEON 30404
#define ID_SELECTION_VIEW_VISIBLEOFF 30405
#define ID_ENTITY_START 40000
#define ID_ENTITY_END 45000
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_3D_CONTROLS 1
#define _APS_NEXT_RESOURCE_VALUE 10083
#define _APS_NEXT_COMMAND_VALUE 30406
#define _APS_NEXT_CONTROL_VALUE 10555
#define _APS_NEXT_SYMED_VALUE 10083
#endif
#endif

View File

@@ -0,0 +1,99 @@
// Microsoft Visual C++ generated resource script.
//
#include "ScriptEditor_resource.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
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"ScriptEditor_resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_DIALOG_SCRIPTEDITOR DIALOGEX 0, 0, 350, 246
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CLIPCHILDREN |
WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
EXSTYLE WS_EX_APPWINDOW
CAPTION "Declaration Editor"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
DEFPUSHBUTTON "Save",IDOK,260,216,42,14
PUSHBUTTON "Cancel",IDCANCEL,306,216,42,14
CONTROL "",IDC_SCRIPTEDITOR_EDIT_TEXT,"RichEdit20A",ES_MULTILINE |
ES_AUTOHSCROLL | ES_WANTRETURN | WS_BORDER | WS_VSCROLL |
WS_HSCROLL | WS_TABSTOP,2,4,346,208,WS_EX_CLIENTEDGE
END
/////////////////////////////////////////////////////////////////////////////
//
// Accelerator
//
IDR_ACCELERATOR_SCRIPTEDITOR ACCELERATORS
BEGIN
VK_F3, ID_SCRIPTEDITOR_FIND_NEXT, VIRTKEY, NOINVERT
"G", ID_SCRIPTEDITOR_GOTOLINE, VIRTKEY, CONTROL, NOINVERT
"F", ID_EDIT_FIND, VIRTKEY, CONTROL, NOINVERT
"R", ID_EDIT_REPLACE, VIRTKEY, CONTROL, NOINVERT
"H", ID_EDIT_REPLACE, VIRTKEY, CONTROL, NOINVERT
"S", IDOK, VIRTKEY, CONTROL, NOINVERT
END
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View File

@@ -0,0 +1,47 @@
/*
===========================================================================
Doom 3 GPL Source Code
Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
This file is part of the Doom 3 GPL Source Code (?Doom 3 Source Code?).
Doom 3 Source Code is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Doom 3 Source Code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Doom 3 Source Code. If not, see <http://www.gnu.org/licenses/>.
In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
===========================================================================
*/
#define IDD_DIALOG_SCRIPTEDITOR 11000
#define IDR_ACCELERATOR_SCRIPTEDITOR 11001
#define IDC_SCRIPTEDITOR_EDIT_TEXT 11200
#define ID_SCRIPTEDITOR_FIND_NEXT 31000
#define ID_SCRIPTEDITOR_GOTOLINE 31001
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_3D_CONTROLS 1
#define _APS_NEXT_RESOURCE_VALUE 11002
#define _APS_NEXT_COMMAND_VALUE 31002
#define _APS_NEXT_CONTROL_VALUE 11201
#define _APS_NEXT_SYMED_VALUE 11002
#endif
#endif

View File

@@ -0,0 +1,188 @@
// Microsoft Visual C++ generated resource script.
//
#include "SoundEditor_resource.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
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"SoundEditor_resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_DIALOG_SOUND DIALOGEX 0, 0, 332, 451
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_TOOLWINDOW | WS_EX_CONTROLPARENT
CAPTION "Sound Editor"
FONT 8, "MS Sans Serif", 0, 0, 0x0
BEGIN
GROUPBOX "",IDC_STATIC,7,3,318,38
LTEXT "Speakers",IDC_STATIC,11,12,31,8
CONTROL "Show Group Only",IDC_CHECK_GROUPONLY,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,50,12,71,10
LTEXT "Select Group",IDC_STATIC,171,12,42,8
COMBOBOX IDC_COMBO_SPEAKERS,9,24,154,234,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_COMBO_GROUPS,169,24,154,30,CBS_DROPDOWNLIST |
CBS_SORT | WS_VSCROLL | WS_TABSTOP
LTEXT "Entity name:",IDC_STATIC,7,46,43,8
EDITTEXT IDC_EDIT_SOUND_NAME,52,44,208,12,ES_AUTOHSCROLL
LTEXT "Group name:",IDC_STATIC,8,62,42,8
EDITTEXT IDC_EDIT_GROUP,51,60,210,12,ES_AUTOHSCROLL
PUSHBUTTON "x-",IDC_BTN_XDN,261,90,13,11
PUSHBUTTON "x+",IDC_BTN_XUP,285,90,13,11
PUSHBUTTON "y+",IDC_BTN_YUP,273,78,13,11
PUSHBUTTON "y-",IDC_BTN_YDN,274,103,13,11
PUSHBUTTON "z+",IDC_BTN_ZUP,303,83,13,11
PUSHBUTTON "z-",IDC_BTN_ZDN,303,97,13,11
LTEXT "Volume:",IDC_STATIC,18,79,26,8
EDITTEXT IDC_EDIT_VOLUME,51,77,22,12,ES_AUTOHSCROLL
PUSHBUTTON "<",IDC_BTN_DOWN,76,78,9,10
PUSHBUTTON ">",IDC_BTN_UP,87,78,9,10
LTEXT "Min Dist:",IDC_STATIC,103,79,28,8
EDITTEXT IDC_EDIT_MINDIST,134,77,30,12,ES_AUTOHSCROLL
LTEXT "Max Dist:",IDC_STATIC,171,79,30,8
EDITTEXT IDC_EDIT_MAXDIST,206,77,30,12,ES_AUTOHSCROLL
CONTROL "Occlusion",IDC_CHECK_OCCLUSION,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,85,111,47,10
CONTROL "Omnidirectional",IDC_CHECK_OMNI,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,145,111,64,10
LTEXT "Lead through:",IDC_STATIC,159,96,45,8
EDITTEXT IDC_EDIT_LEADTHROUGH,206,94,30,12,ES_AUTOHSCROLL
CONTROL "Plain",IDC_CHECK_PLAIN,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,85,122,31,10
CONTROL "Triggered",IDC_CHECKP_TRIGGERED,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,145,122,46,10
GROUPBOX "",IDC_STATIC,7,147,318,240
LTEXT "Sound shader:",IDC_STATIC,16,156,47,8
EDITTEXT IDC_EDIT_SHADER,65,154,195,12,ES_AUTOHSCROLL
PUSHBUTTON "Edit...",IDC_BTN_EDIT_SOUND,267,154,50,12
CONTROL "Tree1",IDC_TREE_SOUNDS,"SysTreeView32",TVS_HASBUTTONS |
TVS_HASLINES | TVS_LINESATROOT | TVS_DISABLEDRAGDROP |
TVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP,15,169,301,
195
PUSHBUTTON "&Play",IDC_BTN_PLAYSOUND,15,368,25,14
CONTROL "Play on single click",IDC_CHECK_PLAY,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,47,370,76,10
PUSHBUTTON "Refresh Wave Path",IDC_BTN_REFRESHWAVE,161,368,83,14
PUSHBUTTON "&Refresh",IDC_BTN_REFRESH,248,368,67,14
GROUPBOX "",IDC_STATIC,7,391,318,35
PUSHBUTTON "Drop Speaker...",IDC_BTN_DROP,22,402,65,14
PUSHBUTTON "Delete Speaker...",IDC_BTN_GROUP,96,402,65,14
PUSHBUTTON "Sa&ve .MAP",IDC_BTN_SAVEMAP,170,402,65,14
PUSHBUTTON "Sa&ve .MAP As...",IDC_BTN_SAVEMAPAS,244,402,65,14
PUSHBUTTON "&Switch To Game",IDC_BTN_SWITCHTOGAME,7,430,66,14
PUSHBUTTON "Refresh Speaker List",IDC_BTN_REFRESHSPEAKERS,78,430,79,
14
DEFPUSHBUTTON "Apply",IDC_BTN_APPLY_SOUND,275,430,50,14
LTEXT "Wave file size: ",IDC_STATIC,19,135,49,8
LTEXT "Static",IDC_STATIC_WAVESIZE,71,135,242,8
LTEXT "Wait:",IDC_STATIC,28,96,18,8
EDITTEXT IDC_EDIT_WAIT,50,94,30,12,ES_AUTOHSCROLL
LTEXT "Random:",IDC_STATIC,89,96,30,8
EDITTEXT IDC_EDIT_RANDOM,119,94,30,12,ES_AUTOHSCROLL
PUSHBUTTON "Trigger",IDC_BTN_TRIGGER,271,57,37,14
CONTROL "Looping",IDC_CHECK_LOOPING,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,216,111,41,10
CONTROL "Unclamped",IDC_CHECK_UNCLAMPED,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,216,122,52,10
LTEXT "Shakes:",IDC_STATIC,20,111,27,8
EDITTEXT IDC_EDIT_SHAKES,49,109,30,12,ES_AUTOHSCROLL
END
IDD_DIALOG_SOUNDGROUP DIALOG 0, 0, 186, 180
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Select Sound Group"
FONT 8, "MS Sans Serif"
BEGIN
DEFPUSHBUTTON "OK",IDOK,129,7,50,14
PUSHBUTTON "Cancel",IDCANCEL,129,24,50,14
LISTBOX IDC_LIST_GROUPS,7,7,116,166,LBS_SORT | LBS_MULTIPLESEL |
LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
IDD_DIALOG_SOUND, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 325
TOPMARGIN, 7
BOTTOMMARGIN, 444
HORZGUIDE, 7
END
IDD_DIALOG_SOUNDGROUP, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 179
TOPMARGIN, 7
BOTTOMMARGIN, 173
END
END
#endif // APSTUDIO_INVOKED
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View File

@@ -0,0 +1,88 @@
/*
===========================================================================
Doom 3 GPL Source Code
Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
This file is part of the Doom 3 GPL Source Code (?Doom 3 Source Code?).
Doom 3 Source Code is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Doom 3 Source Code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Doom 3 Source Code. If not, see <http://www.gnu.org/licenses/>.
In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
===========================================================================
*/
#define IDD_DIALOG_SOUND 12000
#define IDD_DIALOG_SOUNDGROUP 12001
#define IDC_EDIT_SOUND_NAME 12200
#define IDC_EDIT_VOLUME 12201
#define IDC_EDIT_MINDIST 12202
#define IDC_EDIT_MAXDIST 12203
#define IDC_EDIT_LEADTHROUGH 12204
#define IDC_BTN_SAVEMAP 12205
#define IDC_BTN_SAVEMAPAS 12206
#define IDC_BTN_EDIT_SOUND 12207
#define IDC_LIST_GROUPS 12208
#define IDC_EDIT_WAIT 12209
#define IDC_TREE_SOUNDS 12210
#define IDC_BTN_SWITCHTOGAME 12211
#define IDC_BTN_APPLY_SOUND 12212
#define IDC_BTN_REFRESHSPEAKERS 12213
#define IDC_BTN_REFRESH 12214
#define IDC_BTN_PLAYSOUND 12215
#define IDC_EDIT_SHADER 12216
#define IDC_CHECK_PLAY 12217
#define IDC_CHECK_OMNI 12218
#define IDC_CHECKP_TRIGGERED 12219
#define IDC_CHECK_OCCLUSION 12220
#define IDC_EDIT_GROUP 12221
#define IDC_BTN_DROP 12222
#define IDC_BTN_GROUP 12223
#define IDC_CHECK_PLAIN 12224
#define IDC_BTN_REFRESHWAVE 12225
#define IDC_BTN_XDN 12226
#define IDC_BTN_XUP 12227
#define IDC_BTN_YUP 12228
#define IDC_BTN_YDN 12229
#define IDC_BTN_ZUP 12230
#define IDC_BTN_ZDN 12231
#define IDC_COMBO_SPEAKERS 12232
#define IDC_CHECK_GROUPONLY 12233
#define IDC_COMBO_GROUPS 12234
#define IDC_BTN_UP 12235
#define IDC_BTN_DOWN 12236
#define IDC_STATIC_WAVESIZE 12237
#define IDC_EDIT_RANDOM 12238
#define IDC_BTN_TRIGGER 12239
#define IDC_CHECK_LOOPING 12240
#define IDC_CHECK_UNCLAMPED 12241
#define IDC_EDIT_WAIT2 12242
#define IDC_EDIT_SHAKES 12243
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_3D_CONTROLS 1
#define _APS_NEXT_RESOURCE_VALUE 12002
#define _APS_NEXT_COMMAND_VALUE 32000
#define _APS_NEXT_CONTROL_VALUE 12244
#define _APS_NEXT_SYMED_VALUE 12002
#endif
#endif

122
neo/sys/win32/rc/doom.rc Normal file
View File

@@ -0,0 +1,122 @@
// Microsoft Visual C++ generated resource script.
//
#include "doom_resource.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"
#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_ENU)
#ifdef _WIN32
LANGUAGE 9, 1
#pragma code_page(1252)
#endif
#include "Common.rc"
#include "Radiant.rc"
#include "AFEditor.rc"
#include "SoundEditor.rc"
#include "ParticleEditor.rc"
#include "DeclEditor.rc"
#include "ScriptEditor.rc"
#include "GuiEd.rc"
#include "Debugger.rc"
#include "MaterialEditor.rc"
#include "PropTree.rc"
#include "afxres.rc" // Standard components
#include "afxprint.rc" // printing/print preview resources
#endif
/////////////////////////////////////////////////////////////////////////////
#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
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"doom_resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"#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_ENU)\r\n"
"#ifdef _WIN32\r\n"
"LANGUAGE 9, 1\r\n"
"#pragma code_page(1252)\r\n"
"#endif\r\n"
"#include ""Common.rc""\r\n"
"#include ""Radiant.rc""\r\n"
"#include ""AFEditor.rc""\r\n"
"#include ""SoundEditor.rc""\r\n"
"#include ""ParticleEditor.rc""\r\n"
"#include ""DeclEditor.rc""\n"
"\n"
"#include ""ScriptEditor.rc""\n"
"\n"
"#include ""GuiEd.rc""\r\n"
"#include ""Debugger.rc""\r\n"
"#include ""MaterialEditor.rc""\r\n"
"#include ""PropTree.rc""\r\n"
"#include ""afxres.rc"" // Standard components\r\n"
"#include ""afxprint.rc"" // printing/print preview resources\r\n"
"#endif\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_ICON1 ICON "res\\doom.ico"
#endif // English (U.S.) resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED

View File

@@ -0,0 +1,44 @@
/*
===========================================================================
Doom 3 GPL Source Code
Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
This file is part of the Doom 3 GPL Source Code (?Doom 3 Source Code?).
Doom 3 Source Code is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Doom 3 Source Code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Doom 3 Source Code. If not, see <http://www.gnu.org/licenses/>.
In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
===========================================================================
*/
#define IDB_BITMAP_LOGO 4000
#define IDI_ICON1 4001
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_3D_CONTROLS 1
#define _APS_NEXT_RESOURCE_VALUE 4002
#define _APS_NEXT_COMMAND_VALUE 24000
#define _APS_NEXT_CONTROL_VALUE 4200
#define _APS_NEXT_SYMED_VALUE 4002
#endif
#endif

Binary file not shown.

After

Width:  |  Height:  |  Size: 486 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 614 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 614 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 486 B

View File

@@ -0,0 +1,19 @@
<HTML>
<BODY ID=CGetString BGCOLOR=LIGHTGREY>
<TABLE WIDTH=100%>
<TR>
<TD ALIGN=RIGHT>
<BUTTON STYLE="WIDTH:100" ID="ButtonOK">OK</BUTTON><BR>
<BUTTON STYLE="WIDTH:100" ID="ButtonCancel">Cancel</BUTTON>
</TD>
</TR>
<TR WIDTH=100% HEIGHT=75>
<TD ALIGN=CENTER VALIGN=BOTTOM>
TODO: Place controls here.
</TD>
</TR>
</TABLE>
</BODY>
</HTML>

Binary file not shown.

After

Width:  |  Height:  |  Size: 486 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 486 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 478 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 766 B

View File

@@ -0,0 +1,13 @@
//
// PROPTREE.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...
/////////////////////////////////////////////////////////////////////////////

BIN
neo/sys/win32/rc/res/Q.BMP Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 478 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 718 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 614 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 614 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1014 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 502 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 310 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 502 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 766 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 766 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 478 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1014 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 766 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 B

View File

@@ -0,0 +1,42 @@
SetCompressor lzma
; HM NIS Edit Wizard helper defines
!define PRODUCT_NAME "Doom 3 SDK"
!define PRODUCT_VERSION "1.3.1"
!define PRODUCT_PUBLISHER "id Software"
!define PRODUCT_WEB_SITE "http://www.iddevnet.com"
; MUI 1.67 compatible ------
!include "MUI.nsh"
; MUI Settings
!define MUI_ABORTWARNING
!define MUI_ICON "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
; MUI Pages
!insertmacro MUI_PAGE_WELCOME
!define MUI_LICENSEPAGE_RADIOBUTTONS
!insertmacro MUI_PAGE_LICENSE "Doom3_SDK\EULA.Development Kit.rtf"
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_PAGE_FINISH
; Language files
!insertmacro MUI_LANGUAGE "English"
; MUI end ------
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
OutFile "D3_${PRODUCT_VERSION}_SDK.exe"
InstallDir "C:\Doom3_SDK\"
ShowInstDetails show
Section "MainSection" SEC01
SetOutPath "$INSTDIR"
SetOverwrite ifnewer
File /R "Doom3_SDK\*.*"
SectionEnd
Section -Post
SectionEnd

View File

@@ -0,0 +1,55 @@
#!/usr/bin/env python
# prepare content for SDK
import shutil, os, stat
media = '../../../../../media-sdk'
media = os.path.abspath( media )
try:
shutil.rmtree( 'Doom3_SDK' )
except:
print 'Could not remove Doom3_SDK'
pass
# copy source from list
f = open( 'source.list' )
l = [ s[:-1] for s in f.readlines() ]
f.close()
for p in l:
sp = os.path.join( '../../..', p )
dp = os.path.join( 'Doom3_SDK/src', p )
try:
os.makedirs( os.path.dirname( dp ) )
except:
pass
print 'cp ' + sp + ' -> ' + dp
shutil.copy( sp, dp )
# copy explicit media content over
for root, dirs, files in os.walk( media ):
if '.svn' in dirs:
dirs.remove( '.svn' )
for f in files:
sp = os.path.join( root, f )
dp = os.path.join( 'Doom3_SDK', sp[ len( media ) + 1: ] )
try:
os.makedirs( os.path.dirname( dp ) )
except:
pass
print 'cp ' + sp + ' -> ' + dp
shutil.copy( sp, dp )
def makewritable( path ):
for root, dirs, files in os.walk( path ):
for f in files:
os.chmod( os.path.join( root, f ), stat.S_IWRITE )
# cleanup '.svn'
for root, dirs, files in os.walk( 'Doom3_SDK' ):
if '.svn' in dirs:
print 'remove ' + os.path.join( root, '.svn' )
# SVN sets readonly on some files, which causes rmtree failure on win32
makewritable( os.path.join( root, '.svn' ) )
shutil.rmtree( os.path.join( root, '.svn' ) )
dirs.remove( '.svn' )

View File

@@ -0,0 +1,446 @@
MayaImport/Maya4.5/maya.h
MayaImport/Maya6.0/maya.h
MayaImport/exporter.h
MayaImport/maya5.0/maya.h
MayaImport/maya_main.cpp
MayaImport/maya_main.h
MayaImport/maya_main.h
MayaImport/mayaimport.def
SConstruct
cm/CollisionModel.h
framework/BuildDefines.h
framework/BuildVersion.h
framework/CVarSystem.h
framework/CmdSystem.h
framework/Common.h
framework/DeclAF.h
framework/DeclEntityDef.h
framework/DeclFX.h
framework/DeclManager.h
framework/DeclPDA.h
framework/DeclParticle.h
framework/DeclSkin.h
framework/DeclTable.h
framework/File.h
framework/FileSystem.h
framework/Licensee.h
framework/UsercmdGen.h
framework/async/NetworkSystem.h
game/AF.cpp
game/AF.h
game/AFEntity.cpp
game/AFEntity.h
game/Actor.cpp
game/Actor.h
game/BrittleFracture.cpp
game/BrittleFracture.h
game/Camera.cpp
game/Camera.h
game/Entity.cpp
game/Entity.h
game/Fx.cpp
game/Fx.h
game/Game.def
game/Game.h
game/GameEdit.cpp
game/GameEdit.h
game/Game_local.cpp
game/Game_local.h
game/Game_network.cpp
game/IK.cpp
game/IK.h
game/Item.cpp
game/Item.h
game/Light.cpp
game/Light.h
game/Misc.cpp
game/Misc.h
game/Moveable.cpp
game/Moveable.h
game/Mover.cpp
game/Mover.h
game/MultiplayerGame.cpp
game/MultiplayerGame.h
game/Player.cpp
game/Player.h
game/PlayerIcon.cpp
game/PlayerIcon.h
game/PlayerView.cpp
game/PlayerView.h
game/Projectile.cpp
game/Projectile.h
game/Pvs.cpp
game/Pvs.h
game/SecurityCamera.cpp
game/SecurityCamera.h
game/SmokeParticles.cpp
game/SmokeParticles.h
game/Sound.cpp
game/Sound.h
game/Target.cpp
game/Target.h
game/Trigger.cpp
game/Trigger.h
game/Weapon.cpp
game/Weapon.h
game/WorldSpawn.cpp
game/WorldSpawn.h
game/ai/AAS.cpp
game/ai/AAS.h
game/ai/AAS_debug.cpp
game/ai/AAS_local.h
game/ai/AAS_pathing.cpp
game/ai/AAS_routing.cpp
game/ai/AI.cpp
game/ai/AI.h
game/ai/AI_Vagary.cpp
game/ai/AI_events.cpp
game/ai/AI_pathing.cpp
game/anim/Anim.cpp
game/anim/Anim.h
game/anim/Anim_Blend.cpp
game/anim/Anim_Import.cpp
game/anim/Anim_Testmodel.cpp
game/anim/Anim_Testmodel.h
game/gamesys/Callbacks.cpp
game/gamesys/Class.cpp
game/gamesys/Class.h
game/gamesys/DebugGraph.cpp
game/gamesys/DebugGraph.h
game/gamesys/Event.cpp
game/gamesys/Event.h
game/gamesys/NoGameTypeInfo.h
game/gamesys/SaveGame.cpp
game/gamesys/SaveGame.h
game/gamesys/SysCmds.cpp
game/gamesys/SysCmds.h
game/gamesys/SysCvar.cpp
game/gamesys/SysCvar.h
game/gamesys/TypeInfo.cpp
game/gamesys/TypeInfo.h
game/physics/Clip.cpp
game/physics/Clip.h
game/physics/Force.cpp
game/physics/Force.h
game/physics/Force_Constant.cpp
game/physics/Force_Constant.h
game/physics/Force_Drag.cpp
game/physics/Force_Drag.h
game/physics/Force_Field.cpp
game/physics/Force_Field.h
game/physics/Force_Spring.cpp
game/physics/Force_Spring.h
game/physics/Physics.cpp
game/physics/Physics.h
game/physics/Physics_AF.cpp
game/physics/Physics_AF.h
game/physics/Physics_Actor.cpp
game/physics/Physics_Actor.h
game/physics/Physics_Base.cpp
game/physics/Physics_Base.h
game/physics/Physics_Monster.cpp
game/physics/Physics_Monster.h
game/physics/Physics_Parametric.cpp
game/physics/Physics_Parametric.h
game/physics/Physics_Player.cpp
game/physics/Physics_Player.h
game/physics/Physics_RigidBody.cpp
game/physics/Physics_RigidBody.h
game/physics/Physics_Static.cpp
game/physics/Physics_Static.h
game/physics/Physics_StaticMulti.cpp
game/physics/Physics_StaticMulti.h
game/physics/Push.cpp
game/physics/Push.h
game/script/Script_Compiler.cpp
game/script/Script_Compiler.h
game/script/Script_Interpreter.cpp
game/script/Script_Interpreter.h
game/script/Script_Program.cpp
game/script/Script_Program.h
game/script/Script_Thread.cpp
game/script/Script_Thread.h
idlib/Base64.cpp
idlib/Base64.h
idlib/BitMsg.cpp
idlib/BitMsg.h
idlib/CmdArgs.cpp
idlib/CmdArgs.h
idlib/Dict.cpp
idlib/Dict.h
idlib/Heap.cpp
idlib/Heap.h
idlib/LangDict.cpp
idlib/LangDict.h
idlib/Lexer.cpp
idlib/Lexer.h
idlib/Lib.cpp
idlib/Lib.h
idlib/MapFile.cpp
idlib/MapFile.h
idlib/Parser.cpp
idlib/Parser.h
idlib/Str.cpp
idlib/Str.h
idlib/Timer.cpp
idlib/Timer.h
idlib/Token.cpp
idlib/Token.h
idlib/bv/Bounds.cpp
idlib/bv/Bounds.h
idlib/bv/Box.cpp
idlib/bv/Box.h
idlib/bv/Frustum.cpp
idlib/bv/Frustum_gcc.cpp
idlib/bv/Frustum.h
idlib/bv/Sphere.cpp
idlib/bv/Sphere.h
idlib/containers/BTree.h
idlib/containers/BinSearch.h
idlib/containers/HashIndex.cpp
idlib/containers/HashIndex.h
idlib/containers/HashTable.h
idlib/containers/Hierarchy.h
idlib/containers/LinkList.h
idlib/containers/List.h
idlib/containers/PlaneSet.h
idlib/containers/Queue.h
idlib/containers/Stack.h
idlib/containers/StaticList.h
idlib/containers/StrList.h
idlib/containers/StrPool.h
idlib/containers/VectorSet.h
idlib/geometry/DrawVert.cpp
idlib/geometry/DrawVert.h
idlib/geometry/JointTransform.cpp
idlib/geometry/JointTransform.h
idlib/geometry/Surface.cpp
idlib/geometry/Surface.h
idlib/geometry/Surface_Patch.cpp
idlib/geometry/Surface_Patch.h
idlib/geometry/Surface_Polytope.cpp
idlib/geometry/Surface_Polytope.h
idlib/geometry/Surface_SweptSpline.cpp
idlib/geometry/Surface_SweptSpline.h
idlib/geometry/TraceModel.cpp
idlib/geometry/TraceModel.h
idlib/geometry/Winding.cpp
idlib/geometry/Winding.h
idlib/geometry/Winding2D.cpp
idlib/geometry/Winding2D.h
idlib/hashing/CRC16.cpp
idlib/hashing/CRC16.h
idlib/hashing/CRC32.cpp
idlib/hashing/CRC32.h
idlib/hashing/CRC8.cpp
idlib/hashing/CRC8.h
idlib/hashing/Honeyman.cpp
idlib/hashing/Honeyman.h
idlib/hashing/MD4.cpp
idlib/hashing/MD4.h
idlib/hashing/MD5.cpp
idlib/hashing/MD5.h
idlib/math/Angles.cpp
idlib/math/Angles.h
idlib/math/Complex.cpp
idlib/math/Complex.h
idlib/math/Curve.h
idlib/math/Extrapolate.h
idlib/math/Interpolate.h
idlib/math/Lcp.cpp
idlib/math/Lcp.h
idlib/math/Math.cpp
idlib/math/Math.h
idlib/math/Matrix.cpp
idlib/math/Matrix.h
idlib/math/Ode.cpp
idlib/math/Ode.h
idlib/math/Plane.cpp
idlib/math/Plane.h
idlib/math/Pluecker.cpp
idlib/math/Pluecker.h
idlib/math/Polynomial.cpp
idlib/math/Polynomial.h
idlib/math/Quat.cpp
idlib/math/Quat.h
idlib/math/Random.h
idlib/math/Rotation.cpp
idlib/math/Rotation.h
idlib/math/Simd.cpp
idlib/math/Simd.h
idlib/math/Simd_3DNow.cpp
idlib/math/Simd_3DNow.h
idlib/math/Simd_AltiVec.cpp
idlib/math/Simd_AltiVec.h
idlib/math/Simd_Generic.cpp
idlib/math/Simd_Generic.h
idlib/math/Simd_MMX.cpp
idlib/math/Simd_MMX.h
idlib/math/Simd_SSE.cpp
idlib/math/Simd_SSE.h
idlib/math/Simd_SSE2.cpp
idlib/math/Simd_SSE2.h
idlib/math/Simd_SSE3.cpp
idlib/math/Simd_SSE3.h
idlib/math/Vector.cpp
idlib/math/Vector.h
idlib/precompiled.h
renderer/Cinematic.h
renderer/Material.h
renderer/Model.h
renderer/ModelManager.h
renderer/RenderSystem.h
renderer/RenderWorld.h
renderer/glext.h
renderer/qgl.h
renderer/qgl_linked.h
sound/sound.h
sys/linux/qgl_enforce.h
sys/scons/SConscript.game
sys/scons/SConscript.idlib
sys/scons/scons_utils.py
sys/sys_public.h
tools/compilers/aas/AASFile.h
tools/compilers/aas/AASFileManager.h
ui/ListGUI.h
ui/UserInterface.h
d3xp/Actor.cpp
d3xp/Actor.h
d3xp/AF.cpp
d3xp/AF.h
d3xp/AFEntity.cpp
d3xp/AFEntity.h
d3xp/ai/AAS.cpp
d3xp/ai/AAS.h
d3xp/ai/AAS_debug.cpp
d3xp/ai/AAS_local.h
d3xp/ai/AAS_pathing.cpp
d3xp/ai/AAS_routing.cpp
d3xp/ai/AI.cpp
d3xp/ai/AI.h
d3xp/ai/AI_events.cpp
d3xp/ai/AI_pathing.cpp
d3xp/ai/AI_Vagary.cpp
d3xp/anim/Anim.cpp
d3xp/anim/Anim.h
d3xp/anim/Anim_Blend.cpp
d3xp/anim/Anim_Import.cpp
d3xp/anim/Anim_Testmodel.cpp
d3xp/anim/Anim_Testmodel.h
d3xp/BrittleFracture.cpp
d3xp/BrittleFracture.h
d3xp/Camera.cpp
d3xp/Camera.h
d3xp/EndLevel.cpp
d3xp/EndLevel.h
d3xp/Entity.cpp
d3xp/Entity.h
d3xp/Fx.cpp
d3xp/Fx.h
d3xp/Game.def
d3xp/Game.h
d3xp/GameEdit.cpp
d3xp/GameEdit.h
d3xp/gamesys/Callbacks.cpp
d3xp/gamesys/Class.cpp
d3xp/gamesys/Class.h
d3xp/gamesys/DebugGraph.cpp
d3xp/gamesys/DebugGraph.h
d3xp/gamesys/Event.cpp
d3xp/gamesys/Event.h
d3xp/gamesys/NoGameTypeInfo.h
d3xp/gamesys/SaveGame.cpp
d3xp/gamesys/SaveGame.h
d3xp/gamesys/SysCmds.cpp
d3xp/gamesys/SysCmds.h
d3xp/gamesys/SysCvar.cpp
d3xp/gamesys/SysCvar.h
d3xp/gamesys/TypeInfo.cpp
d3xp/gamesys/TypeInfo.h
d3xp/Game_local.cpp
d3xp/Game_local.h
d3xp/Game_network.cpp
d3xp/Grabber.cpp
d3xp/Grabber.h
d3xp/IK.cpp
d3xp/IK.h
d3xp/Item.cpp
d3xp/Item.h
d3xp/Light.cpp
d3xp/Light.h
d3xp/Misc.cpp
d3xp/Misc.h
d3xp/Moveable.cpp
d3xp/Moveable.h
d3xp/Mover.cpp
d3xp/Mover.h
d3xp/MultiplayerGame.cpp
d3xp/MultiplayerGame.h
d3xp/physics/Clip.cpp
d3xp/physics/Clip.h
d3xp/physics/Force.cpp
d3xp/physics/Force.h
d3xp/physics/Force_Constant.cpp
d3xp/physics/Force_Constant.h
d3xp/physics/Force_Drag.cpp
d3xp/physics/Force_Drag.h
d3xp/physics/Force_Field.cpp
d3xp/physics/Force_Field.h
d3xp/physics/Force_Grab.cpp
d3xp/physics/Force_Grab.h
d3xp/physics/Force_Spring.cpp
d3xp/physics/Force_Spring.h
d3xp/physics/Physics.cpp
d3xp/physics/Physics.h
d3xp/physics/Physics_Actor.cpp
d3xp/physics/Physics_Actor.h
d3xp/physics/Physics_AF.cpp
d3xp/physics/Physics_AF.h
d3xp/physics/Physics_Base.cpp
d3xp/physics/Physics_Base.h
d3xp/physics/Physics_Monster.cpp
d3xp/physics/Physics_Monster.h
d3xp/physics/Physics_Parametric.cpp
d3xp/physics/Physics_Parametric.h
d3xp/physics/Physics_Player.cpp
d3xp/physics/Physics_Player.h
d3xp/physics/Physics_RigidBody.cpp
d3xp/physics/Physics_RigidBody.h
d3xp/physics/Physics_Static.cpp
d3xp/physics/Physics_Static.h
d3xp/physics/Physics_StaticMulti.cpp
d3xp/physics/Physics_StaticMulti.h
d3xp/physics/Push.cpp
d3xp/physics/Push.h
d3xp/Player.cpp
d3xp/Player.h
d3xp/PlayerIcon.cpp
d3xp/PlayerIcon.h
d3xp/PlayerView.cpp
d3xp/PlayerView.h
d3xp/Projectile.cpp
d3xp/Projectile.h
d3xp/Pvs.cpp
d3xp/Pvs.h
d3xp/script/Script_Compiler.cpp
d3xp/script/Script_Compiler.h
d3xp/script/Script_Interpreter.cpp
d3xp/script/Script_Interpreter.h
d3xp/script/Script_Program.cpp
d3xp/script/Script_Program.h
d3xp/script/Script_Thread.cpp
d3xp/script/Script_Thread.h
d3xp/SecurityCamera.cpp
d3xp/SecurityCamera.h
d3xp/SmokeParticles.cpp
d3xp/SmokeParticles.h
d3xp/Sound.cpp
d3xp/Sound.h
d3xp/Target.cpp
d3xp/Target.h
d3xp/Trigger.cpp
d3xp/Trigger.h
d3xp/Weapon.cpp
d3xp/Weapon.h
d3xp/WorldSpawn.cpp
d3xp/WorldSpawn.h

930
neo/sys/win32/win_cpu.cpp Normal file
View File

@@ -0,0 +1,930 @@
/*
===========================================================================
Doom 3 GPL Source Code
Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
This file is part of the Doom 3 GPL Source Code (?Doom 3 Source Code?).
Doom 3 Source Code is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Doom 3 Source Code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Doom 3 Source Code. If not, see <http://www.gnu.org/licenses/>.
In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
===========================================================================
*/
#include "../../idlib/precompiled.h"
#pragma hdrstop
#include "win_local.h"
/*
==============================================================
Clock ticks
==============================================================
*/
/*
================
Sys_GetClockTicks
================
*/
double Sys_GetClockTicks( void ) {
#if 0
LARGE_INTEGER li;
QueryPerformanceCounter( &li );
return = (double ) li.LowPart + (double) 0xFFFFFFFF * li.HighPart;
#else
unsigned long lo, hi;
__asm {
push ebx
xor eax, eax
cpuid
rdtsc
mov lo, eax
mov hi, edx
pop ebx
}
return (double ) lo + (double) 0xFFFFFFFF * hi;
#endif
}
/*
================
Sys_ClockTicksPerSecond
================
*/
double Sys_ClockTicksPerSecond( void ) {
static double ticks = 0;
#if 0
if ( !ticks ) {
LARGE_INTEGER li;
QueryPerformanceFrequency( &li );
ticks = li.QuadPart;
}
#else
if ( !ticks ) {
HKEY hKey;
LPBYTE ProcSpeed;
DWORD buflen, ret;
if ( !RegOpenKeyEx( HKEY_LOCAL_MACHINE, "HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0", 0, KEY_READ, &hKey ) ) {
ProcSpeed = 0;
buflen = sizeof( ProcSpeed );
ret = RegQueryValueEx( hKey, "~MHz", NULL, NULL, (LPBYTE) &ProcSpeed, &buflen );
// If we don't succeed, try some other spellings.
if ( ret != ERROR_SUCCESS ) {
ret = RegQueryValueEx( hKey, "~Mhz", NULL, NULL, (LPBYTE) &ProcSpeed, &buflen );
}
if ( ret != ERROR_SUCCESS ) {
ret = RegQueryValueEx( hKey, "~mhz", NULL, NULL, (LPBYTE) &ProcSpeed, &buflen );
}
RegCloseKey( hKey );
if ( ret == ERROR_SUCCESS ) {
ticks = (double) ((unsigned long)ProcSpeed) * 1000000;
}
}
}
#endif
return ticks;
}
/*
==============================================================
CPU
==============================================================
*/
/*
================
HasCPUID
================
*/
static bool HasCPUID( void ) {
__asm
{
pushfd // save eflags
pop eax
test eax, 0x00200000 // check ID bit
jz set21 // bit 21 is not set, so jump to set_21
and eax, 0xffdfffff // clear bit 21
push eax // save new value in register
popfd // store new value in flags
pushfd
pop eax
test eax, 0x00200000 // check ID bit
jz good
jmp err // cpuid not supported
set21:
or eax, 0x00200000 // set ID bit
push eax // store new value
popfd // store new value in EFLAGS
pushfd
pop eax
test eax, 0x00200000 // if bit 21 is on
jnz good
jmp err
}
err:
return false;
good:
return true;
}
#define _REG_EAX 0
#define _REG_EBX 1
#define _REG_ECX 2
#define _REG_EDX 3
/*
================
CPUID
================
*/
static void CPUID( int func, unsigned regs[4] ) {
unsigned regEAX, regEBX, regECX, regEDX;
__asm pusha
__asm mov eax, func
__asm __emit 00fh
__asm __emit 0a2h
__asm mov regEAX, eax
__asm mov regEBX, ebx
__asm mov regECX, ecx
__asm mov regEDX, edx
__asm popa
regs[_REG_EAX] = regEAX;
regs[_REG_EBX] = regEBX;
regs[_REG_ECX] = regECX;
regs[_REG_EDX] = regEDX;
}
/*
================
IsAMD
================
*/
static bool IsAMD( void ) {
char pstring[16];
char processorString[13];
// get name of processor
CPUID( 0, ( unsigned int * ) pstring );
processorString[0] = pstring[4];
processorString[1] = pstring[5];
processorString[2] = pstring[6];
processorString[3] = pstring[7];
processorString[4] = pstring[12];
processorString[5] = pstring[13];
processorString[6] = pstring[14];
processorString[7] = pstring[15];
processorString[8] = pstring[8];
processorString[9] = pstring[9];
processorString[10] = pstring[10];
processorString[11] = pstring[11];
processorString[12] = 0;
if ( strcmp( processorString, "AuthenticAMD" ) == 0 ) {
return true;
}
return false;
}
/*
================
HasCMOV
================
*/
static bool HasCMOV( void ) {
unsigned regs[4];
// get CPU feature bits
CPUID( 1, regs );
// bit 15 of EDX denotes CMOV existence
if ( regs[_REG_EDX] & ( 1 << 15 ) ) {
return true;
}
return false;
}
/*
================
Has3DNow
================
*/
static bool Has3DNow( void ) {
unsigned regs[4];
// check AMD-specific functions
CPUID( 0x80000000, regs );
if ( regs[_REG_EAX] < 0x80000000 ) {
return false;
}
// bit 31 of EDX denotes 3DNow! support
CPUID( 0x80000001, regs );
if ( regs[_REG_EDX] & ( 1 << 31 ) ) {
return true;
}
return false;
}
/*
================
HasMMX
================
*/
static bool HasMMX( void ) {
unsigned regs[4];
// get CPU feature bits
CPUID( 1, regs );
// bit 23 of EDX denotes MMX existence
if ( regs[_REG_EDX] & ( 1 << 23 ) ) {
return true;
}
return false;
}
/*
================
HasSSE
================
*/
static bool HasSSE( void ) {
unsigned regs[4];
// get CPU feature bits
CPUID( 1, regs );
// bit 25 of EDX denotes SSE existence
if ( regs[_REG_EDX] & ( 1 << 25 ) ) {
return true;
}
return false;
}
/*
================
HasSSE2
================
*/
static bool HasSSE2( void ) {
unsigned regs[4];
// get CPU feature bits
CPUID( 1, regs );
// bit 26 of EDX denotes SSE2 existence
if ( regs[_REG_EDX] & ( 1 << 26 ) ) {
return true;
}
return false;
}
/*
================
HasSSE3
================
*/
static bool HasSSE3( void ) {
unsigned regs[4];
// get CPU feature bits
CPUID( 1, regs );
// bit 0 of ECX denotes SSE3 existence
if ( regs[_REG_ECX] & ( 1 << 0 ) ) {
return true;
}
return false;
}
/*
================
LogicalProcPerPhysicalProc
================
*/
#define NUM_LOGICAL_BITS 0x00FF0000 // EBX[23:16] Bit 16-23 in ebx contains the number of logical
// processors per physical processor when execute cpuid with
// eax set to 1
static unsigned char LogicalProcPerPhysicalProc( void ) {
unsigned int regebx = 0;
__asm {
mov eax, 1
cpuid
mov regebx, ebx
}
return (unsigned char) ((regebx & NUM_LOGICAL_BITS) >> 16);
}
/*
================
GetAPIC_ID
================
*/
#define INITIAL_APIC_ID_BITS 0xFF000000 // EBX[31:24] Bits 24-31 (8 bits) return the 8-bit unique
// initial APIC ID for the processor this code is running on.
// Default value = 0xff if HT is not supported
static unsigned char GetAPIC_ID( void ) {
unsigned int regebx = 0;
__asm {
mov eax, 1
cpuid
mov regebx, ebx
}
return (unsigned char) ((regebx & INITIAL_APIC_ID_BITS) >> 24);
}
/*
================
CPUCount
logicalNum is the number of logical CPU per physical CPU
physicalNum is the total number of physical processor
returns one of the HT_* flags
================
*/
#define HT_NOT_CAPABLE 0
#define HT_ENABLED 1
#define HT_DISABLED 2
#define HT_SUPPORTED_NOT_ENABLED 3
#define HT_CANNOT_DETECT 4
int CPUCount( int &logicalNum, int &physicalNum ) {
int statusFlag;
SYSTEM_INFO info;
physicalNum = 1;
logicalNum = 1;
statusFlag = HT_NOT_CAPABLE;
info.dwNumberOfProcessors = 0;
GetSystemInfo (&info);
// Number of physical processors in a non-Intel system
// or in a 32-bit Intel system with Hyper-Threading technology disabled
physicalNum = info.dwNumberOfProcessors;
unsigned char HT_Enabled = 0;
logicalNum = LogicalProcPerPhysicalProc();
if ( logicalNum >= 1 ) { // > 1 doesn't mean HT is enabled in the BIOS
HANDLE hCurrentProcessHandle;
DWORD dwProcessAffinity;
DWORD dwSystemAffinity;
DWORD dwAffinityMask;
// Calculate the appropriate shifts and mask based on the
// number of logical processors.
unsigned char i = 1, PHY_ID_MASK = 0xFF, PHY_ID_SHIFT = 0;
while( i < logicalNum ) {
i *= 2;
PHY_ID_MASK <<= 1;
PHY_ID_SHIFT++;
}
hCurrentProcessHandle = GetCurrentProcess();
GetProcessAffinityMask( hCurrentProcessHandle, &dwProcessAffinity, &dwSystemAffinity );
// Check if available process affinity mask is equal to the
// available system affinity mask
if ( dwProcessAffinity != dwSystemAffinity ) {
statusFlag = HT_CANNOT_DETECT;
physicalNum = -1;
return statusFlag;
}
dwAffinityMask = 1;
while ( dwAffinityMask != 0 && dwAffinityMask <= dwProcessAffinity ) {
// Check if this CPU is available
if ( dwAffinityMask & dwProcessAffinity ) {
if ( SetProcessAffinityMask( hCurrentProcessHandle, dwAffinityMask ) ) {
unsigned char APIC_ID, LOG_ID, PHY_ID;
Sleep( 0 ); // Give OS time to switch CPU
APIC_ID = GetAPIC_ID();
LOG_ID = APIC_ID & ~PHY_ID_MASK;
PHY_ID = APIC_ID >> PHY_ID_SHIFT;
if ( LOG_ID != 0 ) {
HT_Enabled = 1;
}
}
}
dwAffinityMask = dwAffinityMask << 1;
}
// Reset the processor affinity
SetProcessAffinityMask( hCurrentProcessHandle, dwProcessAffinity );
if ( logicalNum == 1 ) { // Normal P4 : HT is disabled in hardware
statusFlag = HT_DISABLED;
} else {
if ( HT_Enabled ) {
// Total physical processors in a Hyper-Threading enabled system.
physicalNum /= logicalNum;
statusFlag = HT_ENABLED;
} else {
statusFlag = HT_SUPPORTED_NOT_ENABLED;
}
}
}
return statusFlag;
}
/*
================
HasHTT
================
*/
static bool HasHTT( void ) {
unsigned regs[4];
int logicalNum, physicalNum, HTStatusFlag;
// get CPU feature bits
CPUID( 1, regs );
// bit 28 of EDX denotes HTT existence
if ( !( regs[_REG_EDX] & ( 1 << 28 ) ) ) {
return false;
}
HTStatusFlag = CPUCount( logicalNum, physicalNum );
if ( HTStatusFlag != HT_ENABLED ) {
return false;
}
return true;
}
/*
================
HasHTT
================
*/
static bool HasDAZ( void ) {
__declspec(align(16)) unsigned char FXSaveArea[512];
unsigned char *FXArea = FXSaveArea;
DWORD dwMask = 0;
unsigned regs[4];
// get CPU feature bits
CPUID( 1, regs );
// bit 24 of EDX denotes support for FXSAVE
if ( !( regs[_REG_EDX] & ( 1 << 24 ) ) ) {
return false;
}
memset( FXArea, 0, sizeof( FXSaveArea ) );
__asm {
mov eax, FXArea
FXSAVE [eax]
}
dwMask = *(DWORD *)&FXArea[28]; // Read the MXCSR Mask
return ( ( dwMask & ( 1 << 6 ) ) == ( 1 << 6 ) ); // Return if the DAZ bit is set
}
/*
================
Sys_GetCPUId
================
*/
cpuid_t Sys_GetCPUId( void ) {
int flags;
// verify we're at least a Pentium or 486 with CPUID support
if ( !HasCPUID() ) {
return CPUID_UNSUPPORTED;
}
// check for an AMD
if ( IsAMD() ) {
flags = CPUID_AMD;
} else {
flags = CPUID_INTEL;
}
// check for Multi Media Extensions
if ( HasMMX() ) {
flags |= CPUID_MMX;
}
// check for 3DNow!
if ( Has3DNow() ) {
flags |= CPUID_3DNOW;
}
// check for Streaming SIMD Extensions
if ( HasSSE() ) {
flags |= CPUID_SSE | CPUID_FTZ;
}
// check for Streaming SIMD Extensions 2
if ( HasSSE2() ) {
flags |= CPUID_SSE2;
}
// check for Streaming SIMD Extensions 3 aka Prescott's New Instructions
if ( HasSSE3() ) {
flags |= CPUID_SSE3;
}
// check for Hyper-Threading Technology
if ( HasHTT() ) {
flags |= CPUID_HTT;
}
// check for Conditional Move (CMOV) and fast floating point comparison (FCOMI) instructions
if ( HasCMOV() ) {
flags |= CPUID_CMOV;
}
// check for Denormals-Are-Zero mode
if ( HasDAZ() ) {
flags |= CPUID_DAZ;
}
return (cpuid_t)flags;
}
/*
===============================================================================
FPU
===============================================================================
*/
typedef struct bitFlag_s {
char * name;
int bit;
} bitFlag_t;
static byte fpuState[128], *statePtr = fpuState;
static char fpuString[2048];
static bitFlag_t controlWordFlags[] = {
{ "Invalid operation", 0 },
{ "Denormalized operand", 1 },
{ "Divide-by-zero", 2 },
{ "Numeric overflow", 3 },
{ "Numeric underflow", 4 },
{ "Inexact result (precision)", 5 },
{ "Infinity control", 12 },
{ "", 0 }
};
static char *precisionControlField[] = {
"Single Precision (24-bits)",
"Reserved",
"Double Precision (53-bits)",
"Double Extended Precision (64-bits)"
};
static char *roundingControlField[] = {
"Round to nearest",
"Round down",
"Round up",
"Round toward zero"
};
static bitFlag_t statusWordFlags[] = {
{ "Invalid operation", 0 },
{ "Denormalized operand", 1 },
{ "Divide-by-zero", 2 },
{ "Numeric overflow", 3 },
{ "Numeric underflow", 4 },
{ "Inexact result (precision)", 5 },
{ "Stack fault", 6 },
{ "Error summary status", 7 },
{ "FPU busy", 15 },
{ "", 0 }
};
/*
===============
Sys_FPU_PrintStateFlags
===============
*/
int Sys_FPU_PrintStateFlags( char *ptr, int ctrl, int stat, int tags, int inof, int inse, int opof, int opse ) {
int i, length = 0;
length += sprintf( ptr+length, "CTRL = %08x\n"
"STAT = %08x\n"
"TAGS = %08x\n"
"INOF = %08x\n"
"INSE = %08x\n"
"OPOF = %08x\n"
"OPSE = %08x\n"
"\n",
ctrl, stat, tags, inof, inse, opof, opse );
length += sprintf( ptr+length, "Control Word:\n" );
for ( i = 0; controlWordFlags[i].name[0]; i++ ) {
length += sprintf( ptr+length, " %-30s = %s\n", controlWordFlags[i].name, ( ctrl & ( 1 << controlWordFlags[i].bit ) ) ? "true" : "false" );
}
length += sprintf( ptr+length, " %-30s = %s\n", "Precision control", precisionControlField[(ctrl>>8)&3] );
length += sprintf( ptr+length, " %-30s = %s\n", "Rounding control", roundingControlField[(ctrl>>10)&3] );
length += sprintf( ptr+length, "Status Word:\n" );
for ( i = 0; statusWordFlags[i].name[0]; i++ ) {
ptr += sprintf( ptr+length, " %-30s = %s\n", statusWordFlags[i].name, ( stat & ( 1 << statusWordFlags[i].bit ) ) ? "true" : "false" );
}
length += sprintf( ptr+length, " %-30s = %d%d%d%d\n", "Condition code", (stat>>8)&1, (stat>>9)&1, (stat>>10)&1, (stat>>14)&1 );
length += sprintf( ptr+length, " %-30s = %d\n", "Top of stack pointer", (stat>>11)&7 );
return length;
}
/*
===============
Sys_FPU_StackIsEmpty
===============
*/
bool Sys_FPU_StackIsEmpty( void ) {
__asm {
mov eax, statePtr
fnstenv [eax]
mov eax, [eax+8]
xor eax, 0xFFFFFFFF
and eax, 0x0000FFFF
jz empty
}
return false;
empty:
return true;
}
/*
===============
Sys_FPU_ClearStack
===============
*/
void Sys_FPU_ClearStack( void ) {
__asm {
mov eax, statePtr
fnstenv [eax]
mov eax, [eax+8]
xor eax, 0xFFFFFFFF
mov edx, (3<<14)
emptyStack:
mov ecx, eax
and ecx, edx
jz done
fstp st
shr edx, 2
jmp emptyStack
done:
}
}
/*
===============
Sys_FPU_GetState
gets the FPU state without changing the state
===============
*/
const char *Sys_FPU_GetState( void ) {
double fpuStack[8] = { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 };
double *fpuStackPtr = fpuStack;
int i, numValues;
char *ptr;
__asm {
mov esi, statePtr
mov edi, fpuStackPtr
fnstenv [esi]
mov esi, [esi+8]
xor esi, 0xFFFFFFFF
mov edx, (3<<14)
xor eax, eax
mov ecx, esi
and ecx, edx
jz done
fst qword ptr [edi+0]
inc eax
shr edx, 2
mov ecx, esi
and ecx, edx
jz done
fxch st(1)
fst qword ptr [edi+8]
inc eax
fxch st(1)
shr edx, 2
mov ecx, esi
and ecx, edx
jz done
fxch st(2)
fst qword ptr [edi+16]
inc eax
fxch st(2)
shr edx, 2
mov ecx, esi
and ecx, edx
jz done
fxch st(3)
fst qword ptr [edi+24]
inc eax
fxch st(3)
shr edx, 2
mov ecx, esi
and ecx, edx
jz done
fxch st(4)
fst qword ptr [edi+32]
inc eax
fxch st(4)
shr edx, 2
mov ecx, esi
and ecx, edx
jz done
fxch st(5)
fst qword ptr [edi+40]
inc eax
fxch st(5)
shr edx, 2
mov ecx, esi
and ecx, edx
jz done
fxch st(6)
fst qword ptr [edi+48]
inc eax
fxch st(6)
shr edx, 2
mov ecx, esi
and ecx, edx
jz done
fxch st(7)
fst qword ptr [edi+56]
inc eax
fxch st(7)
done:
mov numValues, eax
}
int ctrl = *(int *)&fpuState[0];
int stat = *(int *)&fpuState[4];
int tags = *(int *)&fpuState[8];
int inof = *(int *)&fpuState[12];
int inse = *(int *)&fpuState[16];
int opof = *(int *)&fpuState[20];
int opse = *(int *)&fpuState[24];
ptr = fpuString;
ptr += sprintf( ptr,"FPU State:\n"
"num values on stack = %d\n", numValues );
for ( i = 0; i < 8; i++ ) {
ptr += sprintf( ptr, "ST%d = %1.10e\n", i, fpuStack[i] );
}
Sys_FPU_PrintStateFlags( ptr, ctrl, stat, tags, inof, inse, opof, opse );
return fpuString;
}
/*
===============
Sys_FPU_EnableExceptions
===============
*/
void Sys_FPU_EnableExceptions( int exceptions ) {
__asm {
mov eax, statePtr
mov ecx, exceptions
and cx, 63
not cx
fnstcw word ptr [eax]
mov bx, word ptr [eax]
or bx, 63
and bx, cx
mov word ptr [eax], bx
fldcw word ptr [eax]
}
}
/*
===============
Sys_FPU_SetPrecision
===============
*/
void Sys_FPU_SetPrecision( int precision ) {
short precisionBitTable[4] = { 0, 1, 3, 0 };
short precisionBits = precisionBitTable[precision & 3] << 8;
short precisionMask = ~( ( 1 << 9 ) | ( 1 << 8 ) );
__asm {
mov eax, statePtr
mov cx, precisionBits
fnstcw word ptr [eax]
mov bx, word ptr [eax]
and bx, precisionMask
or bx, cx
mov word ptr [eax], bx
fldcw word ptr [eax]
}
}
/*
================
Sys_FPU_SetRounding
================
*/
void Sys_FPU_SetRounding( int rounding ) {
short roundingBitTable[4] = { 0, 1, 2, 3 };
short roundingBits = roundingBitTable[rounding & 3] << 10;
short roundingMask = ~( ( 1 << 11 ) | ( 1 << 10 ) );
__asm {
mov eax, statePtr
mov cx, roundingBits
fnstcw word ptr [eax]
mov bx, word ptr [eax]
and bx, roundingMask
or bx, cx
mov word ptr [eax], bx
fldcw word ptr [eax]
}
}
/*
================
Sys_FPU_SetDAZ
================
*/
void Sys_FPU_SetDAZ( bool enable ) {
DWORD dwData;
_asm {
movzx ecx, byte ptr enable
and ecx, 1
shl ecx, 6
STMXCSR dword ptr dwData
mov eax, dwData
and eax, ~(1<<6) // clear DAX bit
or eax, ecx // set the DAZ bit
mov dwData, eax
LDMXCSR dword ptr dwData
}
}
/*
================
Sys_FPU_SetFTZ
================
*/
void Sys_FPU_SetFTZ( bool enable ) {
DWORD dwData;
_asm {
movzx ecx, byte ptr enable
and ecx, 1
shl ecx, 15
STMXCSR dword ptr dwData
mov eax, dwData
and eax, ~(1<<15) // clear FTZ bit
or eax, ecx // set the FTZ bit
mov dwData, eax
LDMXCSR dword ptr dwData
}
}

View File

@@ -0,0 +1,93 @@
/*
===========================================================================
Doom 3 GPL Source Code
Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
This file is part of the Doom 3 GPL Source Code (?Doom 3 Source Code?).
Doom 3 Source Code is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Doom 3 Source Code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Doom 3 Source Code. If not, see <http://www.gnu.org/licenses/>.
In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
===========================================================================
*/
/*
** WIN_GAMMA.C
*/
#include <assert.h>
#include "win_local.h"
#include "../../renderer/tr_local.h"
static unsigned short s_oldHardwareGamma[3][256];
/*
** WG_GetOldGammaRamp
**
*/
void WG_GetOldGammaRamp( void )
{
HDC hDC;
hDC = GetDC( GetDesktopWindow() );
GetDeviceGammaRamp( hDC, s_oldHardwareGamma );
ReleaseDC( GetDesktopWindow(), hDC );
/*
** GLimp_SetGamma
**
*/
void GLimp_SetGamma( unsigned char red[256], unsigned char green[256], unsigned char blue[256] )
{
unsigned short table[3][256];
int i;
if ( !glw_state.hDC )
{
return;
}
for ( i = 0; i < 256; i++ )
{
table[0][i] = ( ( ( unsigned short ) red[i] ) << 8 ) | red[i];
table[1][i] = ( ( ( unsigned short ) green[i] ) << 8 ) | green[i];
table[2][i] = ( ( ( unsigned short ) blue[i] ) << 8 ) | blue[i];
}
if ( !SetDeviceGammaRamp( glw_state.hDC, table ) ) {
common->Printf( "WARNING: SetDeviceGammaRamp failed.\n" );
}
}
/*
** WG_RestoreGamma
*/
void WG_RestoreGamma( void )
{
HDC hDC;
// if we never read in a reasonable looking
// table, don't write it out
if ( s_oldHardwareGamma[0][255] == 0 ) {
return;
}
hDC = GetDC( GetDesktopWindow() );
SetDeviceGammaRamp( hDC, s_oldHardwareGamma );
ReleaseDC( GetDesktopWindow(), hDC );
}

1241
neo/sys/win32/win_glimp.cpp Normal file

File diff suppressed because it is too large Load Diff

1047
neo/sys/win32/win_input.cpp Normal file

File diff suppressed because it is too large Load Diff

175
neo/sys/win32/win_local.h Normal file
View File

@@ -0,0 +1,175 @@
/*
===========================================================================
Doom 3 GPL Source Code
Copyright (C) 1999-2011 id Software LLC, a ZeniMax Media company.
This file is part of the Doom 3 GPL Source Code (?Doom 3 Source Code?).
Doom 3 Source Code is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Doom 3 Source Code is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with Doom 3 Source Code. If not, see <http://www.gnu.org/licenses/>.
In addition, the Doom 3 Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU General Public License which accompanied the Doom 3 Source Code. If not, please request a copy in writing from id Software at the address below.
If you have questions concerning this license or the applicable additional terms, you may contact in writing id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.
===========================================================================
*/
#ifndef __WIN_LOCAL_H__
#define __WIN_LOCAL_H__
#include <windows.h>
#include "../../renderer/wglext.h" // windows OpenGL extensions
// WGL_ARB_extensions_string
extern PFNWGLGETEXTENSIONSSTRINGARBPROC wglGetExtensionsStringARB;
// WGL_EXT_swap_interval
extern PFNWGLSWAPINTERVALEXTPROC wglSwapIntervalEXT;
// WGL_ARB_pixel_format
extern PFNWGLGETPIXELFORMATATTRIBIVARBPROC wglGetPixelFormatAttribivARB;
extern PFNWGLGETPIXELFORMATATTRIBFVARBPROC wglGetPixelFormatAttribfvARB;
extern PFNWGLCHOOSEPIXELFORMATARBPROC wglChoosePixelFormatARB;
// WGL_ARB_pbuffer
extern PFNWGLCREATEPBUFFERARBPROC wglCreatePbufferARB;
extern PFNWGLGETPBUFFERDCARBPROC wglGetPbufferDCARB;
extern PFNWGLRELEASEPBUFFERDCARBPROC wglReleasePbufferDCARB;
extern PFNWGLDESTROYPBUFFERARBPROC wglDestroyPbufferARB;
extern PFNWGLQUERYPBUFFERARBPROC wglQueryPbufferARB;
// WGL_ARB_render_texture
extern PFNWGLBINDTEXIMAGEARBPROC wglBindTexImageARB;
extern PFNWGLRELEASETEXIMAGEARBPROC wglReleaseTexImageARB;
extern PFNWGLSETPBUFFERATTRIBARBPROC wglSetPbufferAttribARB;
#define MAX_OSPATH 256
#define WINDOW_STYLE (WS_OVERLAPPED|WS_BORDER|WS_CAPTION|WS_VISIBLE | WS_THICKFRAME)
void Sys_QueEvent( int time, sysEventType_t type, int value, int value2, int ptrLength, void *ptr );
void Sys_CreateConsole( void );
void Sys_DestroyConsole( void );
char *Sys_ConsoleInput (void);
char *Sys_GetCurrentUser( void );
void Win_SetErrorText( const char *text );
cpuid_t Sys_GetCPUId( void );
int MapKey (int key);
// Input subsystem
void IN_Init (void);
void IN_Shutdown (void);
// add additional non keyboard / non mouse movement on top of the keyboard move cmd
void IN_DeactivateMouseIfWindowed( void );
void IN_DeactivateMouse( void );
void IN_ActivateMouse( void );
void IN_Frame( void );
int IN_DIMapKey( int key );
void DisableTaskKeys( BOOL bDisable, BOOL bBeep, BOOL bTaskMgr );
// window procedure
LONG WINAPI MainWndProc( HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
void Conbuf_AppendText( const char *msg );
typedef struct {
HWND hWnd;
HINSTANCE hInstance;
bool activeApp; // changed with WM_ACTIVATE messages
bool mouseReleased; // when the game has the console down or is doing a long operation
bool movingWindow; // inhibit mouse grab when dragging the window
bool mouseGrabbed; // current state of grab and hide
OSVERSIONINFOEX osversion;
cpuid_t cpuid;
// when we get a windows message, we store the time off so keyboard processing
// can know the exact time of an event (not really needed now that we use async direct input)
int sysMsgTime;
bool windowClassRegistered;
WNDPROC wndproc;
HDC hDC; // handle to device context
HGLRC hGLRC; // handle to GL rendering context
PIXELFORMATDESCRIPTOR pfd;
int pixelformat;
HINSTANCE hinstOpenGL; // HINSTANCE for the OpenGL library
int desktopBitsPixel;
int desktopWidth, desktopHeight;
bool cdsFullscreen;
FILE *log_fp;
unsigned short oldHardwareGamma[3][256];
// desktop gamma is saved here for restoration at exit
static idCVar sys_arch;
static idCVar sys_cpustring;
static idCVar in_mouse;
static idCVar win_allowAltTab;
static idCVar win_notaskkeys;
static idCVar win_username;
static idCVar win_xpos; // archived X coordinate of window position
static idCVar win_ypos; // archived Y coordinate of window position
static idCVar win_outputDebugString;
static idCVar win_outputEditString;
static idCVar win_viewlog;
static idCVar win_timerUpdate;
static idCVar win_allowMultipleInstances;
CRITICAL_SECTION criticalSections[MAX_CRITICAL_SECTIONS];
HANDLE backgroundDownloadSemaphore;
HINSTANCE hInstDI; // direct input
LPDIRECTINPUT8 g_pdi;
LPDIRECTINPUTDEVICE8 g_pMouse;
LPDIRECTINPUTDEVICE8 g_pKeyboard;
HANDLE renderCommandsEvent;
HANDLE renderCompletedEvent;
HANDLE renderActiveEvent;
HANDLE renderThreadHandle;
unsigned long renderThreadId;
void (*glimpRenderThread)( void );
void *smpData;
int wglErrors;
// SMP acceleration vars
} Win32Vars_t;
extern Win32Vars_t win32;
#endif /* !__WIN_LOCAL_H__ */

Some files were not shown because too many files have changed in this diff Show More