Skip to content

Movement_ped

Type ISIAPIMovement_ped · Interface
Namespace SIDRASolutions.SI.API
Assembly SIDRASolutions.SI.API.dll
COM CLSID BE5BC694-3D12-4F23-993B-96695CF219FA

SIDRA INTERSECTION Pedestrian Movement wrapper interface

Declaration

[Guid("BE5BC694-3D12-4F23-993B-96695CF219FA")]
public interface ISIAPIMovement_ped

Members

Properties

Property Type Summary
Type int The type of a Pedestrian Movement
Origin int Pedestrian Movement Origin Leg, ie the Leg across which the Movement runs
Stage int Pedestrian Movement Stage. SIDRA INTERSECTION supports up to two Pedestrian Movements on each Leg allowing modelling of "staged" pedestrian crossings.
Site ISIAPISite
Exists bool Flag indicating whether this Pedestrian Movement "exists" (not banned) in the current Site.
Display_id string Movement ID, a simple text descriptor for the movement used in many SIDRA INTERSECTION reports to signify the movement.
Volume float Pedestrian Volume
Peak_flow_factor float Peak Flow Factor (%)
Flow_scale float Flow Scale (Constant) (%)
Growth_rate float Growth Rate (%/year)
Opposing_ped_factor float
Practical_degree_of_saturation_user bool Flag indicating whether to use the value specified by SIDRASolutions.SI.API.ISIAPIMovement_ped.Practical_degree_of_saturation or an automatically calculated value in processing.
Practical_degree_of_saturation float Practical degree of saturation
Approach_distance float Approach Travel Distance
Queue_space float Queue Space
Walking_speed float Walking Speed (Average)
Exit_distance float Exit (Downstream) Distance
Saturation_flow_rate int Saturation Flow (ped/h)
Crossing_distance_user bool Flag indicating whether to use the value specified by SIDRASolutions.SI.API.ISIAPIMovement_ped.Crossing_distance or an automatically calculated value in processing.
Crossing_distance float Crossing Distance
Minimum_green_time_user bool
Minimum_green_time float
Maximum_green_time_user bool
Maximum_green_time float
Is_walk_time_extended bool
Crossing_speed float
Minimum_walk_time float
Minimum_clearance_time float
Clearance1_time_user bool
Clearance1_time float
Clearance2_time_option int Clearance 2 Time Option
Clearance2_time float
Start_loss float
End_gain float
Actuation_option int
Actuation_percent float
Is_high_priority bool High Priority for Green Splits
Crosswalk_space float
Conflict_zone_length_user bool
Conflict_zone_length float
Control_type int

Properties

Type

The type of a Pedestrian Movement

int Type { get; }

Type int

Value

One of:

  • 1 - Full Crossing
  • 2 - Slip Lane
  • 3 - Staged
  • 4 - Diagonal
Code samples
int type = movement_ped.Type;
long type;
movement_ped->get_Type(&type);
type = movement_ped.Type
$type = $movement_ped.Type

Origin

Pedestrian Movement Origin Leg, ie the Leg across which the Movement runs

int Origin { get; }

Type int

Value

One of:

  • 0 - South
  • 1 - South East
  • 2 - East
  • 3 - North East
  • 4 - North
  • 5 - North West
  • 6 - West
  • 7 - South West
Code samples
int origin = movement_ped.Origin;
long origin;
movement_ped->get_Origin(&origin);
origin = movement_ped.Origin
$origin = $movement_ped.Origin

Stage

Pedestrian Movement Stage. SIDRA INTERSECTION supports up to two Pedestrian Movements on each Leg allowing modelling of "staged" pedestrian crossings.

int Stage { get; }

Type int

Value

One of:

  • 1 - Stage 1 (Approach-side crossing)
  • 2 - Stage 2 (Exit-side crossing)
Code samples
int stage = movement_ped.Stage;
long stage;
movement_ped->get_Stage(&stage);
stage = movement_ped.Stage
$stage = $movement_ped.Stage

Site

ISIAPISite Site { get; }

Type ISIAPISite

Code samples
var site = movement_ped.Site;
CComPtr<ISIAPISite> site;
movement_ped->get_Site(&site);
site = movement_ped.Site
$site = $movement_ped.Site

Exists

Flag indicating whether this Pedestrian Movement "exists" (not banned) in the current Site.

bool Exists { get; set; }

