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.
91 lines
1.9 KiB
91 lines
1.9 KiB
//========= Copyright Valve Corporation, All rights reserved. ============//
|
|
//
|
|
// Purpose: XBox VXConsole Common. Used for public remote access items.
|
|
//
|
|
//=============================================================================
|
|
#pragma once
|
|
|
|
// sent during connection, used to explicitly guarantee a binary compatibility
|
|
#define VXCONSOLE_PROTOCOL_VERSION 103
|
|
|
|
typedef struct
|
|
{
|
|
char labelString[128];
|
|
COLORREF color;
|
|
} xrProfile_t;
|
|
|
|
typedef struct
|
|
{
|
|
char messageString[256];
|
|
float time;
|
|
float deltaTime;
|
|
int memory;
|
|
int deltaMemory;
|
|
} xrTimeStamp_t;
|
|
|
|
typedef struct
|
|
{
|
|
char nameString[256];
|
|
char shaderString[256];
|
|
int refCount;
|
|
} xrMaterial_t;
|
|
|
|
typedef struct
|
|
{
|
|
char nameString[256];
|
|
char groupString[64];
|
|
char formatString[64];
|
|
int size;
|
|
int width;
|
|
int height;
|
|
int depth;
|
|
int numLevels;
|
|
int binds;
|
|
int refCount;
|
|
int sRGB;
|
|
int edram;
|
|
int procedural;
|
|
int fallback;
|
|
int final;
|
|
int failed;
|
|
} xrTexture_t;
|
|
|
|
typedef struct
|
|
{
|
|
char nameString[256];
|
|
char formatString[64];
|
|
int rate;
|
|
int bits;
|
|
int channels;
|
|
int looped;
|
|
int dataSize;
|
|
int numSamples;
|
|
int streamed;
|
|
} xrSound_t;
|
|
|
|
typedef struct
|
|
{
|
|
char nameString[128];
|
|
char helpString[256];
|
|
} xrCommand_t;
|
|
|
|
typedef struct
|
|
{
|
|
float position[3];
|
|
float angle[3];
|
|
char mapPath[256];
|
|
char savePath[256];
|
|
int build;
|
|
int skill;
|
|
} xrMapInfo_t;
|
|
|
|
// Types of action taken in response to an rc_Assert() message
|
|
enum AssertAction_t
|
|
{
|
|
ASSERT_ACTION_BREAK = 0, // Break on this Assert
|
|
ASSERT_ACTION_IGNORE_THIS, // Ignore this Assert once
|
|
ASSERT_ACTION_IGNORE_ALWAYS, // Ignore this Assert from now on
|
|
ASSERT_ACTION_IGNORE_FILE, // Ignore all Asserts from this file from now on
|
|
ASSERT_ACTION_IGNORE_ALL, // Ignore all Asserts from now on
|
|
ASSERT_ACTION_OTHER // A more complex response requiring additional data (e.g. "ignore this Assert 5 times")
|
|
};
|