当前位置: 首页 > news >正文

v-rep--lua接口和c++接口的关联

我们在coppeliasim中调用的lua脚本函数sim.xxxxx()的执行规律有两种情况:

1,要么就是在coppliasim的sim.lua中有这个lua函数的定义,直接执行这个lua函数即可。比如,sim.creatPath();

2,要么就是这个lua接口没有lua语言的函数定义,而是通过和C++的接口绑定的,当调用这个lua接口时,实际上是去执行了绑定的C++接口,然后返回C++接口返回的内容,比如,sim.getObjectSel()。--在luaScriptFunction.cpp中。

const SLuaCommands simLuaCommands[] = {{"loadPlugin", _loadPlugin},.......
}

"loadPlugin", _loadPlugin:该元素表示将字符串"loadPlugin"和_loadPlugin函数指针绑定在一起,即当调用客户端程序中的sim.loadPlugin()函数时,实际上是在执行_loadPlugin函数中定义的操作,这个函数主要用于载入一个插件。

相关文章:

  • Docker自定义镜像
  • 探索未来直播新纪元:Voodoo Spatial 的3D 直播革命
  • Java顺序表
  • web4.0-元宇宙虚拟现实
  • CCF-GESP 等级考试 2023年12月认证C++一级真题
  • JavaScript Window对象
  • 如何让大模型更聪明?提升AI智能的关键策略
  • Cocos Creator 编辑器的数据绑定详解
  • C#同花顺下单 模拟操作版接口实现
  • 【Qt 学习笔记】Qt窗口 | 菜单栏 | QMenuBar的使用及说明
  • Python怎样将PDF拆分成多个文件
  • 对gRPC中常见的 grpc::CreateChannel()这个类所创建的对象所包含的属性做详细介绍
  • 力扣496. 下一个更大元素 I
  • 【数据库基础-mysql详解之索引的魅力(N叉树)】
  • sheng的学习笔记-docker部署Greenplum
  • .pyc 想到的一些问题
  • 【5+】跨webview多页面 触发事件(二)
  • 【Under-the-hood-ReactJS-Part0】React源码解读
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • 【跃迁之路】【733天】程序员高效学习方法论探索系列(实验阶段490-2019.2.23)...
  • CSS进阶篇--用CSS开启硬件加速来提高网站性能
  • Docker 笔记(2):Dockerfile
  • echarts花样作死的坑
  • git 常用命令
  • go append函数以及写入
  • IP路由与转发
  • Js基础知识(一) - 变量
  • Redis在Web项目中的应用与实践
  • RxJS: 简单入门
  • SwizzleMethod 黑魔法
  • 记录:CentOS7.2配置LNMP环境记录
  • 跨域
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 入口文件开始,分析Vue源码实现
  • 曾刷新两项世界纪录,腾讯优图人脸检测算法 DSFD 正式开源 ...
  • ​什么是bug?bug的源头在哪里?
  • # Redis 入门到精通(一)数据类型(4)
  • #14vue3生成表单并跳转到外部地址的方式
  • #FPGA(基础知识)
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • (1) caustics\
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (1)虚拟机的安装与使用,linux系统安装
  • (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (三) diretfbrc详解
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (新)网络工程师考点串讲与真题详解
  • (转)http协议
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • .net core 6 redis操作类