Open
Conversation
Code Size Check Report
Interface Check Report! WARNING this pull request has changed these public interfaces:
@@ -21647,9 +21647,9 @@
* Serialize super according to the original procedure.
*/
writeSuper(): void;
}
- export type SerializationContext = {
+ export interface SerializationContext {
/**
* The main serializing asset or root node in the scene/prefab passed to the serialization procedure.
*/
root: unknown;
@@ -21660,9 +21660,9 @@
/**
* Customized arguments passed to serialization procedure.
*/
customArguments: Record<PropertyKey, unknown>;
- };
+ }
export interface CustomSerializable {
[serializeTag](output: SerializationOutput, context: SerializationContext): void;
[deserializeTag]?(input: SerializationInput, context: __private._cocos_core_data_custom_serializable__DeserializationContext): void;
}
@@ -28453,24 +28453,9 @@
export type Empty_ = __private._cocos_serialization_deserialize__Empty;
export type StringIndex_ = __private._cocos_serialization_deserialize__StringIndex;
export type InstanceIndex_ = __private._cocos_serialization_deserialize__InstanceIndex;
export type StringIndexBnotNumber_ = __private._cocos_serialization_deserialize__StringIndexBnotNumber;
- export const enum DataTypeID_ {
- SimpleType = 0,
- InstanceRef = 1,
- Array_InstanceRef = 2,
- Array_AssetRefByInnerObj = 3,
- Class = 4,
- ValueTypeCreated = 5,
- AssetRefByInnerObj = 6,
- TRS = 7,
- ValueType = 8,
- Array_Class = 9,
- CustomizedClass = 10,
- Dict = 11,
- Array = 12,
- ARRAY_LENGTH = 13
- }
+ export type DataTypeID_ = __private._cocos_serialization_deserialize__DataTypeID;
export type DataTypes_ = __private._cocos_serialization_deserialize__DataTypes;
export type AnyData_ = __private._cocos_serialization_deserialize__AnyData;
export type OtherObjectData_ = __private._cocos_serialization_deserialize__OtherObjectData;
export type OtherObjectTypeID_ = __private._cocos_serialization_deserialize__OtherObjectTypeID;
@@ -28482,30 +28467,11 @@
export type ICustomObjectData_ = __private._cocos_serialization_deserialize__ICustomObjectData;
export type ITRSData_ = __private._cocos_serialization_deserialize__ITRSData;
export type IDictData_ = __private._cocos_serialization_deserialize__IDictData;
export type IArrayData_ = __private._cocos_serialization_deserialize__IArrayData;
- export const enum Refs_ {
- EACH_RECORD_LENGTH = 3,
- OWNER_OFFSET = 0,
- KEY_OFFSET = 1,
- TARGET_OFFSET = 2
- }
+ export type Refs_ = __private._cocos_serialization_deserialize__Refs;
export type IRefs_ = __private._cocos_serialization_deserialize__IRefs;
- export const enum File_ {
- Version = 0,
- Context = 0,
- SharedUuids = 1,
- SharedStrings = 2,
- SharedClasses = 3,
- SharedMasks = 4,
- Instances = 5,
- InstanceTypes = 6,
- Refs = 7,
- DependObjs = 8,
- DependKeys = 9,
- DependUuidIndices = 10,
- ARRAY_LENGTH = 11
- }
+ export type File_ = __private._cocos_serialization_deserialize__File;
export type IFileData_ = __private._cocos_serialization_deserialize__IFileData;
export type IPackedFileData_ = __private._cocos_serialization_deserialize__IPackedFileData;
}
export var Details: typeof _Details;
@@ -28521,16 +28487,16 @@
MASK_CLASS: 0;
OBJ_DATA_MASK: 0;
DICT_JSON_LAYOUT: 0;
ARRAY_ITEM_VALUES: 0;
- PACKED_SECTIONS: Internal.File_.Instances;
+ PACKED_SECTIONS: __private._cocos_serialization_deserialize__File.Instances;
};
export type SerializableClassConstructor = new () => unknown;
export type ReportMissingClass = (id: string) => void;
- export type ClassFinder = {
+ export interface ClassFinder {
(id: string, serialized: unknown, owner?: unknown[] | Record<PropertyKey, unknown>, propName?: string): SerializableClassConstructor | undefined;
onDereferenced?: (deserializedList: Array<Record<PropertyKey, unknown> | undefined>, id: number, object: Record<string, unknown> | unknown[], propName: string) => void;
- };
+ }
}
/** **************************************************************************
* IMPLEMENTS
*************************************************************************** */
@@ -28545,23 +28511,23 @@
* the object list whose field needs to load asset by uuid
* @zh
* 对象列表,其中每个对象有属性需要通过 uuid 进行资源加载
*/
- uuidObjList: __private._cocos_serialization_deserialize__IRuntimeFileData[deserialize.Internal.File_.DependObjs] | null;
+ uuidObjList: __private._cocos_serialization_deserialize__IRuntimeFileData[__private._cocos_serialization_deserialize__File.DependObjs] | null;
/**
* @en
* the corresponding field name which referenced to the asset
* @zh
* 引用着资源的字段名称
*/
- uuidPropList: __private._cocos_serialization_deserialize__IRuntimeFileData[deserialize.Internal.File_.DependKeys] | null;
+ uuidPropList: __private._cocos_serialization_deserialize__IRuntimeFileData[__private._cocos_serialization_deserialize__File.DependKeys] | null;
/**
* @en
* list of the depends assets' uuid
* @zh
* 依赖资源的 uuid 列表
*/
- uuidList: __private._cocos_serialization_deserialize__IRuntimeFileData[deserialize.Internal.File_.DependUuidIndices] | null;
+ uuidList: __private._cocos_serialization_deserialize__IRuntimeFileData[__private._cocos_serialization_deserialize__File.DependUuidIndices] | null;
/**
* @en
* list of the depends assets' type
* @zh
@@ -65791,14 +65757,14 @@
}
/**
* @engineInternal
*/
- export type _cocos_core_data_custom_serializable__DeserializationContext = {
+ export interface _cocos_core_data_custom_serializable__DeserializationContext {
/**
* True if the deserialization procedure is deserializing from CCON.
*/
fromCCON: boolean;
- };
+ }
export class _cocos_core_event_event_target__Empty {
}
export type _cocos_core_event_eventify__Constructor<T> = new (...args: any[]) => T;
export type _pal_screen_adapter_enum_type_screen_event__PalScreenEvent = "window-resize" | "orientation-change" | "fullscreen-change";
@@ -67194,18 +67160,49 @@
*/
downloadMaxConcurrency?: number;
}
export type _pal_screen_adapter__ConfigOrientation = "auto" | "landscape" | "portrait";
+ export const enum _cocos_serialization_deserialize__File {
+ Version = 0,
+ Context = 0,
+ SharedUuids = 1,
+ SharedStrings = 2,
+ SharedClasses = 3,
+ SharedMasks = 4,
+ Instances = 5,
+ InstanceTypes = 6,
+ Refs = 7,
+ DependObjs = 8,
+ DependKeys = 9,
+ DependUuidIndices = 10,
+ ARRAY_LENGTH = 11
+ }
export type _cocos_serialization_deserialize__SharedString = string;
export const _cocos_serialization_deserialize__EMPTY_PLACEHOLDER = 0;
export type _cocos_serialization_deserialize__Empty = typeof _cocos_serialization_deserialize__EMPTY_PLACEHOLDER;
export type _cocos_serialization_deserialize__Ctor<T> = new () => T;
export type _cocos_serialization_deserialize__AnyCtor = _cocos_serialization_deserialize__Ctor<Object>;
+ export const enum _cocos_serialization_deserialize__DataTypeID {
+ SimpleType = 0,
+ InstanceRef = 1,
+ Array_InstanceRef = 2,
+ Array_AssetRefByInnerObj = 3,
+ Class = 4,
+ ValueTypeCreated = 5,
+ AssetRefByInnerObj = 6,
+ TRS = 7,
+ ValueType = 8,
+ Array_Class = 9,
+ CustomizedClass = 10,
+ Dict = 11,
+ Array = 12,
+ ARRAY_LENGTH = 13
+ }
export type _cocos_serialization_deserialize__IClass = [
string | _cocos_serialization_deserialize__AnyCtor,
string[],
number,
- ...deserialize.Internal.DataTypeID_[]
+ ..._cocos_serialization_deserialize__DataTypeID[]
];
export class _cocos_serialization_deserialize_dynamic__DeserializerPool extends js.Pool<_cocos_serialization_deserialize_dynamic___Deserializer> {
constructor();
}
@@ -67303,10 +67300,10 @@
[_cocos_serialization_deserialize__CUSTOM_OBJ_DATA_CLASS]: number;
[_cocos_serialization_deserialize__CUSTOM_OBJ_DATA_CONTENT]: _cocos_serialization_deserialize__ICustomObjectDataContent;
}
export const _cocos_serialization_deserialize__DICT_JSON_LAYOUT = 0;
- export type _cocos_serialization_deserialize__AdvancedTypeID = Exclude<deserialize.Internal.DataTypeID_, deserialize.Internal.DataTypeID_.SimpleType>;
- export type _cocos_serialization_deserialize__AdvancedData = _cocos_serialization_deserialize__DataTypes[Exclude<keyof _cocos_serialization_deserialize__DataTypes, deserialize.Internal.DataTypeID_.SimpleType>];
+ export type _cocos_serialization_deserialize__AdvancedTypeID = Exclude<_cocos_serialization_deserialize__DataTypeID, _cocos_serialization_deserialize__DataTypeID.SimpleType>;
+ export type _cocos_serialization_deserialize__AdvancedData = _cocos_serialization_deserialize__DataTypes[Exclude<keyof _cocos_serialization_deserialize__DataTypes, _cocos_serialization_deserialize__DataTypeID.SimpleType>];
export interface _cocos_serialization_deserialize__IDictData extends Array<any> {
[_cocos_serialization_deserialize__DICT_JSON_LAYOUT]: any;
[1]: string;
[2]: _cocos_serialization_deserialize__AdvancedTypeID;
@@ -67314,31 +67311,31 @@
[index: number]: any;
}
export type _cocos_serialization_deserialize__IArrayData = [
_cocos_serialization_deserialize__AnyData[],
- ...deserialize.Internal.DataTypeID_[]
+ ..._cocos_serialization_deserialize__DataTypeID[]
];
export interface _cocos_serialization_deserialize__DataTypes {
- [deserialize.Internal.DataTypeID_.SimpleType]: number | string | boolean | null | object;
- [deserialize.Internal.DataTypeID_.InstanceRef]: _cocos_serialization_deserialize__InstanceBnotReverseIndex;
- [deserialize.Internal.DataTypeID_.Array_InstanceRef]: _cocos_serialization_deserialize__DataTypes[deserialize.Internal.DataTypeID_.InstanceRef][];
- [deserialize.Internal.DataTypeID_.Array_AssetRefByInnerObj]: _cocos_serialization_deserialize__DataTypes[deserialize.Internal.DataTypeID_.AssetRefByInnerObj][];
- [deserialize.Internal.DataTypeID_.Class]: _cocos_serialization_deserialize__IClassObjectData;
- [deserialize.Internal.DataTypeID_.ValueTypeCreated]: _cocos_serialization_deserialize__IValueTypeData;
- [deserialize.Internal.DataTypeID_.AssetRefByInnerObj]: number;
- [deserialize.Internal.DataTypeID_.TRS]: _cocos_serialization_deserialize__ITRSData;
- [deserialize.Internal.DataTypeID_.ValueType]: _cocos_serialization_deserialize__IValueTypeData;
- [deserialize.Internal.DataTypeID_.Array_Class]: _cocos_serialization_deserialize__DataTypes[deserialize.Internal.DataTypeID_.Class][];
- [deserialize.Internal.DataTypeID_.CustomizedClass]: _cocos_serialization_deserialize__ICustomObjectData;
- [deserialize.Internal.DataTypeID_.Dict]: _cocos_serialization_deserialize__IDictData;
- [deserialize.Internal.DataTypeID_.Array]: _cocos_serialization_deserialize__IArrayData;
+ [_cocos_serialization_deserialize__DataTypeID.SimpleType]: number | string | boolean | null | object;
+ [_cocos_serialization_deserialize__DataTypeID.InstanceRef]: _cocos_serialization_deserialize__InstanceBnotReverseIndex;
+ [_cocos_serialization_deserialize__DataTypeID.Array_InstanceRef]: _cocos_serialization_deserialize__DataTypes[_cocos_serialization_deserialize__DataTypeID.InstanceRef][];
+ [_cocos_serialization_deserialize__DataTypeID.Array_AssetRefByInnerObj]: _cocos_serialization_deserialize__DataTypes[_cocos_serialization_deserialize__DataTypeID.AssetRefByInnerObj][];
+ [_cocos_serialization_deserialize__DataTypeID.Class]: _cocos_serialization_deserialize__IClassObjectData;
+ [_cocos_serialization_deserialize__DataTypeID.ValueTypeCreated]: _cocos_serialization_deserialize__IValueTypeData;
+ [_cocos_serialization_deserialize__DataTypeID.AssetRefByInnerObj]: number;
+ [_cocos_serialization_deserialize__DataTypeID.TRS]: _cocos_serialization_deserialize__ITRSData;
+ [_cocos_serialization_deserialize__DataTypeID.ValueType]: _cocos_serialization_deserialize__IValueTypeData;
+ [_cocos_serialization_deserialize__DataTypeID.Array_Class]: _cocos_serialization_deserialize__DataTypes[_cocos_serialization_deserialize__DataTypeID.Class][];
+ [_cocos_serialization_deserialize__DataTypeID.CustomizedClass]: _cocos_serialization_deserialize__ICustomObjectData;
+ [_cocos_serialization_deserialize__DataTypeID.Dict]: _cocos_serialization_deserialize__IDictData;
+ [_cocos_serialization_deserialize__DataTypeID.Array]: _cocos_serialization_deserialize__IArrayData;
}
export type _cocos_serialization_deserialize__AnyData = _cocos_serialization_deserialize__DataTypes[keyof _cocos_serialization_deserialize__DataTypes];
export type _cocos_serialization_deserialize__IClassObjectData = [
number,
..._cocos_serialization_deserialize__AnyData[]
];
- export type _cocos_serialization_deserialize__PrimitiveObjectTypeID = (deserialize.Internal.DataTypeID_.SimpleType | deserialize.Internal.DataTypeID_.Array | deserialize.Internal.DataTypeID_.Array_Class | deserialize.Internal.DataTypeID_.Array_AssetRefByInnerObj | deserialize.Internal.DataTypeID_.Array_InstanceRef | deserialize.Internal.DataTypeID_.Dict);
+ export type _cocos_serialization_deserialize__PrimitiveObjectTypeID = (_cocos_serialization_deserialize__DataTypeID.SimpleType | _cocos_serialization_deserialize__DataTypeID.Array | _cocos_serialization_deserialize__DataTypeID.Array_Class | _cocos_serialization_deserialize__DataTypeID.Array_AssetRefByInnerObj | _cocos_serialization_deserialize__DataTypeID.Array_InstanceRef | _cocos_serialization_deserialize__DataTypeID.Dict);
export type _cocos_serialization_deserialize__OtherObjectData = _cocos_serialization_deserialize__ICustomObjectDataContent | Exclude<_cocos_serialization_deserialize__DataTypes[_cocos_serialization_deserialize__PrimitiveObjectTypeID], (number | string | boolean | null)>;
export type _cocos_serialization_deserialize__NoNativeDep = boolean;
export type _cocos_serialization_deserialize__RootInstanceIndex = _cocos_serialization_deserialize__InstanceIndex;
export type _cocos_serialization_deserialize__BoolAndNum<B extends boolean, N extends number> = _cocos_serialization_deserialize__Bnot<N, N>;
@@ -67352,19 +67349,19 @@
[2]?: _cocos_serialization_deserialize__InstanceIndex;
[index: number]: any;
}
export interface _cocos_serialization_deserialize__IFileDataMap {
- [deserialize.Internal.File_.Version]: number;
- [deserialize.Internal.File_.SharedUuids]: _cocos_serialization_deserialize__SharedString[] | _cocos_serialization_deserialize__Empty;
- [deserialize.Internal.File_.SharedStrings]: _cocos_serialization_deserialize__SharedString[] | _cocos_serialization_deserialize__Empty;
- [deserialize.Internal.File_.SharedClasses]: (_cocos_serialization_deserialize__IClass | string | _cocos_serialization_deserialize__AnyCCClass)[];
- [deserialize.Internal.File_.SharedMasks]: _cocos_serialization_deserialize__IMask[] | _cocos_serialization_deserialize__Empty;
- [deserialize.Internal.File_.Instances]: (_cocos_serialization_deserialize__IClassObjectData | _cocos_serialization_deserialize__OtherObjectData | _cocos_serialization_deserialize__RootInfo)[];
- [deserialize.Internal.File_.InstanceTypes]: _cocos_serialization_deserialize__OtherObjectTypeID[] | _cocos_serialization_deserialize__Empty;
- [deserialize.Internal.File_.Refs]: _cocos_serialization_deserialize__IRefs | _cocos_serialization_deserialize__Empty;
- [deserialize.Internal.File_.DependObjs]: (object | _cocos_serialization_deserialize__InstanceIndex)[];
- [deserialize.Internal.File_.DependKeys]: (_cocos_serialization_deserialize__StringIndexBnotNumber | string)[];
- [deserialize.Internal.File_.DependUuidIndices]: (_cocos_serialization_deserialize__StringIndex | string)[];
+ [_cocos_serialization_deserialize__File.Version]: number;
+ [_cocos_serialization_deserialize__File.SharedUuids]: _cocos_serialization_deserialize__SharedString[] | _cocos_serialization_deserialize__Empty;
+ [_cocos_serialization_deserialize__File.SharedStrings]: _cocos_serialization_deserialize__SharedString[] | _cocos_serialization_deserialize__Empty;
+ [_cocos_serialization_deserialize__File.SharedClasses]: (_cocos_serialization_deserialize__IClass | string | _cocos_serialization_deserialize__AnyCCClass)[];
+ [_cocos_serialization_deserialize__File.SharedMasks]: _cocos_serialization_deserialize__IMask[] | _cocos_serialization_deserialize__Empty;
+ [_cocos_serialization_deserialize__File.Instances]: (_cocos_serialization_deserialize__IClassObjectData | _cocos_serialization_deserialize__OtherObjectData | _cocos_serialization_deserialize__RootInfo)[];
+ [_cocos_serialization_deserialize__File.InstanceTypes]: _cocos_serialization_deserialize__OtherObjectTypeID[] | _cocos_serialization_deserialize__Empty;
+ [_cocos_serialization_deserialize__File.Refs]: _cocos_serialization_deserialize__IRefs | _cocos_serialization_deserialize__Empty;
+ [_cocos_serialization_deserialize__File.DependObjs]: (object | _cocos_serialization_deserialize__InstanceIndex)[];
+ [_cocos_serialization_deserialize__File.DependKeys]: (_cocos_serialization_deserialize__StringIndexBnotNumber | string)[];
+ [_cocos_serialization_deserialize__File.DependUuidIndices]: (_cocos_serialization_deserialize__StringIndex | string)[];
}
export type _cocos_serialization_deserialize_type_utilities__Tuple<T, N, R extends T[] = [
]> = R["length"] extends N ? R : _cocos_serialization_deserialize_type_utilities__Tuple<T, N, [
...R,
@@ -67398,10 +67395,10 @@
}
export interface _cocos_serialization_deserialize__DeserializeContext extends _cocos_serialization_deserialize__ICustomHandler {
_version?: number;
}
- export type _cocos_serialization_deserialize__IRuntimeFileDataMap = Omit<_cocos_serialization_deserialize__IFileDataMap, deserialize.Internal.File_.Version> & {
- [deserialize.Internal.File_.Context]: _cocos_serialization_deserialize__FileInfo & _cocos_serialization_deserialize__DeserializeContext;
+ export type _cocos_serialization_deserialize__IRuntimeFileDataMap = Omit<_cocos_serialization_deserialize__IFileDataMap, _cocos_serialization_deserialize__File.Version> & {
+ [_cocos_serialization_deserialize__File.Context]: _cocos_serialization_deserialize__FileInfo & _cocos_serialization_deserialize__DeserializeContext;
};
/**
* At runtime, we intruded the original file data and injected some helpers.
*/
@@ -67420,8 +67417,14 @@
createAssetRefs?: boolean;
customEnv?: unknown;
reportMissingClass?: _cocos_serialization_deserialize_dynamic__ReportMissingClass;
}
+ export const enum _cocos_serialization_deserialize__Refs {
+ EACH_RECORD_LENGTH = 3,
+ OWNER_OFFSET = 0,
+ KEY_OFFSET = 1,
+ TARGET_OFFSET = 2
+ }
export type _cocos_serialization_deserialize_type_utilities__TupleSplit<T, N extends number, O extends readonly any[] = readonly [
]> = O["length"] extends N ? [
O,
T
|
Contributor
Author
|
@cocos-robot run test cases |
3 similar comments
|
@cocos-robot run test cases |
|
@cocos-robot run test cases |
|
@cocos-robot run test cases |
|
@cocos-robot run test cases |
3 similar comments
|
@cocos-robot run test cases |
|
@cocos-robot run test cases |
|
@cocos-robot run test cases |
|
@star-e, Please check the result of
Task Details
|
|
@star-e, Please check the result of
Task Details
|
|
@cocos-robot run test cases |
1 similar comment
|
@cocos-robot run test cases |
|
@star-e, Please check the result of
Task Details |
|
@star-e, Please check the result of
Task Details |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Re: #22 Fix eslint, first version
Changelog
Continuous Integration
This pull request:
Compatibility Check
This pull request: