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