MCPcopy Create free account

hub / github.com/Crain99/cc-reverse / functions

Functions184 in github.com/Crain99/cc-reverse

↓ 1 callersFunctionsaveAstToFile
(node, value)
src/core/codeAnalyzer.js:151
↓ 1 callersFunctionunpackBundle
* Unpack a single bundle. Returns a summary record.
src/core/cocos3x/engine3x.js:246
↓ 1 callersFunctionvalidatePaths
* 验证路径是否存在 * @param {string} resPath 资源路径 * @param {string} settingsPath 设置文件路径 * @param {string} projectPath 项目文件路径
src/core/reverseEngine.js:344
↓ 1 callersFunctionvisit
(obj, depth)
src/core/cocos3x/engine3x.js:589
↓ 1 callersFunctionwalk
(dir)
src/core/jscDecryptor.js:19
↓ 1 callersFunctionwalk
(node, seen)
src/core/cocos3x/rehydrate.js:554
↓ 1 callersFunctionwalkJsFiles
(root)
src/core/cocos3x/engine3x.js:789
↓ 1 callersFunctionwriteCocos2xProject
* 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 callersFunctionwriteMeta
(outBase, uuid, className, wasCcon, packRef)
src/core/cocos3x/engine3x.js:633
↓ 1 callersFunctionwriteProjectDescriptor
(outputPath)
src/core/cocos3x/engine3x.js:814
↓ 1 callersFunctionwriteRecoveryReport
(outputPath, summary, sourcePath)
src/core/cocos3x/engine3x.js:828
FunctionArrayExpression
(path)
src/core/codeAnalyzer.js:38
FunctionProperty
(path)
src/core/codeAnalyzer.js:183
FunctionaddProperties
* 添加必要的属性到 JSON 对象 * @param {Object} json JSON 对象 * @param {string} fileName 文件名 * @returns {Object} 增强后的 JSON 对象
src/core/converters.js:237
Functionanalyze
* 分析编译源代码 * @param {string} code 要分析的源代码 * @returns {Promise<void>}
src/core/codeAnalyzer.js:30
FunctionarrayToObject
(typeName, values, typeDefinitions)
src/core/resourceProcessor.js:274
FunctioncleanDirectory
* 递归删除目录 * @param {string} directory 要删除的目录 * @returns {Promise<void>}
src/utils/fileManager.js:169
FunctioncollectList
(value, previous)
src/index.js:26
Functioncompress_uuid
* 压缩 UUID (23位) * 将标准的 UUID 转换为压缩的 23 位格式 * * @param {string} uuid 标准 UUID * @returns {string} 压缩后的 UUID
src/utils/uuidUtils.js:86
Methodconstructor
(buf)
src/core/cocos3x/notepack.js:14
FunctionconvertSpriteAtlas
* 转换精灵图集 * @param {Object} spriteFrames 精灵帧对象 * @returns {Promise<void>}
src/core/converters.js:28
FunctionconvertToOutputFiles
* 转换为输出文件 * @returns {Promise<void>}
src/core/resourceProcessor.js:649
FunctioncopyFiles
* 复制文件 * @returns {Promise<void>}
src/core/resourceProcessor.js:712
FunctioncreateJSConfig
* 生成 JSConfig 配置 * @returns {Object} JSConfig 配置对象
src/core/projectGenerator.js:99
FunctioncreateLibrary
* 创建库 * @param {string} index 索引 * @param {string} key 键名 * @returns {string} 库 ID
src/core/resourceProcessor.js:637
FunctioncreateMetaFile
* 创建元数据文件 * @param {Set} fileMap 文件映射表 * @returns {Promise<void>}
src/utils/fileManager.js:106
FunctioncreateProjectConfig
* 生成项目配置 * @param {string} name 项目名称 * @returns {Object} 项目配置对象
src/core/projectGenerator.js:68
FunctioncreateProjectSettings
* 生成项目设置 * @returns {Object} 项目设置对象
src/core/projectGenerator.js:147
FunctioncreateTSConfig
* 生成 TSConfig 配置 * @returns {Object} TSConfig 配置对象
src/core/projectGenerator.js:121
FunctioncreateXmlDocument
* 创建 XML 文档 * @param {Object} json JSON 对象 * @returns {XMLWriter} XML 文档对象
src/core/converters.js:126
Functiondebug
* 调试日志 * @param {string} message 日志消息 * @param {...any} args 附加参数
src/utils/logger.js:51
FunctiondecodeUuid
* 将 Base64 编码的 UUID 转换为标准 UUID 格式 * 示例: fcmR3XADNLgJ1ByKhqcC5Z -> fc991dd7-0033-4b80-9d41-c8a86a702e59 * * @param {string} base64 Base
src/utils/uuidUtils.js:43
FunctiondecodeUuids
(data)
src/core/resourceProcessor.js:327
Functiondecompress_uuid
* 解压缩 UUID (22位) * 将 22 位格式的 UUID 转换为标准格式 * * @param {string} uuid 22位 UUID * @returns {string} 解压缩后的 UUID
src/utils/uuidUtils.js:114
FunctionensureDirectoryExists
* 确保目录存在 * @param {string} directory 目录路径 * @returns {Promise<void>}
src/utils/fileManager.js:28
Functionerror
* 错误日志 * @param {string} message 日志消息 * @param {...any} args 附加参数
src/utils/logger.js:84
FunctiongenerateCode
* 从 AST 生成代码 * @param {Object} ast AST 对象 * @param {string} filename 文件名
src/core/codeAnalyzer.js:242
FunctiongenerateMetaFile
* 生成元数据文件 * @param {string} filename 文件名
src/core/codeAnalyzer.js:274
FunctiongenerateProject
* 生成项目文件 * @returns {Promise<void>}
src/core/projectGenerator.js:23
FunctiongenerateUuid
* 生成随机 UUID * @returns {string} 随机 UUID
src/utils/uuidUtils.js:32
FunctiongetCCSettings
* 获取 Cocos 配置对象 * @returns {Object}
src/core/resourceProcessor.js:42
FunctiongetImageSize
* 获取图像尺寸 * @param {string} fileName 文件名 * @returns {string} 格式化的尺寸字符串
src/core/converters.js:266
FunctiongetKeyFromPath
* 从文件路径中提取不含扩展名的键名 * @param {string} filePath 文件路径 * @returns {string} 键名
src/core/resourceProcessor.js:115
FunctiongetProjectVersion
* 获取项目版本号 * @returns {string} 版本号
src/core/projectGenerator.js:86
FunctiongetProperties
(typeName)
src/core/typeDefinitions.js:116
FunctionhasType
(typeName)
src/core/typeDefinitions.js:124
Functioninfo
* 信息日志 * @param {string} message 日志消息 * @param {...any} args 附加参数
src/utils/logger.js:62
FunctioninitHandlers
* 初始化默认类型处理器
src/core/resourceProcessor.js:98
FunctionisCompressedFormat
(data)
src/core/resourceProcessor.js:234
FunctionisEmptyObject
* 检查对象是否为空 * @param {Object} obj 要检查的对象 * @returns {boolean} 如果对象为空返回 true,否则返回 false
src/core/resourceProcessor.js:195
FunctionjsonToPlist
* 将 JSON 转换为 PLIST 格式 * @param {string} fileName 文件名(不含扩展名) * @returns {Promise<void>}
src/core/converters.js:100
Functionoriginal_uuid
* 将 23 位 UUID 转换为 22 位格式 * * @param {string} uuid 23位 UUID * @returns {string} 22位 UUID
src/utils/uuidUtils.js:141
FunctionparsetoJson
* 将对象解析为特定格式的 JSON 字符串 * @param {XMLWriter} xml XML 写入器 * @param {Object} value 值对象
src/core/converters.js:215
FunctionparsetoXML
* 将 JSON 对象解析为 XML * @param {XMLWriter} xml XML 写入器 * @param {Object} json JSON 对象
src/core/converters.js:154
FunctionprocessAnimationClip
* 处理动画资源 * @param {Object} data 动画数据 * @param {string} key 键名
src/core/resourceProcessor.js:430
FunctionprocessAstFiles
* 处理 AST 文件生成代码
src/core/codeAnalyzer.js:216
FunctionprocessAudioClip
* 处理音频资源 * @param {Object} data 音频数据 * @param {string} key 键名
src/core/resourceProcessor.js:380
FunctionprocessData
* 处理数据 * @param {string} key 键名 * @param {Object} data 要处理的数据
src/core/resourceProcessor.js:207
FunctionprocessDragonBonesAsset
* 处理 DragonBones 骨骼资源 * @param {Object} data 骨骼数据 * @param {string} key 键名
src/core/resourceProcessor.js:568
FunctionprocessDragonBonesAtlasAsset
* 处理 DragonBones 图集资源 * @param {Object} data 图集数据 * @param {string} key 键名
src/core/resourceProcessor.js:597
FunctionprocessJsonFiles
* 处理 JSON 文件 * @returns {Promise<void>}
src/core/resourceProcessor.js:174
FunctionprocessResources
* 处理资源文件 * @returns {Promise<void>}
src/core/resourceProcessor.js:53
FunctionprocessSceneAsset
* 处理场景资源 * @param {Object} data 场景数据 * @param {string} index 索引 * @param {string} key 键名
src/core/resourceProcessor.js:457
FunctionprocessSpineSkeletonData
* 处理 Spine 骨骼数据资源 * @param {Object} data Spine 数据 * @param {string} key 键名 (uuid)
src/core/resourceProcessor.js:664
FunctionprocessSpriteFrame
* 处理精灵帧资源 * @param {Object} data 精灵帧数据 * @param {string} index 索引 * @param {string} key 键名
src/core/resourceProcessor.js:492
FunctionprocessSpriteFrameSingle
(spriteData, name, key)
src/core/resourceProcessor.js:505
FunctionprocessSubpackages
* 处理子包 * @returns {Promise<void>}
src/core/resourceProcessor.js:156
FunctionprocessTextAsset
* 处理文本资源 * @param {Object} data 文本数据 * @param {string} key 键名
src/core/resourceProcessor.js:411
Functionprogress
* 进度条 * @param {number} current 当前进度 * @param {number} total 总进度 * @param {string} label 标签
src/utils/logger.js:118
FunctionreadDirectory
* 读取目录内容 * @param {string} directory 目录路径 * @returns {Promise<string[]>} 文件名列表
src/utils/fileManager.js:43
FunctionreadFiles
* 递归读取目录下所有文件 * @param {string} filePath 文件路径 * @param {boolean} first 是否为首次调用 * @returns {Promise<void>}
src/core/resourceProcessor.js:126
FunctionregisterHandler
* 注册类型处理器 * @param {string} type 类型名称 * @param {Function} handler 处理函数 (data, key, context) => void
src/core/resourceProcessor.js:91
FunctionregisterType
(typeName, properties)
src/core/typeDefinitions.js:120
FunctionresetState
* 重置处理器状态
src/core/resourceProcessor.js:73
FunctionresolveReferences
(data)
src/core/resourceProcessor.js:297
FunctionrestoreCompressedData
(data)
src/core/resourceProcessor.js:240
FunctionrevealData
* 解析数据对象 * @param {Object} jsonObject 要解析的 JSON 对象 * @returns {Promise<Object>} 解析后的对象
src/core/resourceProcessor.js:222
Functionseparator
* 分隔线 * @param {string} char 分隔字符 * @param {number} length 长度
src/utils/logger.js:106
FunctionsetLevel
* 设置日志级别 * @param {LogLevel} level 日志级别
src/utils/logger.js:34
FunctionsetSilent
* 设置静默模式 * @param {boolean} silent 是否静默
src/utils/logger.js:42
Functionsuccess
* 成功日志 * @param {string} message 日志消息 * @param {...any} args 附加参数
src/utils/logger.js:95
FunctiontoXML
* 将基本类型的键值对写入 XML * @param {XMLWriter} xml XML 写入器 * @param {string} key 键 * @param {*} value 值
src/core/converters.js:187
Functionwarn
* 警告日志 * @param {string} message 日志消息 * @param {...any} args 附加参数
src/utils/logger.js:73
FunctionwriteProcessedData
* 写入处理后的数据 * @param {Object} data 处理后的数据 * @param {string} key 键名
src/core/resourceProcessor.js:352
← previous101–184 of 184, ranked by callers