CResRef Class¶
Overview¶
Note
The CResRef class handles resource references (ResRef). Resource references are a maximum of 8 characters long
The structure used for this class is CResRef
Quick Reference¶
Quick Ref |
void CResRef::CResRef(CString& sName) |
void CResRef::CResRef(const char* pNewName) |
void CResRef::CResRef(unsigned char* resRef) |
void CResRef::CResRef() |
void CResRef::CopyToString(CString& str) |
int CResRef::EqualsSubstring(const char* pName) |
char* CResRef::GetResRef() |
void CResRef::GetResRef(unsigned char* resRef) |
CString CResRef::GetResRefStr() |
int CResRef::IsValid() |
void CResRef::MakeUpper() |
CResRef CResRef::operator=(const char* pName) |
CResRef CResRef::operator=(unsigned char* resRef) |
int CResRef::operator==(CString& sName) |
int CResRef::operator==(const char* pName) |
int CResRef::operator!=(CResRef& cResRef) |
int CResRef::operator!=(CString& sName) |
int CResRef::operator!=(const char* pName) |
Constructors¶
Name |
Description |
Constructs a |
CResRef::CResRef¶
Constructs a CResRef
object
void CResRef::CResRef(CString& sName);
Parameters
CString& sName - string containing resource reference name
Remarks
Constructs a CResRef
object
CResRef::CResRef¶
Constructs a CResRef
object
void CResRef::CResRef(const char* pNewName);
Parameters
const char
* pNewName - string containing resource reference name
Remarks
Constructs a CResRef
object
CResRef::CResRef¶
Constructs a CResRef
object
void CResRef::CResRef(unsigned char* resRef);
Parameters
unsigned char
* resRef - string containing resource reference name
Remarks
Constructs a CResRef
object
CResRef::CResRef¶
Constructs a CResRef
object
void CResRef::CResRef();
Remarks
Constructs a CResRef
object
Methods¶
Name |
Description |
Copy resource reference to a string |
|
Determines if specified substring is in the resource reference |
|
Returns the resource reference |
|
Returns the resource reference as a string |
|
Determines if the resource reference is valid |
|
Converts the resource reference characters to uppercase |
CResRef::CopyToString¶
Copy resource reference to a string
void CResRef::CopyToString(CString& str);
Parameters
CString& str - address of string to copy resource reference to
Remarks
CResRef::EqualsSubstring¶
Determines if specified substring is within the resource reference
int CResRef::EqualsSubstring(const char* pName);
Parameters
const char
* pName - pointer to substring to compare against resource reference
Return Value
Returns an int
value representing 1
true, or 0
false otherwise
Remarks
CResRef::GetResRef¶
Returns the resource reference
char\* CResRef::GetResRef();
Return Value
Returns char
* - a pointer to the resource reference characters
Remarks
Resource references are a maximum of 8 characters long
CResRef::GetResRef¶
Returns the resource reference
void CResRef::GetResRef(unsigned char* resRef);
Parameters
unsigned char
* resRef - returns the resource reference characters into the buffer pointed to by resRef
Return Value
Returns
Remarks
Resource references are a maximum of 8 characters long
Ensure the buffer pointed to by resRef has enough space
CResRef::GetResRefStr¶
Returns the resource reference as a string
CString CResRef::GetResRefStr();
Return Value
Returns CString
Remarks
Similar to CResRef::GetResRef except returns the resource reference into a CString object
CResRef::IsValid¶
Determines if the resource reference is valid and that the resource exists
int CResRef::IsValid();
Return Value
Returns an int
value representing 1
true, or 0
false otherwise
Remarks
CResRef::MakeUpper¶
Converts the resource reference characters to uppercase
void CResRef::MakeUpper();
Remarks
gsack01
would be converted to GSACK01
Operators¶
Name |
Description |
Assign a resource reference |
|
Assign a resource reference |
|
Assign a resource reference |
|
Assign a resource reference |
|
Comparison of resource reference |
|
Comparison of resource reference |
|
Comparison of resource reference |
|
Comparison of resource reference |
|
Comparison of resource reference |
|
Add and assign |
CResRef::operator=¶
Assign a resource reference to this resource reference object
CResRef::operator=(CResRef& cResRef);
Parameters
CResRef& cResRef - address of variable containing the resource reference object
Return Value
Returns CResRef
Remarks
CResRef::operator=¶
Assign a resource reference to this resource reference object
CResRef::operator=(CString& sName);
Parameters
CString& sName - address of variable containing a string of the resource reference name
Return Value
Returns CResRef
Remarks
CResRef::operator=¶
Assign a resource reference to this resource reference object
CResRef::operator=(const char* pName);
Parameters
const char
* pName - pointer to a string containing the resource reference name
Return Value
Returns CResRef
Remarks
CResRef::operator=¶
Assign a resource reference to this resource reference object
CResRef::operator=(unsigned char* resRef);
Parameters
unsigned char
* resRef - pointer to a string containing the resource reference name
Return Value
Returns CResRef
Remarks
CResRef::operator==¶
Comparison of resource reference name
int CResRef::operator==(CString& sName);
Parameters
CString& sName - address of variable containing string of resource reference name to compare
Return Value
Returns an int
value representing 1
true if the comparison matches, or 0
false otherwise
Remarks
CResRef::operator==¶
Comparison of resource reference name
int CResRef::operator==(const char* pName);
Parameters
const char* pName - pointer to string containing resource reference name to compare
Return Value
Returns an int
value representing 1
true if the comparison matches, or 0
false otherwise
Remarks
CResRef::operator!=¶
Comparison of resource reference object
int CResRef::operator!=(CResRef& cResRef);
Parameters
CResRef& cResRef - address of variable containing resource reference object to compare
Return Value
Returns an int
value representing 1
true if the comparison does not match, or 0
false if it does match
Remarks
CResRef::operator!=¶
Comparison of resource reference name
int CResRef::operator!=(CString& sName);
Parameters
CString& sName - address of variable containing string of resource reference name to compare
Return Value
Returns an int
value representing 1
true if the comparison does not match, or 0
false if it does match
Remarks
CResRef::operator!=¶
Comparison of resource reference name
int CResRef::operator!=(const char* pName);
Parameters
const char* pName - pointer to string containing resource reference name to compare
Return Value
Returns an int
value representing 1
true if the comparison does not match, or 0
false if it does match
Remarks
CResRef::operator+=¶
Add and assign
CResRef CResRef::operator+=(CString& sName);
Parameters
CString& sName - address of variable containing string of resource reference name
Return Value
Returns CResRef
Remarks