Type bool

Code samples
bool exists = movement_ped.Exists;
movement_ped.Exists = true;
VARIANT_BOOL exists;
movement_ped->get_Exists(&exists);
movement_ped->put_Exists(VARIANT_TRUE);
exists = movement_ped.Exists
movement_ped.Exists = True
$exists = $movement_ped.Exists
$movement_ped.Exists = $true

Display_id

Movement ID, a simple text descriptor for the movement used in many SIDRA INTERSECTION reports to signify the movement.

string Display_id { get; set; }

Type string

Code samples
string display_id = movement_ped.Display_id;
movement_ped.Display_id = @"id-1";
CComBSTR display_id;
movement_ped->get_Display_id(&display_id);
movement_ped->put_Display_id(CComBSTR(L"id-1"));
display_id = movement_ped.Display_id
movement_ped.Display_id = r"id-1"
$display_id = $movement_ped.Display_id
$movement_ped.Display_id = "id-1"

Volume

Pedestrian Volume

float Volume { get; set; }

Type float

Code samples
float volume = movement_ped.Volume;
movement_ped.Volume = 0.0;
double volume;
movement_ped->get_Volume(&volume);
movement_ped->put_Volume(0.0);
volume = movement_ped.Volume
movement_ped.Volume = 0.0
$volume = $movement_ped.Volume
$movement_ped.Volume = 0.0

Peak_flow_factor

Peak Flow Factor (%)

float Peak_flow_factor { get; set; }

Type float

Code samples
float peak_flow_factor = movement_ped.Peak_flow_factor;
movement_ped.Peak_flow_factor = 0.0;
double peak_flow_factor;
movement_ped->get_Peak_flow_factor(&peak_flow_factor);
movement_ped->put_Peak_flow_factor(0.0);
peak_flow_factor = movement_ped.Peak_flow_factor
movement_ped.Peak_flow_factor = 0.0
$peak_flow_factor = $movement_ped.Peak_flow_factor
$movement_ped.Peak_flow_factor = 0.0

Flow_scale

Flow Scale (Constant) (%)

float Flow_scale { get; set; }

Type float

Code samples
float flow_scale = movement_ped.Flow_scale;
movement_ped.Flow_scale = 0.0;
double flow_scale;
movement_ped->get_Flow_scale(&flow_scale);
movement_ped->put_Flow_scale(0.0);
flow_scale = movement_ped.Flow_scale
movement_ped.Flow_scale = 0.0
$flow_scale = $movement_ped.Flow_scale
$movement_ped.Flow_scale = 0.0

Growth_rate

Growth Rate (%/year)

float Growth_rate { get; set; }

Type float

Code samples
float growth_rate = movement_ped.Growth_rate;
movement_ped.Growth_rate = 0.0;
double growth_rate;
movement_ped->get_Growth_rate(&growth_rate);
movement_ped->put_Growth_rate(0.0);
growth_rate = movement_ped.Growth_rate
movement_ped.Growth_rate = 0.0
$growth_rate = $movement_ped.Growth_rate
$movement_ped.Growth_rate = 0.0

Opposing_ped_factor

float Opposing_ped_factor { get; set; }

Type float

Code samples
float opposing_ped_factor = movement_ped.Opposing_ped_factor;
movement_ped.Opposing_ped_factor = 0.0;
double opposing_ped_factor;
movement_ped->get_Opposing_ped_factor(&opposing_ped_factor);
movement_ped->put_Opposing_ped_factor(0.0);
opposing_ped_factor = movement_ped.Opposing_ped_factor
movement_ped.Opposing_ped_factor = 0.0
$opposing_ped_factor = $movement_ped.Opposing_ped_factor
$movement_ped.Opposing_ped_factor = 0.0

Practical_degree_of_saturation_user

Flag indicating whether to use the value specified by SIDRASolutions.SI.API.ISIAPIMovement_ped.Practical_degree_of_saturation or an automatically calculated value in processing.

bool Practical_degree_of_saturation_user { get; set; }

Type bool

Code samples
bool practical_degree_of_saturation_user = movement_ped.Practical_degree_of_saturation_user;
movement_ped.Practical_degree_of_saturation_user = true;
VARIANT_BOOL practical_degree_of_saturation_user;
movement_ped->get_Practical_degree_of_saturation_user(&practical_degree_of_saturation_user);
movement_ped->put_Practical_degree_of_saturation_user(VARIANT_TRUE);
practical_degree_of_saturation_user = movement_ped.Practical_degree_of_saturation_user
movement_ped.Practical_degree_of_saturation_user = True
$practical_degree_of_saturation_user = $movement_ped.Practical_degree_of_saturation_user
$movement_ped.Practical_degree_of_saturation_user = $true

Practical_degree_of_saturation

Practical degree of saturation

float Practical_degree_of_saturation { get; set; }

Type float

Code samples
float practical_degree_of_saturation = movement_ped.Practical_degree_of_saturation;
movement_ped.Practical_degree_of_saturation = 0.0;
double practical_degree_of_saturation;
movement_ped->get_Practical_degree_of_saturation(&practical_degree_of_saturation);
movement_ped->put_Practical_degree_of_saturation(0.0);
practical_degree_of_saturation = movement_ped.Practical_degree_of_saturation
movement_ped.Practical_degree_of_saturation = 0.0
$practical_degree_of_saturation = $movement_ped.Practical_degree_of_saturation
$movement_ped.Practical_degree_of_saturation = 0.0

Approach_distance

Approach Travel Distance

float Approach_distance { get; set; }

Type float

Code samples
float approach_distance = movement_ped.Approach_distance;
movement_ped.Approach_distance = 0.0;
double approach_distance;
movement_ped->get_Approach_distance(&approach_distance);
movement_ped->put_Approach_distance(0.0);
approach_distance = movement_ped.Approach_distance
movement_ped.Approach_distance = 0.0
$approach_distance = $movement_ped.Approach_distance
$movement_ped.Approach_distance = 0.0

Queue_space

Queue Space

float Queue_space { get; set; }

Type float

Code samples
float queue_space = movement_ped.Queue_space;
movement_ped.Queue_space = 0.0;
double queue_space;
movement_ped->get_Queue_space(&queue_space);
movement_ped->put_Queue_space(0.0);
queue_space = movement_ped.Queue_space
movement_ped.Queue_space = 0.0
$queue_space = $movement_ped.Queue_space
$movement_ped.Queue_space = 0.0

Walking_speed

Walking Speed (Average)

float Walking_speed { get; set; }

Type float

Code samples
float walking_speed = movement_ped.Walking_speed;
movement_ped.Walking_speed = 0.0;
double walking_speed;
movement_ped->get_Walking_speed(&walking_speed);
movement_ped->put_Walking_speed(0.0);
walking_speed = movement_ped.Walking_speed
movement_ped.Walking_speed = 0.0
$walking_speed = $movement_ped.Walking_speed
$movement_ped.Walking_speed = 0.0

Exit_distance

Exit (Downstream) Distance

float Exit_distance { get; set; }

Type float

Code samples
float exit_distance = movement_ped.Exit_distance;
movement_ped.Exit_distance = 0.0;
double exit_distance;
movement_ped->get_Exit_distance(&exit_distance);
movement_ped->put_Exit_distance(0.0);
exit_distance = movement_ped.Exit_distance
movement_ped.Exit_distance = 0.0
$exit_distance = $movement_ped.Exit_distance
$movement_ped.Exit_distance = 0.0

Saturation_flow_rate

Saturation Flow (ped/h)

int Saturation_flow_rate { get; set; }

Type int

Code samples
int saturation_flow_rate = movement_ped.Saturation_flow_rate;
movement_ped.Saturation_flow_rate = 0;
long saturation_flow_rate;
movement_ped->get_Saturation_flow_rate(&saturation_flow_rate);
movement_ped->put_Saturation_flow_rate(0);
saturation_flow_rate = movement_ped.Saturation_flow_rate
movement_ped.Saturation_flow_rate = 0
$saturation_flow_rate = $movement_ped.Saturation_flow_rate
$movement_ped.Saturation_flow_rate = 0

Crossing_distance_user

Flag indicating whether to use the value specified by SIDRASolutions.SI.API.ISIAPIMovement_ped.Crossing_distance or an automatically calculated value in processing.

bool Crossing_distance_user { get; set; }

Type bool

Code samples
bool crossing_distance_user = movement_ped.Crossing_distance_user;
movement_ped.Crossing_distance_user = true;
VARIANT_BOOL crossing_distance_user;
movement_ped->get_Crossing_distance_user(&crossing_distance_user);
movement_ped->put_Crossing_distance_user(VARIANT_TRUE);
crossing_distance_user = movement_ped.Crossing_distance_user
movement_ped.Crossing_distance_user = True
$crossing_distance_user = $movement_ped.Crossing_distance_user
$movement_ped.Crossing_distance_user = $true

