Loading...
Searching...
No Matches
HdPrman_GprimBase Class Referenceabstract

A common base class for HdPrman_Gprim types. More...

#include <gprimbase.h>

+ Inheritance diagram for HdPrman_GprimBase:

Public Member Functions

void UpdateInstanceVisibility (bool renderPassVisibility, riley::Riley *riley) const
 Update the visibilty of this prim for a render pass.
 
std::vector< riley::GeometryPrototypeId > GetPrototypeIds () const
 

Protected Attributes

std::vector< riley::GeometryPrototypeId > _prototypeIds
 
std::vector< riley::GeometryInstanceId > _instanceIds
 
bool _sceneVisibility:1
 
bool _renderPassVisibility:1
 

Detailed Description

A common base class for HdPrman_Gprim types.

Definition at line 37 of file gprimbase.h.

Member Function Documentation

◆ UpdateInstanceVisibility()

void UpdateInstanceVisibility ( bool  renderPassVisibility,
riley::Riley *  riley 
) const

Update the visibilty of this prim for a render pass.

Member Data Documentation

◆ _instanceIds

std::vector<riley::GeometryInstanceId> _instanceIds
protected

Definition at line 51 of file gprimbase.h.

◆ _prototypeIds

std::vector<riley::GeometryPrototypeId> _prototypeIds
protected

Definition at line 50 of file gprimbase.h.

◆ _renderPassVisibility

bool _renderPassVisibility
mutableprotected

Definition at line 56 of file gprimbase.h.

◆ _sceneVisibility

bool _sceneVisibility
protected

Definition at line 54 of file gprimbase.h.


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