Skip to content

ludus::content::scene_cook::ImportSummary

Ludus Wiki · API overview · Browse API

Struct

Headline numbers of one import, also present in the report.

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

#include <ludus/content/scene_cook/best_effort_import.h>
struct ludus::content::scene_cook::ImportSummary final

Fields

SourceFiles

uint32 ludus::content::scene_cook::ImportSummary::SourceFiles = 0
Text source files read (the entry file plus pbrt includes or MTL libraries).

Related types: uint32

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

SourcePlacements

uint32 ludus::content::scene_cook::ImportSummary::SourcePlacements = 0
Shape placements after instance expansion.

Related types: uint32

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

SourceVertices

uint32 ludus::content::scene_cook::ImportSummary::SourceVertices = 0
Vertex records across all placements before exact compaction and budgeting; counts above the uint32 range saturate at its maximum.

Related types: uint32

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

SourceIndices

uint32 ludus::content::scene_cook::ImportSummary::SourceIndices = 0
Triangle indices across all placements before budgeting (three per triangle); counts above the uint32 range saturate at its maximum.

Related types: uint32

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

SourceMaterials

uint32 ludus::content::scene_cook::ImportSummary::SourceMaterials = 0
Materials defined by the source (named and anonymous Material directives).

Related types: uint32

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

SourceTextures

uint32 ludus::content::scene_cook::ImportSummary::SourceTextures = 0
Image and spectrum textures defined by the source.

Related types: uint32

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

SourceAreaLights

uint32 ludus::content::scene_cook::ImportSummary::SourceAreaLights = 0
pbrt AreaLightSource directives (each makes the shapes after it in its block emissive), or emissive glTF/MTL materials in use.

Related types: uint32

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

CookedMeshes

uint32 ludus::content::scene_cook::ImportSummary::CookedMeshes = 0
Meshes in the cooked bundle (one per material slot).

Related types: uint32

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

CookedMaterials

uint32 ludus::content::scene_cook::ImportSummary::CookedMaterials = 0
Materials in the cooked bundle.

Related types: uint32

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

CookedTextures

uint32 ludus::content::scene_cook::ImportSummary::CookedTextures = 0
Textures in the cooked bundle, swatches included.

Related types: uint32

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

CookedObjects

uint32 ludus::content::scene_cook::ImportSummary::CookedObjects = 0
Objects in the cooked bundle.

Related types: uint32

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

CookedVertices

uint32 ludus::content::scene_cook::ImportSummary::CookedVertices = 0
Vertices across all cooked meshes.

Related types: uint32

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

CookedIndices

uint32 ludus::content::scene_cook::ImportSummary::CookedIndices = 0
Triangle indices across all cooked meshes (three per retained triangle).

Related types: uint32

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

DroppedPlacements

uint32 ludus::content::scene_cook::ImportSummary::DroppedPlacements = 0
Placements omitted from the cooked scene. Geometry budgeting never drops placements: a scene that cannot fit the bundle byte budget fails the import.

Related types: uint32

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

BundleBytes

usize ludus::content::scene_cook::ImportSummary::BundleBytes = 0
Bundle size in bytes (zero for a dry run).

Related types: usize

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

Warnings

uint32 ludus::content::scene_cook::ImportSummary::Warnings = 0
Warning-level diagnostics (occurrences).

Related types: uint32

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h

Errors

uint32 ludus::content::scene_cook::ImportSummary::Errors = 0
Error-level diagnostics (occurrences); nonzero means the import failed.

Related types: uint32

Declared in modules/content/scene_cook/include/ludus/content/scene_cook/best_effort_import.h