Crossing_distance

Crossing Distance

float Crossing_distance { get; set; }

Type float

Code samples
float crossing_distance = movement_ped.Crossing_distance;
movement_ped.Crossing_distance = 0.0;
double crossing_distance;
movement_ped->get_Crossing_distance(&crossing_distance);
movement_ped->put_Crossing_distance(0.0);
crossing_distance = movement_ped.Crossing_distance
movement_ped.Crossing_distance = 0.0
$crossing_distance = $movement_ped.Crossing_distance
$movement_ped.Crossing_distance = 0.0

Minimum_green_time_user

bool Minimum_green_time_user { get; set; }

Type bool

Code samples
bool minimum_green_time_user = movement_ped.Minimum_green_time_user;
movement_ped.Minimum_green_time_user = true;
VARIANT_BOOL minimum_green_time_user;
movement_ped->get_Minimum_green_time_user(&minimum_green_time_user);
movement_ped->put_Minimum_green_time_user(VARIANT_TRUE);
minimum_green_time_user = movement_ped.Minimum_green_time_user
movement_ped.Minimum_green_time_user = True
$minimum_green_time_user = $movement_ped.Minimum_green_time_user
$movement_ped.Minimum_green_time_user = $true

Minimum_green_time

float Minimum_green_time { get; set; }

Type float

Code samples
float minimum_green_time = movement_ped.Minimum_green_time;
movement_ped.Minimum_green_time = 0.0;
double minimum_green_time;
movement_ped->get_Minimum_green_time(&minimum_green_time);
movement_ped->put_Minimum_green_time(0.0);
minimum_green_time = movement_ped.Minimum_green_time
movement_ped.Minimum_green_time = 0.0
$minimum_green_time = $movement_ped.Minimum_green_time
$movement_ped.Minimum_green_time = 0.0

Maximum_green_time_user

bool Maximum_green_time_user { get; set; }

Type bool

Code samples
bool maximum_green_time_user = movement_ped.Maximum_green_time_user;
movement_ped.Maximum_green_time_user = true;
VARIANT_BOOL maximum_green_time_user;
movement_ped->get_Maximum_green_time_user(&maximum_green_time_user);
movement_ped->put_Maximum_green_time_user(VARIANT_TRUE);
maximum_green_time_user = movement_ped.Maximum_green_time_user
movement_ped.Maximum_green_time_user = True
$maximum_green_time_user = $movement_ped.Maximum_green_time_user
$movement_ped.Maximum_green_time_user = $true

Maximum_green_time

float Maximum_green_time { get; set; }

Type float

Code samples
float maximum_green_time = movement_ped.Maximum_green_time;
movement_ped.Maximum_green_time = 0.0;
double maximum_green_time;
movement_ped->get_Maximum_green_time(&maximum_green_time);
movement_ped->put_Maximum_green_time(0.0);
maximum_green_time = movement_ped.Maximum_green_time
movement_ped.Maximum_green_time = 0.0
$maximum_green_time = $movement_ped.Maximum_green_time
$movement_ped.Maximum_green_time = 0.0

Is_walk_time_extended

bool Is_walk_time_extended { get; set; }

Type bool

Code samples
bool is_walk_time_extended = movement_ped.Is_walk_time_extended;
movement_ped.Is_walk_time_extended = true;
VARIANT_BOOL is_walk_time_extended;
movement_ped->get_Is_walk_time_extended(&is_walk_time_extended);
movement_ped->put_Is_walk_time_extended(VARIANT_TRUE);
is_walk_time_extended = movement_ped.Is_walk_time_extended
movement_ped.Is_walk_time_extended = True
$is_walk_time_extended = $movement_ped.Is_walk_time_extended
$movement_ped.Is_walk_time_extended = $true

Crossing_speed

float Crossing_speed { get; set; }

Type float

Code samples
float crossing_speed = movement_ped.Crossing_speed;
movement_ped.Crossing_speed = 0.0;
double crossing_speed;
movement_ped->get_Crossing_speed(&crossing_speed);
movement_ped->put_Crossing_speed(0.0);
crossing_speed = movement_ped.Crossing_speed
movement_ped.Crossing_speed = 0.0
$crossing_speed = $movement_ped.Crossing_speed
$movement_ped.Crossing_speed = 0.0

