Optional class parameters. More...
Public Types | |
enum | eKind { CONSTANT_Undefined =0x00 , CONSTANT_Utf8 =0x01 , CONSTANT_Int =0x03 , CONSTANT_UInt =0x04 , CONSTANT_PrivateNs =0x05 , CONSTANT_Double =0x06 , CONSTANT_Namespace =0x08 , CONSTANT_False =0x0A , CONSTANT_True =0x0B , CONSTANT_Null =0x0C , CONSTANT_PackageNamespace =0x16 , CONSTANT_PackageInternalNs =0x17 , CONSTANT_ProtectedNamespace =0x18 , CONSTANT_ExplicitNamespace =0x19 , CONSTANT_StaticProtectedNs =0x1A } |
Public Member Functions | |
void | Read (Stream *pStream) |
Read from an input stream. | |
Public Attributes | |
uint32_t | m_uValue |
Index into the constant pool. | |
eKind | m_eKind |
Type of variable found in the constant pool. | |
Optional class parameters.
The OptionDetail_t entry is used to define the default values for the optional parameters of the method.
Full documentation is found on page 25 of the file avm2overview.pdf
Enumerator | |
---|---|
CONSTANT_Undefined | Unused. |
CONSTANT_Utf8 | UTF8 string. |
CONSTANT_Int | Signed 32 bit integer. |
CONSTANT_UInt | Unsigned 32 bit integer. |
CONSTANT_PrivateNs | Private namespace to the class. |
CONSTANT_Double | 64 bit floating point |
CONSTANT_Namespace | Global namespace. |
CONSTANT_False | Boolean FALSE. |
CONSTANT_True | Boolean TRUE. |
CONSTANT_Null | NULL pointer |
CONSTANT_PackageNamespace | Namespace exclusive to the package. |
CONSTANT_PackageInternalNs | Local package namespace. |
CONSTANT_ProtectedNamespace | Protected namespace. |
CONSTANT_ExplicitNamespace | Explicit namespace. |
CONSTANT_StaticProtectedNs | Static protected namespace. |
void BURGER_API Burger::Flash::OptionDetail_t::Read | ( | Stream * | pStream | ) |
Read from an input stream.
Parse the data from the stream to fill in the structure.
pStream | Pointer to the input stream |
eKind Burger::Flash::OptionDetail_t::m_eKind |
Type of variable found in the constant pool.
uint32_t Burger::Flash::OptionDetail_t::m_uValue |
Index into the constant pool.