- Member enzo::ga::AttributeHandle< T >::getAllValues () const
- Replace with an iterator for accessing many values.
- Member enzo::ga::AttributeHandle< T >::getValue (size_t offset) const
protect against invalid positions
Add implicit casting between types (eg. if T is int but the parameter's ga::AttributeType is floatT 5.3 return 5)
- Member enzo::ga::AttributeHandle< T >::setValue (size_t offset, const T &value)
protect against invalid positions
Add implicit casting between types (eg. if T is int but the parameter's ga::AttributeType is floatT 5.3 return 5)
- Class enzo::nt::GeometryConnection
Currently geometry connections are stored on nodes. It might make more sense to move them to a container within the network manager so they're all in the same place
Currently geometry connections are stored on nodes. It might make more sense to move them to a container within the network manager so they're all in the same place
- Member enzo::nt::GeometryOpDef::getOutputPacket (unsigned outputIndex)
- move to friend class Node
- Member enzo::nt::GeometryOpDef::throwError (std::string error)
- Add visual error to GUI
- Member enzo::nt::GeometryOperator::getLabel ()
- implement
- Member enzo::nt::GeometryOperator::getOutputPacket (unsigned int outputIndex) const
- Add option to force cook or cook if dirty.
- Member enzo::nt::GeometryOperator::removeInputConnection (unsigned int inputIndex)
- remove in favor of the rewrite suggested in GeometryConnection todo in which connections are handled by the network manager rather than individual nodes.
- Member enzo::nt::GeometryOperator::removeOutputConnection (const nt::GeometryConnection *connection)
- remove in favor of the rewrite suggested in GeometryConnection todo in which connections are handled by the network manager rather than individual nodes.
- Class enzo::nt::NetworkManager
- remove Qobject inheritance, this is no longer needed since switching to boost signals.
- Member enzo::nt::NetworkManager::createOperator (op::OpInfo opInfo, bt::Vector2f position={0.f, 0.f})
- Should probably only have to pass type, now entire opInfo. Fix soon!!!
- Member enzo::nt::NetworkManager::moveNode (OpId opId, bt::Vector2f newPos, bool skipUndo=false)
- remove skipUndo argument in favour of a global undo RAII lock
- Member enzo::nt::NetworkManager::restoreOperator (OpId opId, op::OpInfo opInfo)
- maybe replace with createNodeWithId