Minimum_walk_time

float Minimum_walk_time { get; set; }

Type float

Code samples
float minimum_walk_time = movement_ped.Minimum_walk_time;
movement_ped.Minimum_walk_time = 0.0;
double minimum_walk_time;
movement_ped->get_Minimum_walk_time(&minimum_walk_time);
movement_ped->put_Minimum_walk_time(0.0);
minimum_walk_time = movement_ped.Minimum_walk_time
movement_ped.Minimum_walk_time = 0.0
$minimum_walk_time = $movement_ped.Minimum_walk_time
$movement_ped.Minimum_walk_time = 0.0

Minimum_clearance_time

float Minimum_clearance_time { get; set; }

Type float

Code samples
float minimum_clearance_time = movement_ped.Minimum_clearance_time;
movement_ped.Minimum_clearance_time = 0.0;
double minimum_clearance_time;
movement_ped->get_Minimum_clearance_time(&minimum_clearance_time);
movement_ped->put_Minimum_clearance_time(0.0);
minimum_clearance_time = movement_ped.Minimum_clearance_time
movement_ped.Minimum_clearance_time = 0.0
$minimum_clearance_time = $movement_ped.Minimum_clearance_time
$movement_ped.Minimum_clearance_time = 0.0

Clearance1_time_user

bool Clearance1_time_user { get; set; }

Type bool

Code samples
bool clearance1_time_user = movement_ped.Clearance1_time_user;
movement_ped.Clearance1_time_user = true;
VARIANT_BOOL clearance1_time_user;
movement_ped->get_Clearance1_time_user(&clearance1_time_user);
movement_ped->put_Clearance1_time_user(VARIANT_TRUE);
clearance1_time_user = movement_ped.Clearance1_time_user
movement_ped.Clearance1_time_user = True
$clearance1_time_user = $movement_ped.Clearance1_time_user
$movement_ped.Clearance1_time_user = $true

Clearance1_time

float Clearance1_time { get; set; }

Type float

Code samples
float clearance1_time = movement_ped.Clearance1_time;
movement_ped.Clearance1_time = 0.0;
double clearance1_time;
movement_ped->get_Clearance1_time(&clearance1_time);
movement_ped->put_Clearance1_time(0.0);
clearance1_time = movement_ped.Clearance1_time
movement_ped.Clearance1_time = 0.0
$clearance1_time = $movement_ped.Clearance1_time
$movement_ped.Clearance1_time = 0.0

Clearance2_time_option

Clearance 2 Time Option

int Clearance2_time_option { get; set; }

Type int

Value

One of:

  • 0 - User Input (default)
  • 1 - Yellow Time
  • 2 - Intergreen Time
Code samples
int clearance2_time_option = movement_ped.Clearance2_time_option;
movement_ped.Clearance2_time_option = 0;
long clearance2_time_option;
movement_ped->get_Clearance2_time_option(&clearance2_time_option);
movement_ped->put_Clearance2_time_option(0);
clearance2_time_option = movement_ped.Clearance2_time_option
movement_ped.Clearance2_time_option = 0
$clearance2_time_option = $movement_ped.Clearance2_time_option
$movement_ped.Clearance2_time_option = 0

Clearance2_time

float Clearance2_time { get; set; }

Type float

Code samples
float clearance2_time = movement_ped.Clearance2_time;
movement_ped.Clearance2_time = 0.0;
double clearance2_time;
movement_ped->get_Clearance2_time(&clearance2_time);
movement_ped->put_Clearance2_time(0.0);
clearance2_time = movement_ped.Clearance2_time
movement_ped.Clearance2_time = 0.0
$clearance2_time = $movement_ped.Clearance2_time
$movement_ped.Clearance2_time = 0.0

Start_loss

float Start_loss { get; set; }

Type float

Code samples
float start_loss = movement_ped.Start_loss;
movement_ped.Start_loss = 0.0;
double start_loss;
movement_ped->get_Start_loss(&start_loss);
movement_ped->put_Start_loss(0.0);
start_loss = movement_ped.Start_loss
movement_ped.Start_loss = 0.0
$start_loss = $movement_ped.Start_loss
$movement_ped.Start_loss = 0.0

