ProcessedData#

Fully qualified name: usd_optimize::ProcessedData

struct ProcessedData#

Struct to contain OMO result data.

Subclassed by usd_optimize::ProcessedHostMesh, usd_optimize::ProcessedHostMeshData, usd_optimize::ProcessedHostPrim

Public Functions

inline ProcessedData(const PXR_NS::UsdPrim &usdPrim, bool write)#
inline virtual ~ProcessedData()#
inline PXR_NS::UsdPrim usdPrim() const#
inline bool shouldWrite() const#
inline virtual void updateStats(TotalStats &stats) const#

This will be called by the pipeline to gather stats.

inline virtual bool shouldDelete() const#
inline virtual size_t cornerCount() const#

The number of corners in the resulting mesh, if implemented by a mesh-specific derived class.

inline virtual size_t faceCount() const#

The number of faces in the resulting mesh, if implemented by a mesh-specific derived class.

inline virtual size_t vertexCount() const#

The number of vertices in the resulting mesh, if implemented by a mesh-specific derived class.

inline virtual void writeToUsd(
const std::string &primPath,
const PXR_NS::UsdStageWeakPtr &stage,
)#

If implemented by a derived class, can write its data to the provided prim path and UsdStage.

Parameters:
  • primPath – The prim path

  • stage – The output stage

Protected Attributes

PXR_NS::UsdPrim m_usdPrim#
bool m_write = true#