libnltrack/segm.c File Reference

#include "libnltrack.h"
#include <math.h>

Include dependency graph for segm.c:

Functions

int addSegment (int segmenttype, int bezierindex, int individualTrackColor, Color trackSpineColor, Color trackRailColor, Color trackCrosstileColor, int useTunnel, int flags, NlTrack *Track)
void modifySegment (int segmenttype, int bezierindex, int individualTrackColor, Color trackSpineColor, Color trackRailColor, Color trackCrosstileColor, int useTunnel, int flags, NlTrack *Track)
SEGMSegment getSegment (int bezierindex, NlTrack *Track)
void deleteSegment (int segmenttype, NlTrack *Track)
int getTotalSegments (NlTrack *Track)
void setSegmentStation (int bezierindex, float waitAvg, float waitMin, float waitMax, float waitDev, char entranceSide, char stationType, int sync, char stationHidden, float mainBrakeDecel, char numPasses, char reverseCableLift, int hideBreaks, int usePreBrake, float preBrakeSpeedLimit, float preBrakeDecel, float preBrakeHyster, int useTransportation, float transportSpeed, float transportAccel, float transportDecel, char transportType, float launchAccel, int useLaunch, NlTrack *Track)
SegmentStation getSegmentStation (int bezierindex, NlTrack *Track)
void setSegmentLift (int bezierindex, char liftStyle, float speed, float accel, float decel, int railingLeft, int railingRight, int flags, NlTrack *Track)
SegmentLift getSegmentLift (int bezierindex, NlTrack *Track)
void setSegmentTransport (int bezierindex, float speed, float accel, float decel, char transportStyle, int railingLeft, int railingRight, char speedUpPasses, char speedDown, float speedDownSpeedLimit, NlTrack *Track)
SegmentTransport getSegmentTransport (int bezierindex, NlTrack *Track)
void setSegmentBreak (int bezierindex, float speedLimit, float decel, float hyster, float triggerPos, int blockSegment, int useTransport, float transportSpeed, float transportAccel, float transportDecel, int railingLeft, int railingRight, int completeStop, char stopWaitTime, int transportType, int launch, float launchAccel, int newTriggerBehaviour, NlTrack *Track)
SegmentBreak getSegmentBreak (int bezierindex, NlTrack *Track)
Vertex getPosSegmentNode (int index, int segindex, NlTrack *Track)

Function Documentation

int addSegment ( int  segmenttype,
int  bezierindex,
int  individualTrackColor,
Color  trackSpineColor,
Color  trackRailColor,
Color  trackCrosstileColor,
int  useTunnel,
int  flags,
NlTrack Track 
)

void deleteSegment ( int  segmenttype,
NlTrack Track 
)

Vertex getPosSegmentNode ( int  index,
int  segindex,
NlTrack Track 
)

SEGMSegment getSegment ( int  bezierindex,
NlTrack Track 
)

References NlTrack::segs.

SegmentBreak getSegmentBreak ( int  bezierindex,
NlTrack Track 
)

SegmentLift getSegmentLift ( int  bezierindex,
NlTrack Track 
)

References SEGMSegment::lift, and NlTrack::segs.

SegmentStation getSegmentStation ( int  bezierindex,
NlTrack Track 
)

SegmentTransport getSegmentTransport ( int  bezierindex,
NlTrack Track 
)

int getTotalSegments ( NlTrack Track  ) 

void modifySegment ( int  segmenttype,
int  bezierindex,
int  individualTrackColor,
Color  trackSpineColor,
Color  trackRailColor,
Color  trackCrosstileColor,
int  useTunnel,
int  flags,
NlTrack Track 
)

void setSegmentBreak ( int  bezierindex,
float  speedLimit,
float  decel,
float  hyster,
float  triggerPos,
int  blockSegment,
int  useTransport,
float  transportSpeed,
float  transportAccel,
float  transportDecel,
int  railingLeft,
int  railingRight,
int  completeStop,
char  stopWaitTime,
int  transportType,
int  launch,
float  launchAccel,
int  newTriggerBehaviour,
NlTrack Track 
)

void setSegmentLift ( int  bezierindex,
char  liftStyle,
float  speed,
float  accel,
float  decel,
int  railingLeft,
int  railingRight,
int  flags,
NlTrack Track 
)

void setSegmentStation ( int  bezierindex,
float  waitAvg,
float  waitMin,
float  waitMax,
float  waitDev,
char  entranceSide,
char  stationType,
int  sync,
char  stationHidden,
float  mainBrakeDecel,
char  numPasses,
char  reverseCableLift,
int  hideBreaks,
int  usePreBrake,
float  preBrakeSpeedLimit,
float  preBrakeDecel,
float  preBrakeHyster,
int  useTransportation,
float  transportSpeed,
float  transportAccel,
float  transportDecel,
char  transportType,
float  launchAccel,
int  useLaunch,
NlTrack Track 
)

void setSegmentTransport ( int  bezierindex,
float  speed,
float  accel,
float  decel,
char  transportStyle,
int  railingLeft,
int  railingRight,
char  speedUpPasses,
char  speedDown,
float  speedDownSpeedLimit,
NlTrack Track 
)


Generated on Sun May 25 21:42:45 2008 for libnltrack by  doxygen 1.5.6