7 #ifndef __surface_SurfaceAccessibleVDB_h__ 8 #define __surface_SurfaceAccessibleVDB_h__ 27 virtual void reset(
void);
30 {
return bool(m_gridPtr); }
36 Creation a_create,Writable a_writable);
39 Attribute a_attribute,
40 Creation a_create,Writable a_writable);
42 using SurfaceAccessibleBase::attributeSpecs;
44 virtual void attributeSpecs(
48 SurfaceAccessibleI::Element
53 virtual BWORD load(
String a_filename,
59 SurfaceI::Restrictions a_restrictions);
62 openvdb::GridBase::ConstPtr m_gridPtr;
Common Functionality for Accessible Surface.
Definition: SurfaceAccessibleBase.h:20
virtual sp< SurfaceI > surface(void)
Return current underlying SurfaceI.
Definition: SurfaceAccessibleBase.h:143
kernel
Definition: namespace.dox:3
VDB Surface Binding.
Definition: SurfaceAccessibleVDB.h:19
Automatically reference-counted string container.
Definition: String.h:128
virtual BWORD isBound(void)
Return true if surface is available.
Definition: SurfaceAccessibleVDB.h:29
Intrusive Smart Pointer.
Definition: src/core/ptr.h:53
virtual BWORD load(String a_filename)
load model data from file
Definition: SurfaceAccessibleBase.h:45
virtual sp< SurfaceAccessorI > accessor(String a_node, Element a_element, String a_name, Creation a_create, Writable a_writable)
Return access to an attribute.
Definition: SurfaceAccessibleBase.h:87