CObjectInfo

What is a CObjectInfo?

CObjectInfo is a format used to store a defined object in a frame.

Structure

Size Type Name Description
4 UInt32 Object Type The object's type, if >=32 this - 32 becomes the extension handle
4 UInt32 Handle The handle of the object, used to reference the object by other structures
... CString Name The name of the object
4   Unknown Possibly flags? If 1, then Transparent is true
4 UInt32 Ink Effect TODO: Explain this horrible system
4 UInt32 Ink Effect Parameter TODO: Explain this horrible system
4   Unknown Possibly flags? If 1, then Anti Aliasing is true
4 UInt32 Flags Definitions
4   Unknown If it's not 1, the mfa will not open
4 UInt32 Icon Handle The handle of the preview image in the Icon Bank
... Object Loader Object Loader Data specific to the object type

Object Loaders

Object Type Name Structure Type
0 Quick Backdrop COIQuickBackdrop
1 Backdrop COIBackdrop
2 Active COIActive
3 String COIString
4 Question & Answer COIQnA
5 Score COIScore
6 Lives COILives
7 Counter COICounter
8 Formatted Text COIFormattedText
9 Sub-Application COISubApplication
>=32 Extension COIExtension

Flag Definitions

Flags

Value Name Description
0x01 Load On Call  
0x02 Unknown  
0x08 Unknown  
0x04 Global Object  
0x10 No Editor Synchronization  
0x20 Editor Synchroniization Match Name and Type  
0x40 Unknown  
0x80 Don't Auto-Update Icon