update shit

This commit is contained in:
2023-02-17 12:57:39 +08:00
parent 0fa7070742
commit 427c9ee06f
6 changed files with 257 additions and 0 deletions

View File

@ -36,3 +36,35 @@ enum CK_PLUGIN_TYPE
CKPLUGIN_MOVIE_READER = 6, // Movie (AVI,Mpeg) reader
CKPLUGIN_EXTENSION_DLL = 7, // Generic extension (definition of new parameter types or operations for ex.)
enum CK_STATECHUNK_DATAVERSION
CHUNKDATA_OLDVERSION= 0, // Before any version was saved
CHUNKDATA_BASEVERSION= 1, // First version
CHUNK_WAVESOUND_VERSION2= 2, // Changes in wavesound format
CHUNK_WAVESOUND_VERSION3= 3, // Changes in wavesound format
CHUNK_MATERIAL_VERSION_ZTEST= 4, // Change in material save format
CHUNK_MAJORCHANGE_VERSION= 5, // Optimisations on many save functions
CHUNK_MACCHANGE_VERSION= 6, // Misc new Statechunk functions for macintosh (Big-Endian <-> Little Endian conversion )
CHUNK_WAVESOUND_VERSION4= 7, // Changes in wavesound format (Added sound length)
CHUNK_SCENECHANGE_VERSION= 8, // Changes in sceneObjectDesc format (Remove lasttimevalue)
CHUNK_MESHCHANGE_VERSION= 9, // Changes in Mesh save format (primitives)
CHUNK_DEV_2_1= 10, // Changes in wavesound reading of inside, outside angles
CHUNKDATA_CURRENTVERSION= CHUNK_DEV_2_1 ,
enum CK_STATECHUNK_CHUNKVERSION
CHUNK_VERSIONBASE= 0,
CHUNK_VERSION1= 4, // equal to file version : WriteObjectID => table
CHUNK_VERSION2= 5, // add Manager Data
CHUNK_VERSION3= 6, // New ConvertToBuffer / ReadFromBuffer (file system changed to reflect this )
CHUNK_VERSION4= 7, // New WriteObjectID when saving to a file
enum CK_STATECHUNK_CHUNKOPTIONS
CHNK_OPTION_IDS = 0x01, // IDS are stored inside chunk
CHNK_OPTION_MAN = 0x02, // Managers ints are store inside chunk
CHNK_OPTION_CHN = 0x04, // Sub chunk are stored inside chunk
CHNK_OPTION_FILE = 0x08, // Chunk was written with indices relative to a file....
CHNK_OPTION_ALLOWDYN = 0x10, // Dynamic object can be written in the chunk
CHNK_OPTION_LISTBIG = 0x20, // List are store in big Endian ?
CHNK_DONTDELETE_PTR = 0x40, // Data buffer stored in m_Buffer is not owned by CKStateChunk , it must not be deleted...
CHNK_DONTDELETE_PARSER = 0x80, // m_Parser Ptr is not owned by CKStateChunk , it must not be deleted...