mirror of
https://github.com/nillerusr/source-engine.git
synced 2024-12-22 14:16:50 +00:00
81 lines
2.4 KiB
C++
81 lines
2.4 KiB
C++
//========= Copyright Valve Corporation, All rights reserved. ============//
|
|
// -------------------------------------------------------
|
|
// DO NOT EDIT
|
|
// This file was generated from portal\portal_gcschema.sch by SchemaCompiler.EXE
|
|
// on Mon Feb 22 13:22:55 2010
|
|
// -------------------------------------------------------
|
|
#ifndef PORTAL_GCSCHEMA_H
|
|
#define PORTAL_GCSCHEMA_H
|
|
#ifdef _WIN32
|
|
#pragma once
|
|
#endif
|
|
|
|
#include "gcsdk/gcschema.h"
|
|
#pragma pack(push, 1)
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// GameAccount
|
|
//
|
|
//-----------------------------------------------------------------------------
|
|
|
|
class CSchGameAccount : public GCSDK::CRecordBase
|
|
{
|
|
public:
|
|
const static int k_iTable = 0;
|
|
CSchGameAccount();
|
|
int GetITable() const;
|
|
CSchGameAccount( const CSchGameAccount &that );
|
|
void operator=( const CSchGameAccount &that );
|
|
|
|
uint32 m_unAccountID; // Account ID of the user
|
|
uint32 m_unRewardPoints; // number of timed reward points (coplayed minutes) for this user
|
|
uint32 m_unPointCap; // Current maximum number of points
|
|
RTime32 m_unLastCapRollover; // Last time the player's cap was adjusted
|
|
|
|
static int m_nPrimaryKeyID;
|
|
|
|
const static int k_iField_unAccountID = 0;
|
|
const static int k_iField_unRewardPoints = 1;
|
|
const static int k_iField_unPointCap = 2;
|
|
const static int k_iField_unLastCapRollover = 3;
|
|
const static int k_iFieldMax = 4;
|
|
};
|
|
|
|
//-----------------------------------------------------------------------------
|
|
// GameAccountClient
|
|
//
|
|
//-----------------------------------------------------------------------------
|
|
|
|
class CSchGameAccountClient : public GCSDK::CRecordBase
|
|
{
|
|
public:
|
|
const static int k_iTable = 1;
|
|
CSchGameAccountClient();
|
|
int GetITable() const;
|
|
CSchGameAccountClient( const CSchGameAccountClient &that );
|
|
void operator=( const CSchGameAccountClient &that );
|
|
|
|
uint32 m_unAccountID; // Item Owner
|
|
|
|
static int m_nPrimaryKeyID;
|
|
|
|
const static int k_iField_unAccountID = 0;
|
|
const static int k_iFieldMax = 1;
|
|
};
|
|
|
|
namespace PORTAL_GCSCHEMA
|
|
{
|
|
// ITABLE_STATS_BEGIN is the number of the first stats table;
|
|
// this should be one more than the number of the last data table.
|
|
const int ITABLE_STATS_BEGIN = 2;
|
|
|
|
const int k_iTableStatsFirst = -1;
|
|
const int k_iTableStatsMax = -1;
|
|
const int NUM_BASE_STATS_TABLES = 0;
|
|
|
|
extern void GenerateIntrinsicSQLSchema( GCSDK::CSchemaFull &schemaFull );
|
|
|
|
}
|
|
#pragma pack(pop)
|
|
#endif // PORTAL_GCSCHEMA_H
|