📄 org_ogre4j_scenenode.cpp
字号:
node->setScale(x,y,z);
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT jobject JNICALL Java_org_ogre4j_SceneNode_getScale
(JNIEnv *, jobject obj) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
return OGRE4J.newVector3(node->getScale());
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT void JNICALL Java_org_ogre4j_SceneNode_setInheritScale
(JNIEnv *, jobject obj, jboolean inheritScale) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
node->setInheritScale(inheritScale?true:false);
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT jboolean JNICALL Java_org_ogre4j_SceneNode_getInheritScale
(JNIEnv *, jobject obj) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
return node->getInheritScale();
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT void JNICALL Java_org_ogre4j_SceneNode_scale__Lorg_ogre4j_math_Vector3_2
(JNIEnv *, jobject obj, jobject vec) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
node->scale(OGRE4J.newVector3(vec));
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT void JNICALL Java_org_ogre4j_SceneNode_scale__FFF
(JNIEnv *, jobject obj, jfloat x, jfloat y, jfloat z) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
node->scale(x,y,z);
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT void JNICALL Java_org_ogre4j_SceneNode_translate__Lorg_ogre4j_math_Vector3_2
(JNIEnv *, jobject obj, jobject vec) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
node->translate(OGRE4J.newVector3(vec));
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT void JNICALL Java_org_ogre4j_SceneNode_translate__FFF
(JNIEnv *, jobject obj, jfloat x, jfloat y, jfloat z) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
node->translate(x,y,z);
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT void JNICALL Java_org_ogre4j_SceneNode_moveRelative
(JNIEnv *, jobject obj, jobject vec) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
node->translate(node->getLocalAxes(), OGRE4J.newVector3(vec));
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT void JNICALL Java_org_ogre4j_SceneNode_roll
(JNIEnv *, jobject obj, jfloat degree) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
node->roll(degree);
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT void JNICALL Java_org_ogre4j_SceneNode_yaw
(JNIEnv *, jobject obj, jfloat degree) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
node->yaw(degree);
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT void JNICALL Java_org_ogre4j_SceneNode_pitch
(JNIEnv *, jobject obj, jfloat degree) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
node->pitch(degree);
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT void JNICALL Java_org_ogre4j_SceneNode_rotate__Lorg_ogre4j_math_Vector3_2F
(JNIEnv *, jobject obj, jobject vec, jfloat degree) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
node->rotate(OGRE4J.newVector3(vec), degree);
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT void JNICALL Java_org_ogre4j_SceneNode_rotate__Lorg_ogre4j_math_Quaternion_2
(JNIEnv *, jobject obj, jobject q) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
node->rotate(OGRE4J.newQuaternion(q));
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT jobject JNICALL Java_org_ogre4j_SceneNode_createChild__
(JNIEnv *, jobject obj) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
return OGRE4J.newJRef(OGRE4J.sceneNodeClass, node->createChild());
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT jobject JNICALL Java_org_ogre4j_SceneNode_createChild__Ljava_lang_String_2
(JNIEnv *env, jobject obj, jstring name) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
const char* _name = env->GetStringUTFChars(name, 0);
SceneNode* child = (SceneNode*)node->createChild(_name);
env->ReleaseStringUTFChars(name, _name);
return OGRE4J.newJRef(OGRE4J.sceneNodeClass, child);
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT void JNICALL Java_org_ogre4j_SceneNode_addChild
(JNIEnv *, jobject obj, jobject child) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
SceneNode* c = (SceneNode*)OGRE4J.getCppRef(child);
node->addChild(c);
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT jint JNICALL Java_org_ogre4j_SceneNode_numChildren
(JNIEnv *, jobject obj) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
return node->numChildren();
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT jobject JNICALL Java_org_ogre4j_SceneNode_getChild__I
(JNIEnv *, jobject obj, jint i) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
return OGRE4J.newJRef(OGRE4J.sceneNodeClass, node->getChild(i));
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT jobject JNICALL Java_org_ogre4j_SceneNode_getChild__Ljava_lang_String_2
(JNIEnv *env, jobject obj, jstring name) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
const char* _name = env->GetStringUTFChars(name, 0);
jobject res = OGRE4J.newJRef(OGRE4J.sceneNodeClass, node->getChild(_name));
env->ReleaseStringUTFChars(name, _name);
return res;
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT jobject JNICALL Java_org_ogre4j_SceneNode_removeChild__I
(JNIEnv *, jobject obj, jint i) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
return OGRE4J.newJRef(OGRE4J.sceneNodeClass, node->removeChild(i));
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT jobject JNICALL Java_org_ogre4j_SceneNode_removeChild__Ljava_lang_String_2
(JNIEnv *env, jobject obj, jstring name) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
const char* _name = env->GetStringUTFChars(name, 0);
jobject res = OGRE4J.newJRef(OGRE4J.sceneNodeClass, node->removeChild(_name));
env->ReleaseStringUTFChars(name, _name);
return res;
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT void JNICALL Java_org_ogre4j_SceneNode_removeAllChildren
(JNIEnv *, jobject obj) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
node->removeAllChildren();
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT jobject JNICALL Java_org_ogre4j_SceneNode_getDerivedOrientation
(JNIEnv *, jobject obj) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
return OGRE4J.newQuaternion(node->_getDerivedOrientation());
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT jobject JNICALL Java_org_ogre4j_SceneNode_getDerivedPosition
(JNIEnv *, jobject obj) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
return OGRE4J.newVector3(node->_getDerivedPosition());
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT jobject JNICALL Java_org_ogre4j_SceneNode_getDerivedScale
(JNIEnv *, jobject obj) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
return OGRE4J.newVector3(node->_getDerivedScale());
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
JNIEXPORT jobject JNICALL Java_org_ogre4j_SceneNode_getLocalAxis
(JNIEnv *, jobject obj, jint axis) {
SceneNode* node = (SceneNode*)OGRE4J.getCppRef(obj);
return OGRE4J.newVector3(node->getLocalAxes().GetColumn(axis));
}
//==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==~==
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -