Beispiel #1
0
static void set_sim_state_c39_old_Demo_RPS(SFc39_old_Demo_RPSInstanceStruct
  *chartInstance, const mxArray *c39_st)
{
  const mxArray *c39_u;
  real_T *c39_e;
  c39_e = (real_T *)ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c39_doneDoubleBufferReInit = true;
  c39_u = sf_mex_dup(c39_st);
  *c39_e = c39_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c39_u,
    0)), "e");
  chartInstance->c39_is_active_c39_old_Demo_RPS = c39_e_emlrt_marshallIn
    (chartInstance, sf_mex_dup(sf_mex_getcell(c39_u, 1)),
     "is_active_c39_old_Demo_RPS");
  sf_mex_destroy(&c39_u);
  c39_update_debugger_state_c39_old_Demo_RPS(chartInstance);
  sf_mex_destroy(&c39_st);
}
static void set_sim_state_c39_CSE1_Oculus_gesture
  (SFc39_CSE1_Oculus_gestureInstanceStruct *chartInstance, const mxArray *c39_st)
{
  const mxArray *c39_u;
  real_T c39_dv0[9];
  int32_T c39_i1;
  real_T (*c39_K_p)[9];
  c39_K_p = (real_T (*)[9])ssGetOutputPortSignal(chartInstance->S, 1);
  chartInstance->c39_doneDoubleBufferReInit = true;
  c39_u = sf_mex_dup(c39_st);
  c39_emlrt_marshallIn(chartInstance, sf_mex_dup(sf_mex_getcell(c39_u, 0)),
                       "K_p", c39_dv0);
  for (c39_i1 = 0; c39_i1 < 9; c39_i1++) {
    (*c39_K_p)[c39_i1] = c39_dv0[c39_i1];
  }

  chartInstance->c39_is_active_c39_CSE1_Oculus_gesture = c39_e_emlrt_marshallIn
    (chartInstance, sf_mex_dup(sf_mex_getcell(c39_u, 1)),
     "is_active_c39_CSE1_Oculus_gesture");
  sf_mex_destroy(&c39_u);
  c39_update_debugger_state_c39_CSE1_Oculus_gesture(chartInstance);
  sf_mex_destroy(&c39_st);
}