nx_discarded_outfit.nx
buildroot/runtime/nx_discarded_outfit.nx
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
imports: nx_syscalls.nxnx_outfit_vocabulary.nx
imported by: nx_discarded_outfit_test.nx
structs
| none |
consts
| 29 | const NX_OCC_NONE: i64 = 0 |
| 30 | const NX_OCC_PUSSY: i64 = 1 |
| 31 | const NX_OCC_GLUTES: i64 = 2 |
| 32 | const NX_OCC_BREASTS: i64 = 4 |
| 33 | const NX_OCC_TORSO_FULL: i64 = 8 |
| 34 | const NX_OCC_LEGS: i64 = 16 |
functions
| 38 | func nx_outfit_occludes_mask(kind: i64) -> i64 |
| 56 | func nx_outfit_conflicts_with_visibility(outfit_kind: i64, visibility_mask: i64) -> i64 |
| 65 | func nx_discarded_outfit_phrase(kind: i64, language: i64, variant: i64) -> *u8 |
| 172 | func nx_outfit_smart_phrase(kind: i64, language: i64, variant: i64, called by 1: main calls 3: nx_outfit_conflicts_with_visibilitynx_discarded_outfit_phrasenx_outfit_phrase |