code wiki / (root) / nx_game_page_artifact_lib.nx

nx_game_page_artifact_lib.nx

buildroot/runtime/nx_game_page_artifact_lib.nx

35372 B810 linesdepth 8pulls 13 transitivereach 235 importersview sourcekind librarytopic game
docsdependenciesstructsconstsfunctions

about

Native packaging by artifact reference; no publication or engine-acceptance claim.

dependencies 4 imports · 86 importers

nx_fsops_lib.nx nx_fs_create_lib.nx nx_base64.nx nx_sha256.nx nx_game_page_artifact_lib.nx nx_beach_facing_gate_t109.nx nx_beach_pose_pair_gate_t123.nx nx_beach_wasm_residency_gate_t45.n nx_body_artifact_identity_t60.nx nx_cast_attachment_gate_t131.nx nx_cast_face_mask_gate_t163.nx nx_cast_inspection_gate_t165.nx nx_cast_normal_gate_t133.nx nx_cast_surface_canonical_gate_t14 nx_cast_surface_gate_t130.nx

diagram shows first 10 each side; +0 more imports, +76 more importers in the complete lists below.

imports: nx_fsops_lib.nxnx_fs_create_lib.nxnx_base64.nxnx_sha256.nx

imported by: nx_beach_facing_gate_t109.nxnx_beach_pose_pair_gate_t123.nxnx_beach_wasm_residency_gate_t45.nxnx_body_artifact_identity_t60.nxnx_cast_attachment_gate_t131.nxnx_cast_face_mask_gate_t163.nxnx_cast_inspection_gate_t165.nxnx_cast_normal_gate_t133.nxnx_cast_surface_canonical_gate_t140.nxnx_cast_surface_gate_t130.nxnx_contentdiff_export.nxnx_craft_memory_pair_gate_20260910.nxnx_craft_move_pair_gate_t72.nxnx_game_page_affine_candidate_t361.nxnx_game_page_artifact_gate.nxnx_game_page_authored_material_t54.nxnx_game_page_body_t138.nxnx_game_page_canonical_t135.nxnx_game_page_catwalk_lighting_candidate_t316.nxnx_game_page_emit.nxnx_game_page_emit_sand_review.nxnx_game_page_eye_t138.nxnx_game_page_gait_candidate_t139.nxnx_game_page_garment_t132.nxnx_game_page_gpu_timing_current_candidate.nxnx_game_page_gpu_timing_pool_candidate.nxnx_game_page_hair_attachment_candidate_t263.nxnx_game_page_hair_attachment_t283.nxnx_game_page_hair_guides_candidate_t263.nxnx_game_page_hair_t138.nxnx_game_page_host_candidate_t341.nxnx_game_page_identity_candidate.nxnx_game_page_imported_body_t45.nxnx_game_page_imported_t262.nxnx_game_page_inspection_distance_t235.nxnx_game_page_inspection_t142.nxnx_game_page_integrated_t73.nxnx_game_page_knight_bind_t25.nxnx_game_page_knight_feedback_t28.nxnx_game_page_knight_feedback_t29.nxnx_game_page_knight_support_t31.nxnx_game_page_knight_support_t31_before_t44.nxnx_game_page_length_diag_t140.nxnx_game_page_lit_candidate_t181.nxnx_game_page_material_body_t61.nxnx_game_page_material_candidate_t181.nxnx_game_page_material_compose_t55.nxnx_game_page_material_schema_candidate_t181.nxnx_game_page_metadata_candidate_t220.nxnx_game_page_mip_candidate_t241.nxnx_game_page_motion_candidate_t328.nxnx_game_page_motion_inventory_candidate_t330.nxnx_game_page_move_t72.nxnx_game_page_owned_candidate_t181.nxnx_game_page_pipeline_t64.nxnx_game_page_pre_inspection_t142.nxnx_game_page_pre_toon_region_t143.nxnx_game_page_procedural_review_candidate_t333.nxnx_game_page_recovery_feedback_t28.nxnx_game_page_recovery_t23.nxnx_game_page_rig_comparison_t332.nxnx_game_page_rig_inspection_t230.nxnx_game_page_rig_observation_candidate_t331.nxnx_game_page_scene_light_candidate_t364.nxnx_game_page_search_t53.nxnx_game_page_shared_candidate_t340.nxnx_game_page_skin_t138.nxnx_game_page_static_candidate_t338.nxnx_game_page_toon_region_candidate_t143.nxnx_game_page_visitors_inspection_t142.nxnx_game_page_visitors_t140.nxnx_game_page_workbench_candidate_t342.nxnx_game_page_workspace_body_t49.nxnx_game_page_workspace_body_t59.nxnx_game_page_workspace_t48.nxnx_game_pair_layout_lib.nxnx_game_shader_backend_lib.nxnx_game_shader_backend_owned_candidate_t218.nxnx_game_shader_backend_selected_t55.nxnx_game_shader_backend_t35.nxnx_garment_provenance_t128.nxnx_imported_body_pair_gate_t137.nxnx_movement_base_page_t139.nxnx_page_final_seal_gate_t364.nxnx_page_identity_gate.nxnx_wasm_pair_extension_gate.nx

structs

9struct GpaWasmCursor
14struct GpaMemory

consts

