You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.8 KiB
59 lines
1.8 KiB
5 years ago
|
//========= Copyright Valve Corporation, All rights reserved. ============//
|
||
|
//
|
||
|
// Purpose:
|
||
|
//
|
||
|
//=============================================================================//
|
||
|
|
||
|
#ifndef SCENEMANAGER_TOOLS_H
|
||
|
#define SCENEMANAGER_TOOLS_H
|
||
|
#ifdef _WIN32
|
||
|
#pragma once
|
||
|
#endif
|
||
|
|
||
|
class mxWindow;
|
||
|
class ITreeItem;
|
||
|
|
||
|
#define ERROR_R 255
|
||
|
#define ERROR_G 102
|
||
|
#define ERROR_B 0
|
||
|
|
||
|
#define CONSOLE_R 82
|
||
|
#define CONSOLE_G 173
|
||
|
#define CONSOLE_B 216
|
||
|
|
||
|
class CSentence;
|
||
|
class KeyValues;
|
||
|
class CUtlBuffer;
|
||
|
|
||
|
bool SceneManager_LoadSentenceFromWavFile( char const *wavfile, CSentence& sentence );
|
||
|
bool SceneManager_SaveSentenceToWavFile( char const *wavfile, CSentence& sentence );
|
||
|
|
||
|
void SceneManager_AddWindowStyle( mxWindow *w, int addbits );
|
||
|
void SceneManager_MakeToolWindow( mxWindow *w, bool smallcaption );
|
||
|
|
||
|
char *va( PRINTF_FORMAT_STRING const char *fmt, ... );
|
||
|
void Con_Printf( PRINTF_FORMAT_STRING const char *fmt, ... );
|
||
|
void Con_Overprintf( PRINTF_FORMAT_STRING const char *fmt, ... );
|
||
|
void Con_ColorPrintf( int r, int g, int b, PRINTF_FORMAT_STRING const char *fmt, ... );
|
||
|
|
||
|
char *SceneManager_MakeWindowsSlashes( char *pname );
|
||
|
const char *SceneManager_GetGameDirectory( void );
|
||
|
bool SceneManager_FullpathFileExists( const char *filename );
|
||
|
|
||
|
int ConvertANSIToUnicode(const char *ansi, wchar_t *unicode, int unicodeBufferSize);
|
||
|
int ConvertUnicodeToANSI(const wchar_t *unicode, char *ansi, int ansiBufferSize);
|
||
|
|
||
|
extern class IFileSystem *filesystem;
|
||
|
|
||
|
extern char g_appTitle[];
|
||
|
|
||
|
void VSS_Checkout( char const *name, bool updatestaticons = true );
|
||
|
void VSS_Checkin( char const *name, bool updatestaticons = true );
|
||
|
|
||
|
void SceneManager_LoadWindowPositions( KeyValues *kv, mxWindow *wnd );
|
||
|
void SceneManager_SaveWindowPositions( CUtlBuffer& buf, int indent, mxWindow *wnd );
|
||
|
|
||
|
void MakeFileWriteable( const char *filename );
|
||
|
|
||
|
#endif // SCENEMANAGER_TOOLS_H
|