Nuclide
Software Development Kit for id Technology (BETA)
Loading...
Searching...
No Matches
Dict.h
1/*
2 * Copyright (c) 2024 Vera Visions LLC.
3 *
4 * Permission to use, copy, modify, and distribute this software for any
5 * purpose with or without fee is hereby granted, provided that the above
6 * copyright notice and this permission notice appear in all copies.
7 *
8 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
9 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
10 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
11 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
12 * WHATSOEVER RESULTING FROM LOSS OF MIND, USE, DATA OR PROFITS, WHETHER
13 * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
14 * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
15*/
16
28
33class
35{
36public:
37 void ncDict(void);
38
39 nonvirtual string Name(void);
40 nonvirtual int GetInteger(string);
41 nonvirtual float GetFloat(string);
42 nonvirtual string GetString(string);
43 nonvirtual vector GetVector(string);
44 nonvirtual bool GetBool(string);
45
46 nonvirtual void SetDeclBody(string);
47 nonvirtual string GetDeclBody(void);
48
49 nonvirtual void AddKey(string, string);
50 nonvirtual void RemoveKey(string);
51
52 nonvirtual int TokenCount(void);
53
54 static ncDict InitWithSpawnData(string);
55 static ncDict LoadDeclFromFile(string, string);
56
57private:
58 nonvirtual void _AddRemoveKey(string, string, bool);
59 string m_strBody;
60 string m_declPath;
61};
62 // end of decl
nonvirtual vector GetVector(string)
Definition Dict.qc:63
nonvirtual void RemoveKey(string)
Definition Dict.qc:101
nonvirtual int GetInteger(string)
Definition Dict.qc:36
nonvirtual void AddKey(string, string)
Definition Dict.qc:95
nonvirtual string Name(void)
Definition Dict.qc:121
void ncDict(void)
Definition Dict.qc:18
nonvirtual bool GetBool(string)
Definition Dict.qc:69
nonvirtual float GetFloat(string)
Definition Dict.qc:42
nonvirtual int TokenCount(void)
Definition Dict.qc:107
nonvirtual string GetString(string)
Definition Dict.qc:48
nonvirtual void SetDeclBody(string)
Definition Dict.qc:30
nonvirtual string GetDeclBody(void)
Definition Dict.qc:24
static ncDict InitWithSpawnData(string)
Definition Dict.qc:113
static ncDict LoadDeclFromFile(string, string)
Definition Dict.qc:127