Skip to content

Commit

Permalink
Added a checklist.md markdown file
Browse files Browse the repository at this point in the history
  • Loading branch information
Luke Titley committed Jan 9, 2024
1 parent 3e3a700 commit fa16727
Show file tree
Hide file tree
Showing 2 changed files with 92 additions and 21 deletions.
22 changes: 1 addition & 21 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Rust bindings for [USD](https://github.com/PixarAnimationStudios/USD).
- You can create references under prims or as layers.
- You can traverse the prims in a stage.

More more complete list can be found [below](#Progress)
A more complete list can be found in the [checklist](checklist.md)

# The parts
- usd-cpp is a crate to build the cpp shared library and its dependencies (tbb, boost ..).
Expand Down Expand Up @@ -82,23 +82,3 @@ for building usd-rs in centos:7 which is the oldest supported linux distribution
across the vfx industry.

The image is called [luketitley/vfxrs_env_usd](https://hub.docker.com/repository/docker/luketitley/vfxrs_env_usd).

# Progress

This project is currently focused on exposing the top level USD api and the schemas on top of
those as much as possible. Everything related to UsdStage, UsdPrim and where necessary the
lower level types should be exposed, such as VtValue.

The intention is that later on the higher performance sdf and hydra apis are also exposed.

## Usd

| Object | Usable |
|---------------|------------------|
| Attribute |:heavy_check_mark:|
| Prim |:heavy_check_mark:|
| References |:heavy_check_mark:|
| Relationship |:heavy_check_mark:|
| Stage |:heavy_check_mark:|


91 changes: 91 additions & 0 deletions checklist.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
This project is currently focused on exposing the top level USD api and the schemas on top of
those as much as possible. Everything related to UsdStage, UsdPrim and where necessary the
lower level types should be exposed, such as VtValue.

The intention is that later on the higher performance sdf and hydra apis are also exposed.

# Progress
This is a checklist of the state of exposed objects in the
USD libraries. If the library is not listed then nothing is
exposed.

## sdf

| Class | Usable |
|--------------------------------|------------------|

## tf

| Class | Usable |
|--------------------------------|------------------|

## usd

| Class | Usable |
|--------------------------------|------------------|
| EndSentinel | |
| Iterator | |
| LayerMutingChanged | |
| ObjectsChanged | |
| PcpPrimIndex | |
| StageContentsChanged | |
| StageEditTargetChanged | |
| StageNotice | |
| UsdAPISchemaBase | |
| UsdAttribute |:heavy_check_mark:|
| UsdClipsAPI | |
| UsdCollectionAPI | |
| UsdEditTarget | |
| UsdExpiredPrimAccessError | |
| UsdInherits | |
| UsdModelAPI | |
| UsdNotice | |
| UsdObject | |
| UsdPayloads | |
| UsdPrim |:heavy_check_mark:|
| Usd_PrimData | |
| Usd_PrimDataSiblingIterator | |
| Usd_PrimDataSubtreeIterator | |
| Usd_PrimFlagsConjunction | |
| Usd_PrimFlagsDisjunction | |
| UsdPrimSiblingIterator | |
| UsdPrimSiblingRange | |
| UsdPrimSubtreeIterator | |
| UsdPrimSubtreeRange | |
| UsdPrimTypeInfo | |
| UsdProperty | |
| UsdReferences |:heavy_check_mark:|
| UsdRelationship |:heavy_check_mark:|
| Usd_Resolver | |
| UsdResolveTarget | |
| UsdSchemaBase | |
| UsdSchemaKind | |
| UsdSchemaRegistry | |
| UsdSpecializes | |
| UsdStage |:heavy_check_mark:|
| UsdTimeCode | |
| UsdTyped | |
| UsdUsdaFileFormat | |
| UsdUsdcFileFormat | |
| UsdUsdFileFormat | |
| UsdUsdzFileFormat | |
| UsdVariantSet | |
| UsdVariantSets | |
| VersionPolicy | |

## usd_geom

| Class | Usable |
|--------------------------------|------------------|

## usd_shade

| Class | Usable |
|--------------------------------|------------------|

## tf

| Class | Usable |
|--------------------------------|------------------|


0 comments on commit fa16727

Please sign in to comment.