public static void VEC4_COPY(ref AppMain.NNS_VECTOR4D d_vec, AppMain.NNS_VECTOR s_vec) { d_vec.x = s_vec.x; d_vec.y = s_vec.y; d_vec.z = s_vec.z; d_vec.w = 0.0f; // TODO i don't know if this component should be copied }
private static void gmGmkTarzanRopeUpdatePlayerPos(AppMain.OBS_OBJECT_WORK obj_work) { AppMain.GMS_ENEMY_3D_WORK gmsEnemy3DWork = (AppMain.GMS_ENEMY_3D_WORK)obj_work; AppMain.OBS_OBJECT_WORK targetObj = gmsEnemy3DWork.ene_com.target_obj; AppMain.GMS_PLAYER_WORK gmsPlayerWork = (AppMain.GMS_PLAYER_WORK)targetObj; AppMain.NNS_MATRIX nnsMatrix = new AppMain.NNS_MATRIX(); AppMain.nnMakeUnitMatrix(nnsMatrix); nnsMatrix.M11 = AppMain.g_gm_gmk_tarzan_rope_active_matrix.M11; nnsMatrix.M22 = AppMain.g_gm_gmk_tarzan_rope_active_matrix.M00; nnsMatrix.M21 = AppMain.g_gm_gmk_tarzan_rope_active_matrix.M01; nnsMatrix.M12 = AppMain.g_gm_gmk_tarzan_rope_active_matrix.M10; nnsMatrix.M03 = -5f; AppMain.AkMathNormalizeMtx(gmsPlayerWork.ex_obj_mtx_r, nnsMatrix); if (((int)targetObj.disp_flag & 1) != 0) { gmsPlayerWork.ex_obj_mtx_r.M21 = -gmsPlayerWork.ex_obj_mtx_r.M21; gmsPlayerWork.ex_obj_mtx_r.M12 = -gmsPlayerWork.ex_obj_mtx_r.M12; nnsMatrix.M03 = -nnsMatrix.M03; } int num = (((int)gmsEnemy3DWork.ene_com.enemy_flag & (int)ushort.MaxValue) << 12) + 24576; if (num > 393216) { num = 393216; } gmsEnemy3DWork.ene_com.enemy_flag &= 4294901760U; gmsEnemy3DWork.ene_com.enemy_flag |= (uint)(num >> 12); AppMain.NNS_VECTOR nnsVector = new AppMain.NNS_VECTOR(0.0f, (float)(-(double)((float)num / 393216f) * 20.0) + 15f, 0.0f); AppMain.nnTransformVector(nnsVector, nnsMatrix, nnsVector); targetObj.pos.x = AppMain.FX_F32_TO_FX32(AppMain.g_gm_gmk_tarzan_rope_active_matrix.M03 + nnsVector.z); targetObj.pos.y = -AppMain.FX_F32_TO_FX32(AppMain.g_gm_gmk_tarzan_rope_active_matrix.M13 + nnsVector.y); targetObj.pos.z = AppMain.FX_F32_TO_FX32(AppMain.g_gm_gmk_tarzan_rope_active_matrix.M23 + nnsVector.x); gmsPlayerWork.gmk_flag |= 32768U; }
public AppMain.NNS_VECTOR Assign(AppMain.NNS_VECTOR vec) { this.x = vec.x; this.y = vec.y; this.z = vec.z; return(this); }
// Token: 0x0600012D RID: 301 RVA: 0x0000D6EC File Offset: 0x0000B8EC private static void ObjCameraAllowSet(int cam_id, AppMain.NNS_VECTOR allow) { AppMain.obj_camera_sys.obj_camera[cam_id].allow.x = 0f; AppMain.obj_camera_sys.obj_camera[cam_id].allow.y = 0f; AppMain.obj_camera_sys.obj_camera[cam_id].allow.z = 0f; AppMain.obj_camera_sys.obj_camera[cam_id].allow_limit.Assign(allow); }
public static void VEC4_COPY(ref AppMain.NNS_QUATERNION d_vec, AppMain.NNS_VECTOR s_vec) { d_vec.x = s_vec.x; d_vec.y = s_vec.y; d_vec.z = s_vec.z; d_vec.w = 0.0f; }
public static void amQuatMakeRotateAxis( ref AppMain.NNS_QUATERNION pDst, AppMain.NNS_VECTOR pV, int ang) { AppMain.nnMakeRotateAxisQuaternion(out pDst, pV.x, pV.y, pV.z, ang); }
private static bool gmGmkBoss3RouteSetMoveParam( AppMain.OBS_OBJECT_WORK target_obj_work, AppMain.OBS_OBJECT_WORK gimmick_obj_work) { AppMain.GMS_ENEMY_3D_WORK gmsEnemy3DWork = (AppMain.GMS_ENEMY_3D_WORK)gimmick_obj_work; AppMain.GMS_PLAYER_WORK gmsPlayerWork = AppMain.g_gm_main_system.ply_work[0]; float num1 = (float)gmsEnemy3DWork.ene_com.eve_rec.width / 10f; if (gmsPlayerWork.obj_work.pos.y >= target_obj_work.pos.y && ((int)gmsEnemy3DWork.ene_com.eve_rec.flag & 1) != 0 && AppMain.ObjViewOutCheck(target_obj_work.pos.x, target_obj_work.pos.y, (short)96, (short)0, (short)0, (short)0, (short)0) != 0) { target_obj_work.spd.x = 0; target_obj_work.spd.y = 0; return(false); } int x1 = gimmick_obj_work.pos.x + (int)gmsEnemy3DWork.ene_com.eve_rec.left * 64 * 4096; int x2 = gimmick_obj_work.pos.y + (int)gmsEnemy3DWork.ene_com.eve_rec.top * 64 * 4096; float f32_1 = AppMain.FX_FX32_TO_F32(x1); float f32_2 = AppMain.FX_FX32_TO_F32(x2); float f32_3 = AppMain.FX_FX32_TO_F32(target_obj_work.pos.x); float f32_4 = AppMain.FX_FX32_TO_F32(target_obj_work.pos.y); float x3 = f32_1 - f32_3; float y = f32_2 - f32_4; AppMain.NNS_VECTOR nnsVector = new AppMain.NNS_VECTOR(); AppMain.amVectorSet(nnsVector, x3, y, 0.0f); float num2 = 1f / AppMain.nnLengthVector(nnsVector); float x4 = x3 * num2 * num1; float x5 = y * num2 * num1; target_obj_work.spd.x = AppMain.FX_F32_TO_FX32(x4); target_obj_work.spd.y = AppMain.FX_F32_TO_FX32(x5); //AppMain.GlobalPool<AppMain.NNS_VECTOR>.Release(nnsVector); return(true); }
public static void AkMathNormalizeMtx(AppMain.NNS_MATRIX dst_mtx, AppMain.NNS_MATRIX src_mtx) { AppMain.NNS_VECTOR nnsVector1 = new AppMain.NNS_VECTOR(); AppMain.NNS_VECTOR nnsVector2 = new AppMain.NNS_VECTOR(); AppMain.NNS_VECTOR nnsVector3 = new AppMain.NNS_VECTOR(); AppMain.amVectorSet(nnsVector1, src_mtx.M00, src_mtx.M01, src_mtx.M02); AppMain.amVectorSet(nnsVector2, src_mtx.M10, src_mtx.M11, src_mtx.M12); AppMain.amVectorSet(nnsVector3, src_mtx.M20, src_mtx.M21, src_mtx.M22); AppMain.nnMakeUnitMatrix(dst_mtx); float num1 = 1f / AppMain.nnLengthVector(nnsVector1); dst_mtx.M00 = nnsVector1.x * num1; dst_mtx.M01 = nnsVector1.y * num1; dst_mtx.M02 = nnsVector1.z * num1; float num2 = 1f / AppMain.nnLengthVector(nnsVector2); dst_mtx.M10 = nnsVector2.x * num2; dst_mtx.M11 = nnsVector2.y * num2; dst_mtx.M12 = nnsVector2.z * num2; float num3 = 1f / AppMain.nnLengthVector(nnsVector3); dst_mtx.M20 = nnsVector3.x * num3; dst_mtx.M21 = nnsVector3.y * num3; dst_mtx.M22 = nnsVector3.z * num3; //AppMain.GlobalPool<AppMain.NNS_VECTOR>.Release(nnsVector1); //AppMain.GlobalPool<AppMain.NNS_VECTOR>.Release(nnsVector2); //AppMain.GlobalPool<AppMain.NNS_VECTOR>.Release(nnsVector3); }
// Token: 0x060013B0 RID: 5040 RVA: 0x000AE978 File Offset: 0x000ACB78 public static void AkMathNormalizeMtx(AppMain.NNS_MATRIX dst_mtx, AppMain.NNS_MATRIX src_mtx) { AppMain.NNS_VECTOR nns_VECTOR = AppMain.GlobalPool <AppMain.NNS_VECTOR> .Alloc(); AppMain.NNS_VECTOR nns_VECTOR2 = AppMain.GlobalPool <AppMain.NNS_VECTOR> .Alloc(); AppMain.NNS_VECTOR nns_VECTOR3 = AppMain.GlobalPool <AppMain.NNS_VECTOR> .Alloc(); AppMain.amVectorSet(nns_VECTOR, src_mtx.M00, src_mtx.M01, src_mtx.M02); AppMain.amVectorSet(nns_VECTOR2, src_mtx.M10, src_mtx.M11, src_mtx.M12); AppMain.amVectorSet(nns_VECTOR3, src_mtx.M20, src_mtx.M21, src_mtx.M22); AppMain.nnMakeUnitMatrix(dst_mtx); float num = 1f / AppMain.nnLengthVector(nns_VECTOR); dst_mtx.M00 = nns_VECTOR.x * num; dst_mtx.M01 = nns_VECTOR.y * num; dst_mtx.M02 = nns_VECTOR.z * num; num = 1f / AppMain.nnLengthVector(nns_VECTOR2); dst_mtx.M10 = nns_VECTOR2.x * num; dst_mtx.M11 = nns_VECTOR2.y * num; dst_mtx.M12 = nns_VECTOR2.z * num; num = 1f / AppMain.nnLengthVector(nns_VECTOR3); dst_mtx.M20 = nns_VECTOR3.x * num; dst_mtx.M21 = nns_VECTOR3.y * num; dst_mtx.M22 = nns_VECTOR3.z * num; AppMain.GlobalPool <AppMain.NNS_VECTOR> .Release(nns_VECTOR); AppMain.GlobalPool <AppMain.NNS_VECTOR> .Release(nns_VECTOR2); AppMain.GlobalPool <AppMain.NNS_VECTOR> .Release(nns_VECTOR3); }
public static void GmGmkNeedleSetLight() { AppMain.NNS_RGBA col = new AppMain.NNS_RGBA(1f, 1f, 1f, 1f); AppMain.NNS_VECTOR nnsVector = new AppMain.NNS_VECTOR(); if (AppMain.g_gs_main_sys_info.stage_id == (ushort)14) { nnsVector.x = -0.1f; nnsVector.y = -0.09f; nnsVector.z = -0.93f; } else { nnsVector.x = -1f; nnsVector.y = -1f; nnsVector.z = -1f; } col.r = 1f; col.g = 1f; col.b = 1f; AppMain.nnNormalizeVector(nnsVector, nnsVector); float intensity = AppMain.g_gs_main_sys_info.stage_id != (ushort)14 ? 1f : 0.8f; AppMain.ObjDrawSetParallelLight(AppMain.NNE_LIGHT_2, ref col, intensity, nnsVector); //AppMain.GlobalPool<AppMain.NNS_VECTOR>.Release(nnsVector); }
// Token: 0x060008D1 RID: 2257 RVA: 0x000500A4 File Offset: 0x0004E2A4 public static void GmGmkNeedleSetLight() { AppMain.NNS_RGBA nns_RGBA = new AppMain.NNS_RGBA(1f, 1f, 1f, 1f); AppMain.NNS_VECTOR nns_VECTOR = AppMain.GlobalPool <AppMain.NNS_VECTOR> .Alloc(); if (AppMain.g_gs_main_sys_info.stage_id == 14) { nns_VECTOR.x = -0.1f; nns_VECTOR.y = -0.09f; nns_VECTOR.z = -0.93f; } else { nns_VECTOR.x = -1f; nns_VECTOR.y = -1f; nns_VECTOR.z = -1f; } nns_RGBA.r = 1f; nns_RGBA.g = 1f; nns_RGBA.b = 1f; AppMain.nnNormalizeVector(nns_VECTOR, nns_VECTOR); float intensity; if (AppMain.g_gs_main_sys_info.stage_id == 14) { intensity = 0.8f; } else { intensity = 1f; } AppMain.ObjDrawSetParallelLight(AppMain.NNE_LIGHT_2, ref nns_RGBA, intensity, nns_VECTOR); AppMain.GlobalPool <AppMain.NNS_VECTOR> .Release(nns_VECTOR); }
// Token: 0x06000F5D RID: 3933 RVA: 0x0008803C File Offset: 0x0008623C public void amQuatVectorToQuat(ref AppMain.NNS_QUATERNION pQuat, AppMain.NNS_VECTOR4D pV1, AppMain.NNS_VECTOR4D pV2) { AppMain.NNS_VECTOR nns_VECTOR = AppMain.GlobalPool <AppMain.NNS_VECTOR> .Alloc(); AppMain.NNS_VECTOR nns_VECTOR2 = AppMain.GlobalPool <AppMain.NNS_VECTOR> .Alloc(); AppMain.NNS_VECTOR nns_VECTOR3 = AppMain.GlobalPool <AppMain.NNS_VECTOR> .Alloc(); AppMain.NNS_VECTOR nns_VECTOR4 = AppMain.GlobalPool <AppMain.NNS_VECTOR> .Alloc(); AppMain.VEC3_COPY(nns_VECTOR, pV1); AppMain.VEC3_COPY(nns_VECTOR2, pV2); AppMain.nnAddVector(nns_VECTOR4, nns_VECTOR, nns_VECTOR2); float num = AppMain.nnDotProductVector(nns_VECTOR4, nns_VECTOR4); num = ( float )(1.0 / Math.Sqrt(( double )num)); AppMain.nnScaleVector(nns_VECTOR2, nns_VECTOR4, num); AppMain.nnCrossProductVector(nns_VECTOR3, nns_VECTOR, nns_VECTOR2); AppMain.VEC3_COPY(pQuat, nns_VECTOR3); pQuat.w = AppMain.nnDotProductVector(nns_VECTOR, nns_VECTOR2); AppMain.GlobalPool <AppMain.NNS_VECTOR> .Release(nns_VECTOR); AppMain.GlobalPool <AppMain.NNS_VECTOR> .Release(nns_VECTOR2); AppMain.GlobalPool <AppMain.NNS_VECTOR> .Release(nns_VECTOR3); AppMain.GlobalPool <AppMain.NNS_VECTOR> .Release(nns_VECTOR4); }
// Token: 0x06000783 RID: 1923 RVA: 0x000425D8 File Offset: 0x000407D8 private static bool gmGmkBoss3RouteSetMoveParam(AppMain.OBS_OBJECT_WORK target_obj_work, AppMain.OBS_OBJECT_WORK gimmick_obj_work) { AppMain.GMS_ENEMY_3D_WORK gms_ENEMY_3D_WORK = (AppMain.GMS_ENEMY_3D_WORK)gimmick_obj_work; AppMain.GMS_PLAYER_WORK gms_PLAYER_WORK = AppMain.g_gm_main_system.ply_work[(int)((UIntPtr)0)]; float num = (float)gms_ENEMY_3D_WORK.ene_com.eve_rec.width / 10f; if (gms_PLAYER_WORK.obj_work.pos.y >= target_obj_work.pos.y && (gms_ENEMY_3D_WORK.ene_com.eve_rec.flag & 1) != 0 && AppMain.ObjViewOutCheck(target_obj_work.pos.x, target_obj_work.pos.y, 96, 0, 0, 0, 0) != 0) { target_obj_work.spd.x = 0; target_obj_work.spd.y = 0; return(false); } int x = gimmick_obj_work.pos.x + (int)(gms_ENEMY_3D_WORK.ene_com.eve_rec.left * 64) * 4096; int x2 = gimmick_obj_work.pos.y + (int)(gms_ENEMY_3D_WORK.ene_com.eve_rec.top * 64) * 4096; float num2 = AppMain.FX_FX32_TO_F32(x); float num3 = AppMain.FX_FX32_TO_F32(x2); float num4 = AppMain.FX_FX32_TO_F32(target_obj_work.pos.x); float num5 = AppMain.FX_FX32_TO_F32(target_obj_work.pos.y); float num6 = num2 - num4; float num7 = num3 - num5; AppMain.NNS_VECTOR nns_VECTOR = AppMain.GlobalPool <AppMain.NNS_VECTOR> .Alloc(); AppMain.amVectorSet(nns_VECTOR, num6, num7, 0f); float num8 = 1f / AppMain.nnLengthVector(nns_VECTOR); float x3 = num6 * num8 * num; float x4 = num7 * num8 * num; target_obj_work.spd.x = AppMain.FX_F32_TO_FX32(x3); target_obj_work.spd.y = AppMain.FX_F32_TO_FX32(x4); AppMain.GlobalPool <AppMain.NNS_VECTOR> .Release(nns_VECTOR); return(true); }
public void amIPhoneInitNN(PresentationParameters presParams) { OpenGL.init(AppMain.m_game, AppMain.m_graphicsDevice); OpenGL.glViewport(0, 0, presParams.BackBufferWidth, presParams.BackBufferHeight); int num1 = 480; int num2 = 320; AppMain.amRenderInit(); AppMain.NNS_MATRIX mtx = AppMain.GlobalPool <AppMain.NNS_MATRIX> .Alloc(); AppMain.NNS_VECTOR nnsVector = new AppMain.NNS_VECTOR(0.0f, 0.0f, -1f); AppMain.NNS_RGBA nnsRgba = new AppMain.NNS_RGBA(1f, 1f, 1f, 1f); AppMain.NNS_CONFIG_GL config; config.WindowWidth = num1; config.WindowHeight = num2; this.nnConfigureSystemGL(config); AppMain.nnMakePerspectiveMatrix(mtx, AppMain.NNM_DEGtoA32(45f), (float)num2 / (float)num1, 1f, 10000f); AppMain._am_draw_video.draw_aspect = (float)num2 / (float)num1; AppMain.nnSetProjection(mtx, 0); AppMain._am_draw_video.draw_width = (float)num1; AppMain._am_draw_video.draw_height = (float)num2; AppMain._am_draw_video.disp_width = (float)num1; AppMain._am_draw_video.disp_height = (float)num2; AppMain._am_draw_video.width_2d = (float)num1; AppMain._am_draw_video.height_2d = (float)num2; AppMain._am_draw_video.scale_x_2d = 1f; AppMain._am_draw_video.scale_y_2d = 1f; AppMain._am_draw_video.base_x_2d = 0.0f; AppMain._am_draw_video.base_y_2d = 0.0f; AppMain._am_draw_video.wide_screen = true; AppMain._am_draw_video.refresh_rate = 60f; AppMain.amRenderInit(); AppMain.GlobalPool <AppMain.NNS_MATRIX> .Release(mtx); }
// Token: 0x0600199C RID: 6556 RVA: 0x000E847D File Offset: 0x000E667D public static void VEC3_COPY(AppMain.NNS_QUATERNION d_vec, AppMain.NNS_VECTOR s_vec) { d_vec.x = s_vec.x; d_vec.y = s_vec.y; d_vec.z = s_vec.z; d_vec.z = 0f; }
public static AppMain.NNS_VECTOR Read(BinaryReader reader) { AppMain.NNS_VECTOR nnsVector = new AppMain.NNS_VECTOR(); nnsVector.x = reader.ReadSingle(); nnsVector.y = reader.ReadSingle(); nnsVector.z = reader.ReadSingle(); return(nnsVector); }
// Token: 0x060019D4 RID: 6612 RVA: 0x000E90A4 File Offset: 0x000E72A4 public static void amVectorGetInner(AppMain.NNS_VECTOR pDst, AppMain.NNS_VECTOR pV1, AppMain.NNS_VECTOR pV2, float per) { float num = 1f - per; pDst.x = pV1.x * num + pV2.x * per; pDst.y = pV1.y * num + pV2.y * per; pDst.z = pV1.z * num + pV2.z * per; }
// Token: 0x06001E8D RID: 7821 RVA: 0x0013AA2C File Offset: 0x00138C2C public static AppMain.NNS_VECTOR Read(BinaryReader reader) { AppMain.NNS_VECTOR nns_VECTOR = AppMain.GlobalPool <AppMain.NNS_VECTOR> .Alloc(); nns_VECTOR.x = reader.ReadSingle(); nns_VECTOR.y = reader.ReadSingle(); nns_VECTOR.z = reader.ReadSingle(); return(nns_VECTOR); }
public static void amVectorAdd( ref AppMain.NNS_VECTOR pDst, AppMain.NNS_VECTOR4D pV1, AppMain.NNS_VECTOR pV2) { pDst.x = pV1.x + pV2.x; pDst.y = pV1.y + pV2.y; pDst.z = pV1.z + pV2.z; }
private static void GmCameraDelaySet(float dly_x, float dly_y, float dly_z) { AppMain.NNS_VECTOR ofst = new AppMain.NNS_VECTOR(); ofst.x = dly_x; ofst.y = dly_y; ofst.z = dly_z; AppMain.ObjCameraPlaySet(0, ofst); //AppMain.GlobalPool<AppMain.NNS_VECTOR>.Release(ofst); }
public static void AkMathGetRandomUnitVector( AppMain.NNS_VECTOR dst_vec, float rand_z, short rand_angle) { dst_vec.x = AppMain.nnSqrt((float)(1.0 - (double)rand_z * (double)rand_z)) * AppMain.nnCos((int)rand_angle); dst_vec.y = AppMain.nnSqrt((float)(1.0 - (double)rand_z * (double)rand_z)) * AppMain.nnSin((int)rand_angle); dst_vec.z = rand_z; }
// Token: 0x06001991 RID: 6545 RVA: 0x000E81C1 File Offset: 0x000E63C1 private static uint nnCalcClipUniformScale(AppMain.NNS_VECTOR center, float radius, AppMain.NNS_MATRIX mtx, float factor) { if (radius == 0f) { return(0U); } radius *= factor; return(AppMain.nnCalcClipCore(center, radius, mtx)); }
// Token: 0x06001990 RID: 6544 RVA: 0x000E81A3 File Offset: 0x000E63A3 private static uint nnCalcClip(AppMain.NNS_VECTOR center, float radius, AppMain.NNS_MATRIX mtx) { if (radius == 0f) { return(0U); } radius *= AppMain.nnEstimateMatrixScaling(mtx); return(AppMain.nnCalcClipCore(center, radius, mtx)); }
private static void amTrailEFOffsetPos(ushort handleId, AppMain.NNS_VECTOR offset) { for (AppMain.AMS_TRAIL_EFFECT pNext = AppMain._amTrailEF_head.pNext; pNext != AppMain._amTrailEF_tail; pNext = pNext.pNext) { if (((int)pNext.handleId & (int)handleId) != 0) { AppMain._amTrailAddPosition(pNext, offset); } } }
private static void GmSplStageSetLight() { AppMain.NNS_RGBA col = new AppMain.NNS_RGBA(1f, 1f, 1f, 1f); AppMain.NNS_VECTOR nnsVector = new AppMain.NNS_VECTOR(); nnsVector.x = -0.4f; nnsVector.y = -0.4f; nnsVector.z = -1f; AppMain.nnNormalizeVector(nnsVector, nnsVector); AppMain.ObjDrawSetParallelLight(AppMain.NNE_LIGHT_1, ref col, 1f, nnsVector); }
// Token: 0x06000F63 RID: 3939 RVA: 0x00088224 File Offset: 0x00086424 public static void amQuatMultiMatrix(ref AppMain.NNS_QUATERNION pQuat, AppMain.NNS_VECTOR pVec) { AppMain.NNS_MATRIX nns_MATRIX = AppMain.amMatrixGetCurrent(); AppMain.nnMakeQuaternionMatrix(out AppMain.tempSNNS_MATRIX0, ref pQuat); if (pVec != null) { AppMain.nnCopyVectorMatrixTranslation(ref AppMain.tempSNNS_MATRIX0, pVec); } AppMain.nnMultiplyMatrix(nns_MATRIX, nns_MATRIX, ref AppMain.tempSNNS_MATRIX0); }
// Token: 0x06001048 RID: 4168 RVA: 0x0008DEAC File Offset: 0x0008C0AC private static void GmCameraDelaySet(float dly_x, float dly_y, float dly_z) { AppMain.NNS_VECTOR nns_VECTOR = AppMain.GlobalPool <AppMain.NNS_VECTOR> .Alloc(); nns_VECTOR.x = dly_x; nns_VECTOR.y = dly_y; nns_VECTOR.z = dly_z; AppMain.ObjCameraPlaySet(0, nns_VECTOR); AppMain.GlobalPool <AppMain.NNS_VECTOR> .Release(nns_VECTOR); }
public static void amVectorGetAverage( ref AppMain.NNS_VECTOR pDst, AppMain.NNS_VECTOR pV1, AppMain.NNS_VECTOR pV2, float p1, float p2) { pDst.x = (float)((double)pV1.x * (double)p1 + (double)pV2.x * (double)p2); pDst.y = (float)((double)pV1.y * (double)p1 + (double)pV2.y * (double)p2); pDst.z = (float)((double)pV1.z * (double)p1 + (double)pV2.z * (double)p2); }
private static void GmBoss5LandSetLight() { AppMain.NNS_RGBA col = new AppMain.NNS_RGBA(1f, 1f, 1f, 1f); AppMain.NNS_VECTOR nnsVector = new AppMain.NNS_VECTOR(); nnsVector.x = 0.0f; nnsVector.y = -0.2f; nnsVector.z = -1f; AppMain.nnNormalizeVector(nnsVector, nnsVector); AppMain.ObjDrawSetParallelLight(AppMain.NNE_LIGHT_1, ref col, 1f, nnsVector); //AppMain.GlobalPool<AppMain.NNS_VECTOR>.Release(nnsVector); }
// Token: 0x06001049 RID: 4169 RVA: 0x0008DEE4 File Offset: 0x0008C0E4 private static void GmCameraDelayReset() { AppMain.NNS_VECTOR ofst = new AppMain.NNS_VECTOR(50f, 50f, 0f); AppMain.NNS_VECTOR ofst2 = new AppMain.NNS_VECTOR(0f, 0f, 0f); if (!AppMain.GSM_MAIN_STAGE_IS_SPSTAGE()) { AppMain.ObjCameraPlaySet(0, ofst); return; } AppMain.ObjCameraPlaySet(0, ofst2); }