7const GPA_HEADER_BYTES: i64 = 8
118const GPA_MARK: *u8 = "const B=\"" as *u8
119const GPA_SHA_BYTES: i64 = 32
120const GPA_SHA_HEX: i64 = 64
121const GPA_RC_USAGE: i64 = 2
122const GPA_RC_INPUT: i64 = 3
123const GPA_RC_SHAPE: i64 = 4
124const GPA_RC_CONFLICT: i64 = 8
782const GPA_RELEASE_MARK: *u8 = "<meta name=\"nishi-release-sha256\" content=\"" as *u8

functions

20func gpa_u32(c: *GpaWasmCursor) -> i64
34func gpa_wasm_header(data: *u8,n: i64) -> i64
39func gpa_wasm_name(c: *GpaWasmCursor,name: *u8) -> i64
48func gpa_memory_section(data: *u8,n: i64,shared: i64,m: *GpaMemory) -> i64
71func gpa_body_section(c: *GpaWasmCursor,shared: i64,m: *GpaMemory,span: *GpaWasmCursor) -> i64
called by 1: gpa_pair calls 2: gpa_u32gpa_memory_section
92func gpa_pair(plain: *u8,pn: i64,twin: *u8,tn: i64,memory: *GpaMemory) -> i64
126func gpa_same(a: *u8, an: i64, b: *u8, bn: i64) -> i64
132func gpa_sha(b: *u8, n: i64, hex: *u8) -> i64
147func gpa_compose(page: *u8, pn: i64, wasm: *u8, wn: i64, out: *u8, cap: i64) -> i64
190func gpa_slot_replace(src: *u8,n: i64,mark: *u8,value: *u8,quoted: i64,out: *u8,cap: i64) -> i64
216func gpa_decimal(v: i64,out: *u8) -> i64
226func gpa_declare_shared(src: *u8,n: i64,url: *u8,out: *u8,cap: i64) -> i64
called by 46: mainmainmainmainmainmain+40 calls 1: gpa_same
278func gpa_shared_identity(src:*u8,n:i64,twin:*u8,tn:i64,out:*u8,cap:i64)->i64
300func gpa_compose_pair(page: *u8,pn: i64,plain: *u8,wn: i64,twin: *u8,tn: i64,url: *u8,out: *u8,cap: i64) -> i64
337func gpa_section(data: *u8,n: i64,wanted: i64,out: *GpaWasmCursor) -> i64
358func gpa_code_prefix(a: *GpaWasmCursor,b: *GpaWasmCursor,extra: *GpaWasmCursor) -> i64
376func gpa_application_code(plain: *u8,pn: i64,twin: *u8,tn: i64) -> i64
390func gpa_hex_digit(c: i64) -> i64
395func gpa_bytes(c: *GpaWasmCursor,hex: *u8) -> i64
409func gpa_i32_constant(c: *GpaWasmCursor) -> i64
426func gpa_initial_data(a: *GpaWasmCursor,b: *GpaWasmCursor,body: *GpaWasmCursor) -> i64
455func gpa_data_initialization(plain: *u8,pn: i64,twin: *u8,tn: i64) -> i64
471func gpa_type_item(c: *GpaWasmCursor) -> i64
called by 1: gpa_type_extension calls 2: gpa_bytesgpa_u32
488func gpa_type_extension(a: *GpaWasmCursor,b: *GpaWasmCursor,initializer_type: i64) -> i64
515func gpa_function_extension(a: *GpaWasmCursor,b: *GpaWasmCursor) -> i64
called by 1: gpa_interface_extension calls 1: gpa_u32
529func gpa_export_extension(a: *GpaWasmCursor,b: *GpaWasmCursor,initializer_index: i64) -> i64
541func gpa_interface_extension(plain: *u8,pn: i64,twin: *u8,tn: i64) -> i64
562func gpa_section_order(id: i64) -> i64
called by 1: gpa_ordered_module
569func gpa_ordered_module(data: *u8,n: i64) -> i64
588func gpa_unchanged_span(c: *GpaWasmCursor,out: *GpaWasmCursor) -> i64
called by 1: gpa_unchanged_sections calls 1: gpa_u32
605func gpa_unchanged_sections(plain: *u8,pn: i64,twin: *u8,tn: i64) -> i64
619func gpa_extension_memory(plain: *u8,pn: i64,twin: *u8,tn: i64,memory: *GpaMemory) -> i64
632func gpa_extension_counts(plain: *u8,pn: i64,twin: *u8,tn: i64) -> i64
644func gpa_extension_envelope(plain: *u8,pn: i64,twin: *u8,tn: i64) -> i64
651func gpa_pair_report(plain: *u8,pn: i64,twin: *u8,tn: i64,expected_plain: *u8,expected_twin: *u8,ph: *u8,th: *u8,memory: *GpaMemory) -> i64
681func gpa_pair_main(argc: i64, argv: *i64) -> i64
700func gpa_rebind_compose(argc: i64,argv: *i64,page: *u8,pn: i64,wasm: *u8,wn: i64,out: *u8,cap: i64) -> i64
723func gpa_main(argc: i64, argv: *i64) -> i64
784func gpa_release_slot(page: *u8,n: i64) -> i64
803func gpa_seal(page: *u8,n: i64) -> i64