621 lines
21 KiB
C++
621 lines
21 KiB
C++
#pragma once
|
|
|
|
// Reconstructed C++ declarations from IDA Local Types and PDB/DIA metadata.
|
|
// Original PDB header: w:\tech5\engine\guis\swf\swf.h
|
|
// Recovered logical types: 42
|
|
// Signatures retain Xbox 360 ABI evidence and may still require manual review.
|
|
|
|
|
|
// IDA Local Type ordinal 2774; PDB kind: unknown.
|
|
enum idSWF::<unnamed_tag> : __int32
|
|
{
|
|
FOLLOW_NONE = 0xFFFFFFFF,
|
|
FOLLOW_TOPLEFT = 0x0,
|
|
FOLLOW_TOPCENTER = 0x1,
|
|
FOLLOW_TOPRIGHT = 0x2,
|
|
FOLLOW_CENTERLEFT = 0x3,
|
|
FOLLOW_CENTERCENTER = 0x4,
|
|
FOLLOW_CENTERRIGHT = 0x5,
|
|
FOLLOW_BOTTOMLEFT = 0x6,
|
|
FOLLOW_BOTTOMCENTER = 0x7,
|
|
FOLLOW_BOTTOMRIGHT = 0x8,
|
|
};
|
|
|
|
// IDA Local Type ordinal 14777; PDB kind: class.
|
|
class idSWF
|
|
{
|
|
public:
|
|
idAtomicString filename;
|
|
unsigned int timestamp;
|
|
bool isActive;
|
|
bool inhibitControl;
|
|
bool useInhibtControl;
|
|
bool pausedRender;
|
|
float frameWidth;
|
|
float frameHeight;
|
|
unsigned __int16 frameRate;
|
|
float renderBorder;
|
|
float swfScale;
|
|
int userDeviceNumber;
|
|
int lastRenderTime;
|
|
bool mouseEnabled;
|
|
bool useMouse;
|
|
idSWFScriptObject *mouseObject;
|
|
idSWFScriptObject *hoverObject;
|
|
bool blackbars;
|
|
bool crop;
|
|
bool paused;
|
|
bool hasHitObject;
|
|
bool automaticRescale;
|
|
idSWFSprite *mainsprite;
|
|
idSWFSpriteInstance *mainspriteInstance;
|
|
idSWFScriptObject *globals;
|
|
idSWFScriptObject *shortcutKeys;
|
|
idSoundEmitter *soundEmitter;
|
|
idAtomicString atlasTextureName;
|
|
const idMaterial *atlasMaterial;
|
|
idImage *atlasImage;
|
|
bool atlasPurgable;
|
|
int atlasWidth;
|
|
int atlasHeight;
|
|
idFile *atlasFile;
|
|
idBlockAlloc<idSWFSpriteInstance,16,72> spriteInstanceAllocator;
|
|
idBlockAlloc<idSWFTextInstance,16,72> textInstanceAllocator;
|
|
idList<idSWF::orphanedSprite_t,72> orphanedSprites;
|
|
idList<idSWF::orphanedText_t,72> orphanedTexts;
|
|
int c_TextInstanceAdoptions;
|
|
int c_TextInstanceOrphans;
|
|
int c_SpriteInstanceAdoptions;
|
|
int c_SpriteInstanceOrphans;
|
|
idSWF::idSWFScriptFunction_shortcutKeys_clear scriptFunction_shortcutKeys_clear;
|
|
idSWF::idSWFScriptFunction_deactivate scriptFunction_deactivate;
|
|
idSWF::idSWFScriptFunction_inhibitControl scriptFunction_inhibitControl;
|
|
idSWF::idSWFScriptFunction_useInhibit scriptFunction_useInhibit;
|
|
idSWF::idSWFScriptFunction_precacheSound scriptFunction_precacheSound;
|
|
idSWF::idSWFScriptFunction_playSound scriptFunction_playSound;
|
|
idSWF::idSWFScriptFunction_stopSounds scriptFunction_stopSounds;
|
|
idSWF::idSWFScriptFunction_getPlatform scriptFunction_getPlatform;
|
|
idSWF::idSWFScriptFunction_getTruePlatform scriptFunction_getTruePlatform;
|
|
idSWF::idSWFScriptFunction_getLocalString scriptFunction_getLocalString;
|
|
idSWF::idSWFScriptFunction_isMultiplayer scriptFunction_isMultiplayer;
|
|
idSWF::idSWFScriptFunction_swapPS3Buttons scriptFunction_swapPS3Buttons;
|
|
idSWF::idSWFScriptFunction_getCVarInteger scriptFunction_getCVarInteger;
|
|
idSWF::idSWFScriptFunction_setCVarInteger scriptFunction_setCVarInteger;
|
|
idSWF::idSWFScriptFunction_strReplace scriptFunction_strReplace;
|
|
idSWF::idSWFScriptFunction_isJapanese scriptFunction_isJapanese;
|
|
idSWF::idSWFScriptFunction_acos scriptFunction_acos;
|
|
idSWF::idSWFScriptFunction_cos scriptFunction_cos;
|
|
idSWF::idSWFScriptFunction_sin scriptFunction_sin;
|
|
idSWF::idSWFScriptFunction_round scriptFunction_round;
|
|
idSWF::idSWFScriptFunction_pow scriptFunction_pow;
|
|
idSWF::idSWFScriptFunction_sqrt scriptFunction_sqrt;
|
|
idSWF::idSWFScriptFunction_abs scriptFunction_abs;
|
|
idSWF::idSWFScriptFunction_rand scriptFunction_rand;
|
|
idSWF::idSWFScriptFunction_floor scriptFunction_floor;
|
|
idSWF::idSWFScriptFunction_ceil scriptFunction_ceil;
|
|
idSWF::idSWFScriptFunction_toUpper scriptFunction_toUpper;
|
|
idSWF::idSWFScriptNativeVar_platform swfScriptVar_platform;
|
|
idSWF::idSWFScriptNativeVar_blackbars swfScriptVar_blackbars;
|
|
idSWF::idSWFScriptNativeVar_crop swfScriptVar_crop;
|
|
idSWF::idSWFScriptNativeVar_automaticRescale swfScriptVar_automaticRescale;
|
|
idSWF::idSWFScriptFunction_Object scriptFunction_Object;
|
|
idList<idSWFDictionaryEntry,72> dictionary;
|
|
idList<idSWF::keyButtonImages_t,72> tooltipButtonImage;
|
|
idList<idSWF::tooltipIcon_t,72> tooltipIconList;
|
|
const idMaterial *guiSolid;
|
|
const idMaterial *guiStencilIncr;
|
|
const idMaterial *guiStencilDecr;
|
|
const idMaterial *guiCursor_arrow;
|
|
const idMaterial *guiCursor_hand;
|
|
const idMaterial *white;
|
|
idSWF::idDecompressJPEG jpeg;
|
|
idList<idSWF::imageToPack_t,72> packImages;
|
|
};
|
|
|
|
// IDA Local Type ordinal 14817; PDB kind: struct.
|
|
struct __declspec(align(4)) idSWF::orphanedSprite_t
|
|
{
|
|
idSWFSpriteInstance *spriteInstance;
|
|
bool wasPlaying;
|
|
};
|
|
|
|
// IDA Local Type ordinal 14819; PDB kind: struct.
|
|
struct idSWF::orphanedText_t
|
|
{
|
|
idSWFTextInstance *textInstance;
|
|
};
|
|
|
|
// IDA Local Type ordinal 14823; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_shortcutKeys_clear : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14824.
|
|
virtual ~idSWFScriptFunction_shortcutKeys_clear();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14825; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_deactivate : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14826.
|
|
virtual ~idSWFScriptFunction_deactivate();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14827; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_inhibitControl : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14828.
|
|
virtual ~idSWFScriptFunction_inhibitControl();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14829; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_useInhibit : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14830.
|
|
virtual ~idSWFScriptFunction_useInhibit();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14831; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_precacheSound : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14832.
|
|
virtual ~idSWFScriptFunction_precacheSound();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14833; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_playSound : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14834.
|
|
virtual ~idSWFScriptFunction_playSound();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14835; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_stopSounds : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14836.
|
|
virtual ~idSWFScriptFunction_stopSounds();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14837; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_getPlatform : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14838.
|
|
virtual ~idSWFScriptFunction_getPlatform();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14839; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_getTruePlatform : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14840.
|
|
virtual ~idSWFScriptFunction_getTruePlatform();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14841; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_getLocalString : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14842.
|
|
virtual ~idSWFScriptFunction_getLocalString();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14843; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_isMultiplayer : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14844.
|
|
virtual ~idSWFScriptFunction_isMultiplayer();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14845; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_swapPS3Buttons : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14846.
|
|
virtual ~idSWFScriptFunction_swapPS3Buttons();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14847; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_getCVarInteger : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14848.
|
|
virtual ~idSWFScriptFunction_getCVarInteger();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14849; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_setCVarInteger : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14850.
|
|
virtual ~idSWFScriptFunction_setCVarInteger();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14851; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_strReplace : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14852.
|
|
virtual ~idSWFScriptFunction_strReplace();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14853; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_isJapanese : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14854.
|
|
virtual ~idSWFScriptFunction_isJapanese();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14855; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_acos : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14856.
|
|
virtual ~idSWFScriptFunction_acos();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14857; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_cos : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14858.
|
|
virtual ~idSWFScriptFunction_cos();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14859; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_sin : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14860.
|
|
virtual ~idSWFScriptFunction_sin();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14861; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_round : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14862.
|
|
virtual ~idSWFScriptFunction_round();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14863; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_pow : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14864.
|
|
virtual ~idSWFScriptFunction_pow();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14865; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_sqrt : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14866.
|
|
virtual ~idSWFScriptFunction_sqrt();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14867; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_abs : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14868.
|
|
virtual ~idSWFScriptFunction_abs();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14869; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_rand : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14870.
|
|
virtual ~idSWFScriptFunction_rand();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14871; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_floor : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14872.
|
|
virtual ~idSWFScriptFunction_floor();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14873; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_ceil : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14874.
|
|
virtual ~idSWFScriptFunction_ceil();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14875; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_toUpper : public idSWFScriptFunction_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14876.
|
|
virtual ~idSWFScriptFunction_toUpper();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14879; PDB kind: class.
|
|
class idSWF::idSWFScriptNativeVar_platform : public idSWFScriptNativeVariable_Nested<idSWF::idSWFScriptFunction_getPlatform>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14880.
|
|
virtual ~idSWFScriptNativeVar_platform();
|
|
virtual bool IsReadOnly();
|
|
virtual void Set(idSWFScriptObject *, const idSWFScriptVar *);
|
|
virtual idSWFScriptVar *Get(idSWFScriptVar *result, idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14883; PDB kind: class.
|
|
class idSWF::idSWFScriptNativeVar_blackbars : public idSWFScriptNativeVariable_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14884.
|
|
virtual ~idSWFScriptNativeVar_blackbars();
|
|
virtual bool IsReadOnly();
|
|
virtual void Set(idSWFScriptObject *, const idSWFScriptVar *);
|
|
virtual idSWFScriptVar *Get(idSWFScriptVar *result, idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14885; PDB kind: class.
|
|
class idSWF::idSWFScriptNativeVar_crop : public idSWFScriptNativeVariable_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14886.
|
|
virtual ~idSWFScriptNativeVar_crop();
|
|
virtual bool IsReadOnly();
|
|
virtual void Set(idSWFScriptObject *, const idSWFScriptVar *);
|
|
virtual idSWFScriptVar *Get(idSWFScriptVar *result, idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14887; PDB kind: class.
|
|
class idSWF::idSWFScriptNativeVar_automaticRescale : public idSWFScriptNativeVariable_Nested<idSWF>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14888.
|
|
virtual ~idSWFScriptNativeVar_automaticRescale();
|
|
virtual bool IsReadOnly();
|
|
virtual void Set(idSWFScriptObject *, const idSWFScriptVar *);
|
|
virtual idSWFScriptVar *Get(idSWFScriptVar *result, idSWFScriptObject *);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 14889; PDB kind: class.
|
|
class idSWF::idSWFScriptFunction_Object : public idSWFScriptFunction
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 14890.
|
|
virtual ~idSWFScriptFunction_Object();
|
|
virtual idSWFScriptVar *Call(idSWFScriptVar *result, idSWFScriptObject *, const idSWFParmList *);
|
|
virtual void AddRef();
|
|
virtual void Release();
|
|
virtual idSWFScriptObject *GetPrototype();
|
|
virtual void SetPrototype(idSWFScriptObject *);
|
|
|
|
idSWFScriptObject object;
|
|
};
|
|
|
|
// IDA Local Type ordinal 14916; PDB kind: struct.
|
|
struct idSWF::keyButtonImages_t
|
|
{
|
|
const char *key;
|
|
const char *xbImage;
|
|
const char *psImage;
|
|
int width;
|
|
int height;
|
|
int baseline;
|
|
};
|
|
|
|
// IDA Local Type ordinal 14918; PDB kind: struct.
|
|
struct idSWF::tooltipIcon_t
|
|
{
|
|
int startIndex;
|
|
int endIndex;
|
|
const idMaterial *material;
|
|
__int16 imageWidth;
|
|
__int16 imageHeight;
|
|
int baseline;
|
|
};
|
|
|
|
// IDA Local Type ordinal 14920; PDB kind: class.
|
|
class idSWF::idDecompressJPEG
|
|
{
|
|
public:
|
|
void *vinfo;
|
|
};
|
|
|
|
// IDA Local Type ordinal 14921; PDB kind: struct.
|
|
struct idSWF::imageToPack_t
|
|
{
|
|
int characterID;
|
|
idVec2i trueSize;
|
|
unsigned __int8 *imageData;
|
|
idVec2i allocSize;
|
|
};
|
|
|
|
// IDA Local Type ordinal 22057; PDB kind: class.
|
|
class idSWF::idSortBlocks : public idSort_Quick<idSWF::imageToPack_t,idSWF::idSortBlocks>
|
|
{
|
|
public:
|
|
// Recovered virtual interface; IDA vtable ordinal 22058.
|
|
virtual ~idSortBlocks();
|
|
virtual void Sort(idSWF::imageToPack_t *, unsigned int);
|
|
|
|
};
|
|
|
|
// IDA Local Type ordinal 23387; PDB kind: struct.
|
|
struct idSWF::Inflate::__l2::local_swf_alloc_t
|
|
{
|
|
};
|