code wiki / (root) / nx_discarded_outfit.nx

nx_discarded_outfit.nx

buildroot/runtime/nx_discarded_outfit.nx

8106 B181 linesdepth 3pulls 3 transitivereach 1 importersview sourcekind library
docsdependenciesstructsconstsfunctions

about

nx_discarded_outfit.nx -- off-body outfit framings for body-visible scenes. Per the 'phrasing CREATES' cardinal: naming an outfit in a prompt renders it and occludes the body part the user wanted to see. For body-visible scenes, the substrate offers DISCARDED-OUTFIT framings — the outfit is rendered OFF the body (on the floor, draped over a chair, hanging from a corner of the bed) so the body remains visible AND the scene's outfit-context (just stripped from a string bikini) still reads. Each outfit kind from nx_outfit_vocabulary has a parallel "discarded framing" set here. The composer picks discarded over worn whenever a body-visibility target is active. Also declares OCCLUDES tags per outfit so the scene composer can auto-detect outfit-vs-visibility conflicts before they ship to the generator.

dependencies 2 imports · 1 importers

nx_syscalls.nx nx_outfit_vocabulary.nx nx_discarded_outfit.nx nx_discarded_outfit_test.nx

imports: nx_syscalls.nxnx_outfit_vocabulary.nx

imported by: nx_discarded_outfit_test.nx

structs

none

consts

29const NX_OCC_NONE: i64 = 0
30const NX_OCC_PUSSY: i64 = 1
31const NX_OCC_GLUTES: i64 = 2
32const NX_OCC_BREASTS: i64 = 4
33const NX_OCC_TORSO_FULL: i64 = 8
34const NX_OCC_LEGS: i64 = 16

functions

38func nx_outfit_occludes_mask(kind: i64) -> i64
56func nx_outfit_conflicts_with_visibility(outfit_kind: i64, visibility_mask: i64) -> i64
65func nx_discarded_outfit_phrase(kind: i64, language: i64, variant: i64) -> *u8
172func nx_outfit_smart_phrase(kind: i64, language: i64, variant: i64,