Kicking it Olde Sküül! Burgerlib on Github Follow Olde Sküül on Twitter Burgerbecky on LinkedIn Burgerbecky on LinkedIn
Loading...
Searching...
No Matches
Burger::Flash::ScriptInfo Class Reference

Data to represent script_info. More...

Inheritance diagram for Burger::Flash::ScriptInfo:
Collaboration diagram for Burger::Flash::ScriptInfo:

Public Member Functions

 ScriptInfo ()
 Standard constructor.
virtual ~ScriptInfo ()
 Standard destructor.
void Read (Stream *pStream, ABC_Definition *pABCDefinition)
Public Member Functions inherited from Burger::WeakAndStrongBase
ProxyReferenceCounterGetProxyReferenceCounter (void) const noexcept
 Function used by WeakPointer.
const Burger::StaticRTTIget_StaticRTTI (void) const noexcept override
 Get the description to the class.
Public Member Functions inherited from Burger::ReferenceCounter
 ReferenceCounter () noexcept
 Sets the reference count to zero.
virtual ~ReferenceCounter ()
 Destructor.
void AddRef (void) noexcept
 Increase the reference count by 1.
void Release (void) noexcept
 Decrease the reference count by 1.
Public Member Functions inherited from Burger::Base
const char * get_class_name (void) const noexcept
 Get the name of the class.
virtual ~Base () noexcept=default
 Destructor.

Public Attributes

ClassArray< SmartPointer< TraitsInfo > > m_pTraitArray
uint_t m_uScriptInit

Private Member Functions

 ScriptInfo (const ScriptInfo &)=delete
ScriptInfooperator= (const ScriptInfo &)=delete
 ScriptInfo (ScriptInfo &&)=delete
ScriptInfooperator= (ScriptInfo &&)=delete

Additional Inherited Members

Static Public Attributes inherited from Burger::WeakAndStrongBase
static const Burger::StaticRTTI g_StaticRTTI
 The global description of the class.
Static Public Attributes inherited from Burger::ReferenceCounter
static const Burger::StaticRTTI g_StaticRTTI
 The global description of the class.
Static Public Attributes inherited from Burger::Base
static const Burger::StaticRTTI g_StaticRTTI
 The global description of the class.

Detailed Description

Data to represent script_info.


The ScriptInfo entry is used to define characteristics of an ActionScript 3.0 class.

Full documentation is found on page 32 of the file avm2overview.pdf

Constructor & Destructor Documentation

◆ ScriptInfo() [1/3]

Burger::Flash::ScriptInfo::ScriptInfo ( )

Standard constructor.


Initialize the WeakPointer data

◆ ~ScriptInfo()

Burger::Flash::ScriptInfo::~ScriptInfo ( )
virtual

Standard destructor.


Signal all WeakPointer references and release all memory

◆ ScriptInfo() [2/3]

Burger::Flash::ScriptInfo::ScriptInfo ( const ScriptInfo & )
privatedelete

◆ ScriptInfo() [3/3]

Burger::Flash::ScriptInfo::ScriptInfo ( ScriptInfo && )
privatedelete

Member Function Documentation

◆ operator=() [1/2]

ScriptInfo & Burger::Flash::ScriptInfo::operator= ( const ScriptInfo & )
privatedelete

◆ operator=() [2/2]

ScriptInfo & Burger::Flash::ScriptInfo::operator= ( ScriptInfo && )
privatedelete

◆ Read()

void Burger::Flash::ScriptInfo::Read ( Stream * pStream,
ABC_Definition * pABCDefinition )

Member Data Documentation

◆ m_pTraitArray

ClassArray<SmartPointer<TraitsInfo> > Burger::Flash::ScriptInfo::m_pTraitArray

◆ m_uScriptInit

uint_t Burger::Flash::ScriptInfo::m_uScriptInit