CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
OdTrRndStateBranchClientInterface Struct Referenceabstract

#include <TrRndStateBranchClient.h>

Inheritance diagram for OdTrRndStateBranchClientInterface:
OdTrRndStateBranchClient

Public Member Functions

virtual OdTrVisStateBranchPtr stateBranchGetPtr (OdTrVisStateBranchId stateBranchId) const =0
 
virtual OdTrVisStateBranchId stateBranchId (OdTrVisStateBranchPtr pStateBranch) const =0
 
virtual void stateBranchLock (OdTrVisStateBranchId stateBranchId) const =0
 
virtual bool stateBranchUnlock (OdTrVisStateBranchId stateBranchId) const =0
 
virtual bool stateBranchIsEmpty (OdTrVisStateBranchPtr pStateBranch) const =0
 
virtual bool stateBranchHasMarkers (OdTrVisStateBranchPtr pStateBranch) const =0
 
virtual OdTrVisStateBranchPtr stateBranchGetChild (OdTrVisStateBranchPtr pStateBranch, OdTrVisOwning childId) const =0
 
virtual OdTrVisStateChildIt stateBranchNextChild (OdTrVisStateBranchPtr pStateBranch, OdTrVisStateChildIt it=nullptr, OdTrVisStateBranchId *pChildId=nullptr) const =0
 
virtual OdTrVisStateMarkerPtr stateBranchHasMarker (OdTrVisStateBranchPtr pStateBranch, OdTrVisGsMarker gsMarker) const =0
 
virtual OdTrVisStateMarkerIt stateBranchNextMarker (OdTrVisStateBranchPtr pStateBranch, OdTrVisStateMarkerIt it=nullptr, OdTrVisGsMarker *pMarkerId=nullptr) const =0
 
virtual OdUInt32 stateBranchIntegerParam (OdTrVisStateBranchPtr pStateBranch, OdTrVisStateMarkerPtr pMarker=nullptr) const =0
 
virtual const OdGeMatrix3dstateBranchMatrixParam (OdTrVisStateBranchPtr pStateBranch, OdTrVisStateMarkerPtr pMarker=nullptr) const =0
 
virtual OdTrRndMarkersAccessorstateBranchMarkers (OdTrVisStateBranchPtr pStateBranch) const =0
 
virtual void releaseMarkersAccessor (OdTrRndMarkersAccessor *pAccessor) const =0
 

Detailed Description

<group ExRender_Windows_Classes>

Definition at line 77 of file TrRndStateBranchClient.h.

Member Function Documentation

◆ releaseMarkersAccessor()

virtual void OdTrRndStateBranchClientInterface::releaseMarkersAccessor ( OdTrRndMarkersAccessor * pAccessor) const
pure virtual

Releases OdTrRndMarkersAccessor

Parameters
pAccessor[in] Pointer to the OdTrRndMarkersAccessor

◆ stateBranchGetChild()

virtual OdTrVisStateBranchPtr OdTrRndStateBranchClientInterface::stateBranchGetChild ( OdTrVisStateBranchPtr pStateBranch,
OdTrVisOwning childId ) const
pure virtual

◆ stateBranchGetPtr()

virtual OdTrVisStateBranchPtr OdTrRndStateBranchClientInterface::stateBranchGetPtr ( OdTrVisStateBranchId stateBranchId) const
pure virtual

◆ stateBranchHasMarker()

virtual OdTrVisStateMarkerPtr OdTrRndStateBranchClientInterface::stateBranchHasMarker ( OdTrVisStateBranchPtr pStateBranch,
OdTrVisGsMarker gsMarker ) const
pure virtual

◆ stateBranchHasMarkers()

virtual bool OdTrRndStateBranchClientInterface::stateBranchHasMarkers ( OdTrVisStateBranchPtr pStateBranch) const
pure virtual

◆ stateBranchId()

virtual OdTrVisStateBranchId OdTrRndStateBranchClientInterface::stateBranchId ( OdTrVisStateBranchPtr pStateBranch) const
pure virtual

◆ stateBranchIntegerParam()

virtual OdUInt32 OdTrRndStateBranchClientInterface::stateBranchIntegerParam ( OdTrVisStateBranchPtr pStateBranch,
OdTrVisStateMarkerPtr pMarker = nullptr ) const
pure virtual

◆ stateBranchIsEmpty()

virtual bool OdTrRndStateBranchClientInterface::stateBranchIsEmpty ( OdTrVisStateBranchPtr pStateBranch) const
pure virtual

◆ stateBranchLock()

virtual void OdTrRndStateBranchClientInterface::stateBranchLock ( OdTrVisStateBranchId stateBranchId) const
pure virtual

◆ stateBranchMarkers()

virtual OdTrRndMarkersAccessor * OdTrRndStateBranchClientInterface::stateBranchMarkers ( OdTrVisStateBranchPtr pStateBranch) const
pure virtual

Returns state branch markers as OdTrRndMarkersAccessor

Parameters
pStateBranch[in] Branch identificator.
Returns
Returns instance of OdTrRndMarkersAccessor or NULL if presentation is not supported.

◆ stateBranchMatrixParam()

virtual const OdGeMatrix3d & OdTrRndStateBranchClientInterface::stateBranchMatrixParam ( OdTrVisStateBranchPtr pStateBranch,
OdTrVisStateMarkerPtr pMarker = nullptr ) const
pure virtual

◆ stateBranchNextChild()

virtual OdTrVisStateChildIt OdTrRndStateBranchClientInterface::stateBranchNextChild ( OdTrVisStateBranchPtr pStateBranch,
OdTrVisStateChildIt it = nullptr,
OdTrVisStateBranchId * pChildId = nullptr ) const
pure virtual

◆ stateBranchNextMarker()

virtual OdTrVisStateMarkerIt OdTrRndStateBranchClientInterface::stateBranchNextMarker ( OdTrVisStateBranchPtr pStateBranch,
OdTrVisStateMarkerIt it = nullptr,
OdTrVisGsMarker * pMarkerId = nullptr ) const
pure virtual

◆ stateBranchUnlock()

virtual bool OdTrRndStateBranchClientInterface::stateBranchUnlock ( OdTrVisStateBranchId stateBranchId) const
pure virtual

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