Home
last modified time | relevance | path

Searched refs:timestamps (Results 1 - 11 of 11) sorted by relevance

/foundation/graphic/graphic_3d/lume/metaobject/src/animation/
H A Dtrack_animation_state.cpp40 auto timestamps = GetTimeStamps()->GetValue(); in AddKeyframe() local
42 for (auto t : timestamps) { in AddKeyframe()
77 auto& timestamps = GetTimeStamps(); in UpdateValid() local
78 auto size = timestamps->GetSize(); in UpdateValid()
79 if (timestamps && size > 1 && keyframeArray_->GetSize() == size) { in UpdateValid()
81 startProgress_ = timestamps->GetValueAt(0); in UpdateValid()
82 endProgress_ = timestamps->GetValueAt(size - 1); in UpdateValid()
136 if (auto& timestamps = GetTimeStamps()) { in SetKeyframes()
137 if (const auto size = timestamps->GetSize()) { in SetKeyframes()
138 startProgress_ = timestamps in SetKeyframes()
175 auto& timestamps = GetTimeStamps(); UpdateIndex() local
218 auto& timestamps = GetTimeStamps(); JumpTo() local
[all...]
H A Dtrack_animation_state.h34 ArrayProperty<float> timestamps; member
104 return trackParams_.timestamps;
H A Dtrack_animation.cpp246 auto& timestamps = META_ACCESS_PROPERTY(Timestamps); in UpdateValid() local
248 if (const auto p = GetTargetProperty(); p && timestamps) { in UpdateValid()
/foundation/graphic/graphic_3d/lume/scenewidgetplugin/plugin/src/
H A Decs_animation.cpp517 if (trackHandle->timestamps == entity) { in OnAnimationInputsChanged()
519 OnAnimationTimestampsChanged(*track, trackHandle->timestamps); in OnAnimationInputsChanged()
606 OnAnimationTimestampsChanged(track, trackHandle->timestamps); in OnAnimationTrackChanged()
617 const auto timestamps = animationInputManager_->Get(timestampEntity); in UpdateTimestamps() local
622 times.reserve(timestamps.timestamps.size()); in UpdateTimestamps()
626 for (const auto timestamp : timestamps.timestamps) { in UpdateTimestamps()
642 // If any of the tracks in this animation is sharing the same timestamps, then make all tracks read-only. in OnAnimationTimestampsChanged()
649 if (trackHandle->timestamps in OnAnimationTimestampsChanged()
[all...]
/foundation/graphic/graphic_3d/lume/Lume_3D/src/ecs/systems/
H A Danimation_playback.cpp130 if (auto inputData = inputManager->Read(track->timestamps); inputData) { in GetAnimationLength()
131 if (!inputData->timestamps.empty()) { in GetAnimationLength()
132 maxLength = Math::max(maxLength, inputData->timestamps.back()); in GetAnimationLength()
H A Danimation_system.cpp465 void FindFrameIndices(const bool forward, const float currentTimestamp, const array_view<const float> timestamps, in FindFrameIndices() argument
470 const auto begin = timestamps.begin(); in FindFrameIndices()
471 const auto end = timestamps.end(); in FindFrameIndices()
483 // Clamp timestamps to valid range. in FindFrameIndices()
484 currentFrameIndex = std::clamp(current, size_t(0), timestamps.size() - 1); in FindFrameIndices()
485 nextFrameIndex = std::clamp(next, size_t(0), timestamps.size() - 1); in FindFrameIndices()
504 if (auto inputData = inputManager_.Read(track->timestamps); inputData) { in UpdateStateAndTracks()
505 trackState.length = inputData->timestamps.size(); in UpdateStateAndTracks()
939 if (auto inputData = inputManager_.Read(track->timestamps); inputData) { in OnAnimationComponentsUpdated()
941 stateIt->length = input.timestamps in OnAnimationComponentsUpdated()
1167 const array_view<const float> timestamps = inputData->timestamps; Calculate() local
[all...]
/foundation/graphic/graphic_3d/lume/Lume_3D/api/3d/ecs/components/
H A Danimation_input_component.h30 * Animation input component represents animation keyframe timestamps in seconds.
34 /** Keyframe timestamps in seconds. */
35 DEFINE_PROPERTY(BASE_NS::vector<float>, timestamps, "Keyframe Timestamps", 0, )
H A Danimation_track_component.h56 /** Animation timestamps */
57 DEFINE_PROPERTY(CORE_NS::EntityReference, timestamps, "Input Component", 0, )
/foundation/graphic/graphic_3d/lume/metaobject/include/meta/api/animation/
H A Danimation.h117 /** Get the track timestamps */
122 /** Set the track timestamps */
123 auto& Timestamps(BASE_NS::array_view<float> timestamps) in Timestamps() argument
125 Timestamps()->SetValue(BASE_NS::move(timestamps)); in Timestamps()
141 /** Get the track timestamps */
/foundation/graphic/graphic_3d/lume/Lume_3D/src/gltf/
H A Dgltf2_exporter.cpp721 auto inputData = array_view(reinterpret_cast<uint8_t*>(const_cast<float*>(inputHandle->timestamps.data())), in AnimationInput()
722 inputHandle->timestamps.size_in_bytes()); in AnimationInput()
733 accessor.count = static_cast<uint32_t>(inputHandle->timestamps.size()); in AnimationInput()
802 exportSampler->input = AnimationInput(animationInputManager, trackComponent.timestamps, bufferHelper); in CreateAnimationSampler()
827 return BASE_NS::Hash(static_cast<const Entity&>(trackComponent.timestamps).id, in Hash()
H A Dgltf2_importer.cpp1382 // Copy timestamps. in BuildAnimationInput()
1383 inputComponent.timestamps.reserve(animationInputDataResult.elementCount); in BuildAnimationInput()
1386 inputComponent.timestamps.insert( in BuildAnimationInput()
1387 inputComponent.timestamps.end(), timeStamps, timeStamps + animationInputDataResult.elementCount); in BuildAnimationInput()
2496 trackHandle->timestamps = (*inputIt)->data.entity;
2498 if (!(*inputIt)->data.component.timestamps.empty()) {
2499 maxLength = Math::max(maxLength, (*inputIt)->data.component.timestamps.back());

Completed in 14 milliseconds