Fish - FiberLib for VISH 0.3
Fish - The Fiber Bundle API for the Vish Visualization Shell
Wizt::GridObjectCreator< GridVObject > Struct Template Reference

Creator for objects that may create grids; such objects may be attached to objects that provide bundles. More...

#include <GridObject.hpp>

Inheritance diagram for Wizt::GridObjectCreator< GridVObject >:
Wizt::VCreator< GridVObject, AcceptList< Fiber::BundlePtr > >

Public Member Functions

 GridObjectCreator (const string &name, int quality)
template<unsigned ID>
 GridObjectCreator (const VCreatorProperty< ID > &CreatorProperties, int quality)
string createChildname (const string &parent_name) const override
VAcceptInfoList_t accept (const RefPtr< VObject > &vobj) const override
Public Member Functions inherited from Wizt::VCreator< GridVObject, AcceptList< Fiber::BundlePtr > >
VAcceptInfoList_t accept (const RefPtr< VObject > &vobj) const override
RefPtr< VObject > create (const VCreatorBase::CreationInfo &name, const Intercube &CreationContext, const RefPtr< VCreationPreferences > &AdditionalPreferences) const override
string createChildname (const string &parent_name) const override
 VCreator (const VCreatorProperties &CreatorProperties, int quality, const RefPtr< VCreationPreferences > &prop=nullptr, const char *const CreatorReleaseIdentifier=VISH_CREATOR_RELEASE_IDENTIFIER)
VCreatorProperty< ID1+ID2 > operator+ (const VCreatorProperty< ID1 > &l, const VCreatorProperty< ID2 > &r)
VCreatorProperty< ID1+ID2 > operator/ (const VCreatorProperty< ID1 > &l, const VCreatorProperty< ID2 > &r)

Detailed Description

template<class GridVObject>
struct Wizt::GridObjectCreator< GridVObject >

Creator for objects that may create grids; such objects may be attached to objects that provide bundles.

Member Function Documentation

◆ accept()

template<class GridVObject>
VAcceptInfoList_t Wizt::GridObjectCreator< GridVObject >::accept ( const RefPtr< VObject > & vobj) const
inlineoverride

TODO: Should filter accepted grid connections here!!!

References Wizt::VCreator< GridVObject, AcceptList< Fiber::BundlePtr > >::VCreator(), accept(), and Wizt::GridObject::HasGrids().

Referenced by accept().