MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ update()

template<typename PointT >
void MayaFlux::Kinesis::SpatialIndex< PointT >::update ( uint32_t  id,
const PointT &  position 
)

Move an existing entity to a new position.

Parameters
idEntity id returned by insert().
positionNew coordinates.

Definition at line 124 of file SpatialIndex.cpp.

125{
126 auto it = m_id_to_slot.find(id);
127 if (it == m_id_to_slot.end()) {
129 "SpatialIndex::update: unknown id {}", id);
130 return;
131 }
132 m_positions[it->second] = position;
133}
#define MF_WARN(comp, ctx,...)
glm::vec3 position
std::vector< PointT > m_positions
std::unordered_map< uint32_t, uint32_t > m_id_to_slot
@ Runtime
General runtime operations (default fallback)
@ Kinesis
General mathematical and physics algorithns.

References MayaFlux::Journal::Kinesis, MF_WARN, position, and MayaFlux::Journal::Runtime.