#include "animation_tree.h"
#include "animation_tree.compat.inc"
#include "animation_blend_tree.h"
#include "core/config/engine.h"
#include "scene/animation/animation_player.h"
void AnimationNode::get_parameter_list(List<PropertyInfo> *r_list) const { … }
Variant AnimationNode::get_parameter_default_value(const StringName &p_parameter) const { … }
bool AnimationNode::is_parameter_read_only(const StringName &p_parameter) const { … }
void AnimationNode::set_parameter(const StringName &p_name, const Variant &p_value) { … }
Variant AnimationNode::get_parameter(const StringName &p_name) const { … }
void AnimationNode::set_node_time_info(const NodeTimeInfo &p_node_time_info) { … }
AnimationNode::NodeTimeInfo AnimationNode::get_node_time_info() const { … }
void AnimationNode::get_child_nodes(List<ChildNode> *r_child_nodes) { … }
void AnimationNode::blend_animation(const StringName &p_animation, AnimationMixer::PlaybackInfo p_playback_info) { … }
AnimationNode::NodeTimeInfo AnimationNode::_pre_process(ProcessState *p_process_state, AnimationMixer::PlaybackInfo p_playback_info, bool p_test_only) { … }
void AnimationNode::make_invalid(const String &p_reason) { … }
AnimationTree *AnimationNode::get_animation_tree() const { … }
AnimationNode::NodeTimeInfo AnimationNode::blend_input(int p_input, AnimationMixer::PlaybackInfo p_playback_info, FilterAction p_filter, bool p_sync, bool p_test_only) { … }
AnimationNode::NodeTimeInfo AnimationNode::blend_node(Ref<AnimationNode> p_node, const StringName &p_subpath, AnimationMixer::PlaybackInfo p_playback_info, FilterAction p_filter, bool p_sync, bool p_test_only) { … }
AnimationNode::NodeTimeInfo AnimationNode::_blend_node(Ref<AnimationNode> p_node, const StringName &p_subpath, AnimationNode *p_new_parent, AnimationMixer::PlaybackInfo p_playback_info, FilterAction p_filter, bool p_sync, bool p_test_only, real_t *r_activity) { … }
String AnimationNode::get_caption() const { … }
bool AnimationNode::add_input(const String &p_name) { … }
void AnimationNode::remove_input(int p_index) { … }
bool AnimationNode::set_input_name(int p_input, const String &p_name) { … }
String AnimationNode::get_input_name(int p_input) const { … }
int AnimationNode::get_input_count() const { … }
int AnimationNode::find_input(const String &p_name) const { … }
AnimationNode::NodeTimeInfo AnimationNode::process(const AnimationMixer::PlaybackInfo p_playback_info, bool p_test_only) { … }
AnimationNode::NodeTimeInfo AnimationNode::_process(const AnimationMixer::PlaybackInfo p_playback_info, bool p_test_only) { … }
void AnimationNode::set_filter_path(const NodePath &p_path, bool p_enable) { … }
void AnimationNode::set_filter_enabled(bool p_enable) { … }
bool AnimationNode::is_filter_enabled() const { … }
void AnimationNode::set_deletable(bool p_closable) { … }
bool AnimationNode::is_deletable() const { … }
bool AnimationNode::is_path_filtered(const NodePath &p_path) const { … }
bool AnimationNode::has_filter() const { … }
Array AnimationNode::_get_filters() const { … }
void AnimationNode::_set_filters(const Array &p_filters) { … }
void AnimationNode::_validate_property(PropertyInfo &p_property) const { … }
Ref<AnimationNode> AnimationNode::get_child_by_name(const StringName &p_name) const { … }
Ref<AnimationNode> AnimationNode::find_node_by_path(const String &p_name) const { … }
void AnimationNode::blend_animation_ex(const StringName &p_animation, double p_time, double p_delta, bool p_seeked, bool p_is_external_seeking, real_t p_blend, Animation::LoopedFlag p_looped_flag) { … }
double AnimationNode::blend_node_ex(const StringName &p_sub_path, Ref<AnimationNode> p_node, double p_time, bool p_seek, bool p_is_external_seeking, real_t p_blend, FilterAction p_filter, bool p_sync, bool p_test_only) { … }
double AnimationNode::blend_input_ex(int p_input, double p_time, bool p_seek, bool p_is_external_seeking, real_t p_blend, FilterAction p_filter, bool p_sync, bool p_test_only) { … }
#ifdef TOOLS_ENABLED
void AnimationNode::get_argument_options(const StringName &p_function, int p_idx, List<String> *r_options) const { … }
#endif
void AnimationNode::_bind_methods() { … }
AnimationNode::AnimationNode() { … }
void AnimationRootNode::_tree_changed() { … }
void AnimationRootNode::_animation_node_renamed(const ObjectID &p_oid, const String &p_old_name, const String &p_new_name) { … }
void AnimationRootNode::_animation_node_removed(const ObjectID &p_oid, const StringName &p_node) { … }
void AnimationTree::set_root_animation_node(const Ref<AnimationRootNode> &p_animation_node) { … }
Ref<AnimationRootNode> AnimationTree::get_root_animation_node() const { … }
bool AnimationTree::_blend_pre_process(double p_delta, int p_track_count, const HashMap<NodePath, int> &p_track_map) { … }
void AnimationTree::_set_active(bool p_active) { … }
void AnimationTree::set_advance_expression_base_node(const NodePath &p_path) { … }
NodePath AnimationTree::get_advance_expression_base_node() const { … }
bool AnimationTree::is_state_invalid() const { … }
String AnimationTree::get_invalid_state_reason() const { … }
uint64_t AnimationTree::get_last_process_pass() const { … }
PackedStringArray AnimationTree::get_configuration_warnings() const { … }
void AnimationTree::_tree_changed() { … }
void AnimationTree::_animation_node_renamed(const ObjectID &p_oid, const String &p_old_name, const String &p_new_name) { … }
void AnimationTree::_animation_node_removed(const ObjectID &p_oid, const StringName &p_node) { … }
void AnimationTree::_update_properties_for_node(const String &p_base_path, Ref<AnimationNode> p_node) { … }
void AnimationTree::_update_properties() { … }
void AnimationTree::_notification(int p_what) { … }
void AnimationTree::set_animation_player(const NodePath &p_path) { … }
NodePath AnimationTree::get_animation_player() const { … }
void AnimationTree::_setup_animation_player() { … }
void AnimationTree::_validate_property(PropertyInfo &p_property) const { … }
bool AnimationTree::_set(const StringName &p_name, const Variant &p_value) { … }
bool AnimationTree::_get(const StringName &p_name, Variant &r_ret) const { … }
void AnimationTree::_get_property_list(List<PropertyInfo> *p_list) const { … }
real_t AnimationTree::get_connection_activity(const StringName &p_path, int p_connection) const { … }
void AnimationTree::_bind_methods() { … }
AnimationTree::AnimationTree() { … }
AnimationTree::~AnimationTree() { … }