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.