End_gain

float End_gain { get; set; }

Type float

Code samples
float end_gain = movement_ped.End_gain;
movement_ped.End_gain = 0.0;
double end_gain;
movement_ped->get_End_gain(&end_gain);
movement_ped->put_End_gain(0.0);
end_gain = movement_ped.End_gain
movement_ped.End_gain = 0.0
$end_gain = $movement_ped.End_gain
$movement_ped.End_gain = 0.0

Actuation_option

int Actuation_option { get; set; }

Type int

Code samples
int actuation_option = movement_ped.Actuation_option;
movement_ped.Actuation_option = 0;
long actuation_option;
movement_ped->get_Actuation_option(&actuation_option);
movement_ped->put_Actuation_option(0);
actuation_option = movement_ped.Actuation_option
movement_ped.Actuation_option = 0
$actuation_option = $movement_ped.Actuation_option
$movement_ped.Actuation_option = 0

Actuation_percent

float Actuation_percent { get; set; }

Type float

Code samples
float actuation_percent = movement_ped.Actuation_percent;
movement_ped.Actuation_percent = 0.0;
double actuation_percent;
movement_ped->get_Actuation_percent(&actuation_percent);
movement_ped->put_Actuation_percent(0.0);
actuation_percent = movement_ped.Actuation_percent
movement_ped.Actuation_percent = 0.0
$actuation_percent = $movement_ped.Actuation_percent
$movement_ped.Actuation_percent = 0.0

Is_high_priority

High Priority for Green Splits

bool Is_high_priority { get; set; }

Type bool

Code samples
bool is_high_priority = movement_ped.Is_high_priority;
movement_ped.Is_high_priority = true;
VARIANT_BOOL is_high_priority;
movement_ped->get_Is_high_priority(&is_high_priority);
movement_ped->put_Is_high_priority(VARIANT_TRUE);
is_high_priority = movement_ped.Is_high_priority
movement_ped.Is_high_priority = True
$is_high_priority = $movement_ped.Is_high_priority
$movement_ped.Is_high_priority = $true

Crosswalk_space

float Crosswalk_space { get; set; }

Type float

Code samples
float crosswalk_space = movement_ped.Crosswalk_space;
movement_ped.Crosswalk_space = 0.0;
double crosswalk_space;
movement_ped->get_Crosswalk_space(&crosswalk_space);
movement_ped->put_Crosswalk_space(0.0);
crosswalk_space = movement_ped.Crosswalk_space
movement_ped.Crosswalk_space = 0.0
$crosswalk_space = $movement_ped.Crosswalk_space
$movement_ped.Crosswalk_space = 0.0

Conflict_zone_length_user

bool Conflict_zone_length_user { get; set; }

Type bool

Code samples
bool conflict_zone_length_user = movement_ped.Conflict_zone_length_user;
movement_ped.Conflict_zone_length_user = true;
VARIANT_BOOL conflict_zone_length_user;
movement_ped->get_Conflict_zone_length_user(&conflict_zone_length_user);
movement_ped->put_Conflict_zone_length_user(VARIANT_TRUE);
conflict_zone_length_user = movement_ped.Conflict_zone_length_user
movement_ped.Conflict_zone_length_user = True
$conflict_zone_length_user = $movement_ped.Conflict_zone_length_user
$movement_ped.Conflict_zone_length_user = $true

Conflict_zone_length

float Conflict_zone_length { get; set; }

Type float

Code samples
float conflict_zone_length = movement_ped.Conflict_zone_length;
movement_ped.Conflict_zone_length = 0.0;
double conflict_zone_length;
movement_ped->get_Conflict_zone_length(&conflict_zone_length);
movement_ped->put_Conflict_zone_length(0.0);
conflict_zone_length = movement_ped.Conflict_zone_length
movement_ped.Conflict_zone_length = 0.0
$conflict_zone_length = $movement_ped.Conflict_zone_length
$movement_ped.Conflict_zone_length = 0.0

Control_type

int Control_type { get; set; }

Type int

Code samples
int control_type = movement_ped.Control_type;
movement_ped.Control_type = 0;
long control_type;
movement_ped->get_Control_type(&control_type);
movement_ped->put_Control_type(0);
control_type = movement_ped.Control_type
movement_ped.Control_type = 0
$control_type = $movement_ped.Control_type
$movement_ped.Control_type = 0