Loading...
Searching...
No Matches
PcpCacheChanges Class Reference

Types of changes per cache. More...

#include <changes.h>

Public Types

enum  TargetType { TargetTypeConnection = 1 << 0 , TargetTypeRelationshipTarget = 1 << 1 }
 

Public Attributes

SdfPathSet didChangeSignificantly
 Must rebuild the indexes at and below each path.
 
SdfPathSet didChangeSpecs
 Must rebuild the prim/property stacks at each path.
 
SdfPathSet didChangePrims
 Must rebuild the prim indexes at each path.
 
std::map< SdfPath, int, SdfPath::FastLessThan > didChangeTargets
 Must rebuild the connections/targets at each path.
 
std::vector< std::pair< SdfPath, SdfPath > > didChangePath
 Must update the path on every namespace object at and below each given path.
 
bool didMaybeChangeLayers = false
 Layers used in the composition may have changed.
 

Friends

class PcpCache
 
class PcpChanges
 

Detailed Description

Types of changes per cache.

Definition at line 117 of file changes.h.

Member Enumeration Documentation

◆ TargetType

enum TargetType

Definition at line 119 of file changes.h.

Friends And Related Function Documentation

◆ PcpCache

friend class PcpCache
friend

Definition at line 149 of file changes.h.

◆ PcpChanges

friend class PcpChanges
friend

Definition at line 150 of file changes.h.

Member Data Documentation

◆ didChangePath

std::vector<std::pair<SdfPath, SdfPath> > didChangePath

Must update the path on every namespace object at and below each given path.

The first path is the old path to the object and the second path is the new path. The order of the vector matters and indicates the order in which the namespace edits occur.

Definition at line 143 of file changes.h.

◆ didChangePrims

SdfPathSet didChangePrims

Must rebuild the prim indexes at each path.

This implies rebuilding the prim stack at each path.

Definition at line 134 of file changes.h.

◆ didChangeSignificantly

SdfPathSet didChangeSignificantly

Must rebuild the indexes at and below each path.

This implies rebuilding the prim/property stacks at and below each path.

Definition at line 127 of file changes.h.

◆ didChangeSpecs

SdfPathSet didChangeSpecs

Must rebuild the prim/property stacks at each path.

Definition at line 130 of file changes.h.

◆ didChangeTargets

std::map<SdfPath, int, SdfPath::FastLessThan> didChangeTargets

Must rebuild the connections/targets at each path.

Definition at line 137 of file changes.h.

◆ didMaybeChangeLayers

bool didMaybeChangeLayers = false

Layers used in the composition may have changed.

Definition at line 146 of file changes.h.


The documentation for this class was generated from the following file: