Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Crain99/cc-reverse
/ functions
Functions
184 in github.com/Crain99/cc-reverse
⨍
Functions
184
◇
Types & classes
2
↓ 1 callers
Function
saveAstToFile
(node, value)
src/core/codeAnalyzer.js:151
↓ 1 callers
Function
unpackBundle
* Unpack a single bundle. Returns a summary record.
src/core/cocos3x/engine3x.js:246
↓ 1 callers
Function
validatePaths
* 验证路径是否存在 * @param {string} resPath 资源路径 * @param {string} settingsPath 设置文件路径 * @param {string} projectPath 项目文件路径
src/core/reverseEngine.js:344
↓ 1 callers
Function
visit
(obj, depth)
src/core/cocos3x/engine3x.js:589
↓ 1 callers
Function
walk
(dir)
src/core/jscDecryptor.js:19
↓ 1 callers
Function
walk
(node, seen)
src/core/cocos3x/rehydrate.js:554
↓ 1 callers
Function
walkJsFiles
(root)
src/core/cocos3x/engine3x.js:789
↓ 1 callers
Function
writeCocos2xProject
* Write a Cocos Creator 2.4.x project skeleton (the "bundle-style" variant — * what the daoshi test project used). * * @param {string} outputPath
src/core/cocos3x/projectScaffold.js:28
↓ 1 callers
Function
writeMeta
(outBase, uuid, className, wasCcon, packRef)
src/core/cocos3x/engine3x.js:633
↓ 1 callers
Function
writeProjectDescriptor
(outputPath)
src/core/cocos3x/engine3x.js:814
↓ 1 callers
Function
writeRecoveryReport
(outputPath, summary, sourcePath)
src/core/cocos3x/engine3x.js:828
Function
ArrayExpression
(path)
src/core/codeAnalyzer.js:38
Function
Property
(path)
src/core/codeAnalyzer.js:183
Function
addProperties
* 添加必要的属性到 JSON 对象 * @param {Object} json JSON 对象 * @param {string} fileName 文件名 * @returns {Object} 增强后的 JSON 对象
src/core/converters.js:237
Function
analyze
* 分析编译源代码 * @param {string} code 要分析的源代码 * @returns {Promise<void>}
src/core/codeAnalyzer.js:30
Function
arrayToObject
(typeName, values, typeDefinitions)
src/core/resourceProcessor.js:274
Function
cleanDirectory
* 递归删除目录 * @param {string} directory 要删除的目录 * @returns {Promise<void>}
src/utils/fileManager.js:169
Function
collectList
(value, previous)
src/index.js:26
Function
compress_uuid
* 压缩 UUID (23位) * 将标准的 UUID 转换为压缩的 23 位格式 * * @param {string} uuid 标准 UUID * @returns {string} 压缩后的 UUID
src/utils/uuidUtils.js:86
Method
constructor
(buf)
src/core/cocos3x/notepack.js:14
Function
convertSpriteAtlas
* 转换精灵图集 * @param {Object} spriteFrames 精灵帧对象 * @returns {Promise<void>}
src/core/converters.js:28
Function
convertToOutputFiles
* 转换为输出文件 * @returns {Promise<void>}
src/core/resourceProcessor.js:649
Function
copyFiles
* 复制文件 * @returns {Promise<void>}
src/core/resourceProcessor.js:712
Function
createJSConfig
* 生成 JSConfig 配置 * @returns {Object} JSConfig 配置对象
src/core/projectGenerator.js:99
Function
createLibrary
* 创建库 * @param {string} index 索引 * @param {string} key 键名 * @returns {string} 库 ID
src/core/resourceProcessor.js:637
Function
createMetaFile
* 创建元数据文件 * @param {Set} fileMap 文件映射表 * @returns {Promise<void>}
src/utils/fileManager.js:106
Function
createProjectConfig
* 生成项目配置 * @param {string} name 项目名称 * @returns {Object} 项目配置对象
src/core/projectGenerator.js:68
Function
createProjectSettings
* 生成项目设置 * @returns {Object} 项目设置对象
src/core/projectGenerator.js:147
Function
createTSConfig
* 生成 TSConfig 配置 * @returns {Object} TSConfig 配置对象
src/core/projectGenerator.js:121
Function
createXmlDocument
* 创建 XML 文档 * @param {Object} json JSON 对象 * @returns {XMLWriter} XML 文档对象
src/core/converters.js:126
Function
debug
* 调试日志 * @param {string} message 日志消息 * @param {...any} args 附加参数
src/utils/logger.js:51
Function
decodeUuid
* 将 Base64 编码的 UUID 转换为标准 UUID 格式 * 示例: fcmR3XADNLgJ1ByKhqcC5Z -> fc991dd7-0033-4b80-9d41-c8a86a702e59 * * @param {string} base64 Base
src/utils/uuidUtils.js:43
Function
decodeUuids
(data)
src/core/resourceProcessor.js:327
Function
decompress_uuid
* 解压缩 UUID (22位) * 将 22 位格式的 UUID 转换为标准格式 * * @param {string} uuid 22位 UUID * @returns {string} 解压缩后的 UUID
src/utils/uuidUtils.js:114
Function
ensureDirectoryExists
* 确保目录存在 * @param {string} directory 目录路径 * @returns {Promise<void>}
src/utils/fileManager.js:28
Function
error
* 错误日志 * @param {string} message 日志消息 * @param {...any} args 附加参数
src/utils/logger.js:84
Function
generateCode
* 从 AST 生成代码 * @param {Object} ast AST 对象 * @param {string} filename 文件名
src/core/codeAnalyzer.js:242
Function
generateMetaFile
* 生成元数据文件 * @param {string} filename 文件名
src/core/codeAnalyzer.js:274
Function
generateProject
* 生成项目文件 * @returns {Promise<void>}
src/core/projectGenerator.js:23
Function
generateUuid
* 生成随机 UUID * @returns {string} 随机 UUID
src/utils/uuidUtils.js:32
Function
getCCSettings
* 获取 Cocos 配置对象 * @returns {Object}
src/core/resourceProcessor.js:42
Function
getImageSize
* 获取图像尺寸 * @param {string} fileName 文件名 * @returns {string} 格式化的尺寸字符串
src/core/converters.js:266
Function
getKeyFromPath
* 从文件路径中提取不含扩展名的键名 * @param {string} filePath 文件路径 * @returns {string} 键名
src/core/resourceProcessor.js:115
Function
getProjectVersion
* 获取项目版本号 * @returns {string} 版本号
src/core/projectGenerator.js:86
Function
getProperties
(typeName)
src/core/typeDefinitions.js:116
Function
hasType
(typeName)
src/core/typeDefinitions.js:124
Function
info
* 信息日志 * @param {string} message 日志消息 * @param {...any} args 附加参数
src/utils/logger.js:62
Function
initHandlers
* 初始化默认类型处理器
src/core/resourceProcessor.js:98
Function
isCompressedFormat
(data)
src/core/resourceProcessor.js:234
Function
isEmptyObject
* 检查对象是否为空 * @param {Object} obj 要检查的对象 * @returns {boolean} 如果对象为空返回 true,否则返回 false
src/core/resourceProcessor.js:195
Function
jsonToPlist
* 将 JSON 转换为 PLIST 格式 * @param {string} fileName 文件名(不含扩展名) * @returns {Promise<void>}
src/core/converters.js:100
Function
original_uuid
* 将 23 位 UUID 转换为 22 位格式 * * @param {string} uuid 23位 UUID * @returns {string} 22位 UUID
src/utils/uuidUtils.js:141
Function
parsetoJson
* 将对象解析为特定格式的 JSON 字符串 * @param {XMLWriter} xml XML 写入器 * @param {Object} value 值对象
src/core/converters.js:215
Function
parsetoXML
* 将 JSON 对象解析为 XML * @param {XMLWriter} xml XML 写入器 * @param {Object} json JSON 对象
src/core/converters.js:154
Function
processAnimationClip
* 处理动画资源 * @param {Object} data 动画数据 * @param {string} key 键名
src/core/resourceProcessor.js:430
Function
processAstFiles
* 处理 AST 文件生成代码
src/core/codeAnalyzer.js:216
Function
processAudioClip
* 处理音频资源 * @param {Object} data 音频数据 * @param {string} key 键名
src/core/resourceProcessor.js:380
Function
processData
* 处理数据 * @param {string} key 键名 * @param {Object} data 要处理的数据
src/core/resourceProcessor.js:207
Function
processDragonBonesAsset
* 处理 DragonBones 骨骼资源 * @param {Object} data 骨骼数据 * @param {string} key 键名
src/core/resourceProcessor.js:568
Function
processDragonBonesAtlasAsset
* 处理 DragonBones 图集资源 * @param {Object} data 图集数据 * @param {string} key 键名
src/core/resourceProcessor.js:597
Function
processJsonFiles
* 处理 JSON 文件 * @returns {Promise<void>}
src/core/resourceProcessor.js:174
Function
processResources
* 处理资源文件 * @returns {Promise<void>}
src/core/resourceProcessor.js:53
Function
processSceneAsset
* 处理场景资源 * @param {Object} data 场景数据 * @param {string} index 索引 * @param {string} key 键名
src/core/resourceProcessor.js:457
Function
processSpineSkeletonData
* 处理 Spine 骨骼数据资源 * @param {Object} data Spine 数据 * @param {string} key 键名 (uuid)
src/core/resourceProcessor.js:664
Function
processSpriteFrame
* 处理精灵帧资源 * @param {Object} data 精灵帧数据 * @param {string} index 索引 * @param {string} key 键名
src/core/resourceProcessor.js:492
Function
processSpriteFrameSingle
(spriteData, name, key)
src/core/resourceProcessor.js:505
Function
processSubpackages
* 处理子包 * @returns {Promise<void>}
src/core/resourceProcessor.js:156
Function
processTextAsset
* 处理文本资源 * @param {Object} data 文本数据 * @param {string} key 键名
src/core/resourceProcessor.js:411
Function
progress
* 进度条 * @param {number} current 当前进度 * @param {number} total 总进度 * @param {string} label 标签
src/utils/logger.js:118
Function
readDirectory
* 读取目录内容 * @param {string} directory 目录路径 * @returns {Promise<string[]>} 文件名列表
src/utils/fileManager.js:43
Function
readFiles
* 递归读取目录下所有文件 * @param {string} filePath 文件路径 * @param {boolean} first 是否为首次调用 * @returns {Promise<void>}
src/core/resourceProcessor.js:126
Function
registerHandler
* 注册类型处理器 * @param {string} type 类型名称 * @param {Function} handler 处理函数 (data, key, context) => void
src/core/resourceProcessor.js:91
Function
registerType
(typeName, properties)
src/core/typeDefinitions.js:120
Function
resetState
* 重置处理器状态
src/core/resourceProcessor.js:73
Function
resolveReferences
(data)
src/core/resourceProcessor.js:297
Function
restoreCompressedData
(data)
src/core/resourceProcessor.js:240
Function
revealData
* 解析数据对象 * @param {Object} jsonObject 要解析的 JSON 对象 * @returns {Promise<Object>} 解析后的对象
src/core/resourceProcessor.js:222
Function
separator
* 分隔线 * @param {string} char 分隔字符 * @param {number} length 长度
src/utils/logger.js:106
Function
setLevel
* 设置日志级别 * @param {LogLevel} level 日志级别
src/utils/logger.js:34
Function
setSilent
* 设置静默模式 * @param {boolean} silent 是否静默
src/utils/logger.js:42
Function
success
* 成功日志 * @param {string} message 日志消息 * @param {...any} args 附加参数
src/utils/logger.js:95
Function
toXML
* 将基本类型的键值对写入 XML * @param {XMLWriter} xml XML 写入器 * @param {string} key 键 * @param {*} value 值
src/core/converters.js:187
Function
warn
* 警告日志 * @param {string} message 日志消息 * @param {...any} args 附加参数
src/utils/logger.js:73
Function
writeProcessedData
* 写入处理后的数据 * @param {Object} data 处理后的数据 * @param {string} key 键名
src/core/resourceProcessor.js:352
← previous
101–184 of 184, ranked by callers