25#ifndef ODTRRNDSTATEBRANCHCLIENT
26#define ODTRRNDSTATEBRANCHCLIENT
31#include "../TrVisDefs.h"
OdSmartPtr< OdTrRndStateBranchClient > OdTrRndStateBranchClientPtr
const void * OdTrVisStateBranchPtr
virtual bool hasMarker(OdGsMarker marker) const =0
virtual bool interval(OdGsMarker &minMarker, OdGsMarker &maxMarker) const
virtual bool empty() const =0
virtual void releaseMarkersAccessor(OdTrRndMarkersAccessor *pAccessor) const =0
virtual OdTrVisStateBranchId stateBranchId(OdTrVisStateBranchPtr pStateBranch) const =0
virtual OdTrRndMarkersAccessor * stateBranchMarkers(OdTrVisStateBranchPtr pStateBranch) const =0
virtual OdUInt32 stateBranchStyle(OdTrVisStateBranchPtr pStateBranch) const =0
virtual bool stateBranchHasMarker(OdTrVisStateBranchPtr pStateBranch, OdTrVisGsMarker gsMarker) const =0
virtual bool stateBranchHasMarkers(OdTrVisStateBranchPtr pStateBranch) const =0
virtual bool stateBranchIsEmpty(OdTrVisStateBranchPtr pStateBranch) const =0
virtual OdTrVisStateBranchPtr stateBranchGetChild(OdTrVisStateBranchPtr pStateBranch, OdTrVisOwning childId) const =0
virtual OdTrVisStateBranchPtr stateBranchGetPtr(OdTrVisStateBranchId stateBranchId) const =0