您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ ERR_FAIL_INDEX_V函数代码示例

51自学网 2021-06-01 20:33:39
  C++
这篇教程C++ ERR_FAIL_INDEX_V函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中ERR_FAIL_INDEX_V函数的典型用法代码示例。如果您正苦于以下问题:C++ ERR_FAIL_INDEX_V函数的具体用法?C++ ERR_FAIL_INDEX_V怎么用?C++ ERR_FAIL_INDEX_V使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了ERR_FAIL_INDEX_V函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: _get_depth

//.........这里部分代码省略.........							int closest_idx = -1;							Vector2 closest_pos;							real_t closest_dist = 1e10;							for (int i = 0; i < poly.size(); i++) {								Vector2 cp = p_camera->unproject_position(gt.xform(Vector3(poly[i].x, poly[i].y, depth)));								real_t d = cp.distance_to(gpoint);								if (d < closest_dist && d < grab_threshold) {									closest_dist = d;									closest_pos = cp;									closest_idx = i;								}							}							if (closest_idx >= 0) {								pre_move_edit = poly;								edited_point = closest_idx;								edited_point_pos = poly[closest_idx];								_polygon_draw();								snap_ignore = false;								return true;							}						}					} else {						snap_ignore = false;						if (edited_point != -1) {							//apply							ERR_FAIL_INDEX_V(edited_point, poly.size(), false);							poly[edited_point] = edited_point_pos;							undo_redo->create_action(TTR("Edit Poly"));							undo_redo->add_do_method(node, "set_polygon", poly);							undo_redo->add_undo_method(node, "set_polygon", pre_move_edit);							undo_redo->add_do_method(this, "_polygon_draw");							undo_redo->add_undo_method(this, "_polygon_draw");							undo_redo->commit_action();							edited_point = -1;							return true;						}					}				}				if (mb->get_button_index() == BUTTON_RIGHT && mb->is_pressed() && edited_point == -1) {					int closest_idx = -1;					Vector2 closest_pos;					real_t closest_dist = 1e10;					for (int i = 0; i < poly.size(); i++) {						Vector2 cp = p_camera->unproject_position(gt.xform(Vector3(poly[i].x, poly[i].y, depth)));						real_t d = cp.distance_to(gpoint);						if (d < closest_dist && d < grab_threshold) {							closest_dist = d;							closest_pos = cp;							closest_idx = i;						}					}					if (closest_idx >= 0) {
开发者ID:ippan,项目名称:godot,代码行数:66,


示例2: ERR_FAIL_INDEX_V

float AudioEffectChorus::get_voice_cutoff_hz(int p_voice) const {	ERR_FAIL_INDEX_V(p_voice, MAX_VOICES, 0);	return voice[p_voice].cutoff;}
开发者ID:KellyThomas,项目名称:godot,代码行数:6,


示例3: ERR_FAIL_INDEX_V

Vector<int> NavigationMesh::get_polygon(int p_idx) {	ERR_FAIL_INDEX_V(p_idx, polygons.size(), Vector<int>());	return polygons[p_idx].indices;}
开发者ID:MattUV,项目名称:godot,代码行数:5,


示例4: ERR_FAIL_INDEX_V

int Camera2D::get_limit(Margin p_margin) const{	ERR_FAIL_INDEX_V(p_margin,4,0);	return limit[p_margin];}
开发者ID:BenjaDev,项目名称:godot,代码行数:6,


示例5: ERR_FAIL_INDEX_V

NodePath EditorData::get_edited_scene_live_edit_root() {	ERR_FAIL_INDEX_V(current_edited_scene, edited_scene.size(), String());	return edited_scene[current_edited_scene].live_edit_root;}
开发者ID:93i,项目名称:godot,代码行数:6,


示例6: ERR_FAIL_INDEX_V

bool Environment::is_fx_enabled(Fx p_effect) const {	ERR_FAIL_INDEX_V(p_effect, FX_MAX, false);	return fx_enabled[p_effect];}
开发者ID:allkhor,项目名称:godot,代码行数:5,


示例7: ERR_FAIL_INDEX_V

String VisualScriptBuiltinFunc::get_func_name(BuiltinFunc p_func) {	ERR_FAIL_INDEX_V(p_func, FUNC_MAX, String());	return func_name[p_func];}
开发者ID:codingabc,项目名称:godot,代码行数:5,


示例8: ERR_FAIL_INDEX_V

bool VisibilityEnabler2D::is_enabler_enabled(Enabler p_enabler) const{	ERR_FAIL_INDEX_V(p_enabler,ENABLER_MAX,false);	return enabler[p_enabler];}
开发者ID:lonesurvivor,项目名称:godot,代码行数:6,


示例9: ERR_FAIL_INDEX_V

float Curve3D::get_point_tilt(int p_index) const {	ERR_FAIL_INDEX_V(p_index,points.size(),0);	return points[p_index].tilt;}
开发者ID:AwsomeGameEngine,项目名称:godot,代码行数:6,


示例10: ERR_FAIL_INDEX_V

Ref<ResourceImportMetadata> EditorData::get_edited_scene_import_metadata() const{	ERR_FAIL_INDEX_V(current_edited_scene,edited_scene.size(),Ref<ResourceImportMetadata>());	return edited_scene[current_edited_scene].medatata;}
开发者ID:AMG194,项目名称:godot,代码行数:5,


示例11: ERR_FAIL_INDEX_V

bool SpriteBase3D::get_draw_flag(DrawFlags p_flag) const{	ERR_FAIL_INDEX_V(p_flag,FLAG_MAX,false);	return flags[p_flag];}
开发者ID:HiddenDark,项目名称:godot,代码行数:4,


示例12: ERR_FAIL_INDEX_V

float SoundRoomParams::get_param(Params p_param) const {    ERR_FAIL_INDEX_V(p_param,PARAM_MAX,0);    return params[p_param];}
开发者ID:ShadowKyogre,项目名称:godot,代码行数:5,


示例13: ERR_FAIL_INDEX_V

ScriptLanguage* ScriptServer::get_language(int p_idx) {	ERR_FAIL_INDEX_V(p_idx,_language_count,NULL);	return _languages[p_idx];}
开发者ID:111X,项目名称:godot,代码行数:6,


示例14: ERR_FAIL_INDEX_V

Vector<String> EditorFileSystemDirectory::get_file_deps(int p_idx) const {	ERR_FAIL_INDEX_V(p_idx, files.size(), Vector<String>());	return files[p_idx]->deps;}
开发者ID:rrrfffrrr,项目名称:godot,代码行数:5,


示例15: ERR_FAIL_COND_V

StringName NodePath::get_subname(int p_idx) const {	ERR_FAIL_COND_V(!data, StringName());	ERR_FAIL_INDEX_V(p_idx, data->subpath.size(), StringName());	return data->subpath[p_idx];}
开发者ID:Alex-doc,项目名称:godot,代码行数:6,



注:本文中的ERR_FAIL_INDEX_V函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ ERR_FAIL_NULL函数代码示例
C++ ERR_FAIL_COND_V函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。