2 using System.Collections.Generic;
7 using Microsoft.VisualBasic;
16 delegate
void PositionChangedHandler();
17 delegate
void RotationChangedHandler();
18 delegate
void SizeChangedHandler();
19 delegate
void SelectionChangedHandler(
bool bSelected,
bool bSelectMultiple);
20 delegate
void AddBodyClickedHandler(
float fltPosX,
float fltPosY,
float fltPosZ,
float fltNormX,
21 float fltNormY,
float fltNormZ);
22 delegate
void SelectedVertexChangedHandler(
float fltPosX,
float fltPosY,
float fltPosZ);
33 float get_Position(
int iIndex);
34 void set_Position(
int iIndex,
float value);
35 float get_WorldPosition(
int iIndex);
36 void set_WorldPosition(
int iIndex,
float value);
37 float get_Rotation(
int iIndex);
38 void set_Rotation(
int iIndex,
float value);
44 bool SetData(
string sDataType,
string sValue,
bool bThrowError);
45 void QueryProperties(
System.Collections.ArrayList aryPropertyNames,
System.Collections.ArrayList aryPropertyTypes,
System.Collections.ArrayList aryDirections);
46 void SelectItem(
bool bVal,
bool bSelectMultiple);
48 void GetDataPointer(
string sData);
49 float GetDataValue(
string sData);
50 float GetDataValueImmediate(
string sData);
52 float GetBoundingBoxValue(
int iIndex);
53 void OrientNewPart(
double dblXPos,
double dblYPos,
double dblZPos,
double dblXNorm,
54 double dblYNorm,
double dblZNorm);
55 bool CalculateLocalPosForWorldPos(
double dblXWorldX,
double dblWorldY,
double dblWorldZ,
56 System.Collections.ArrayList aryLocalPos);
58 void EnableCollisions(
string strOtherBodyID);
59 void DisableCollisions(
string strOtherBodyID);
61 string GetLocalTransformMatrixString();
74 void FirePositionChangedEvent();
75 void FireRotationChangedEvent();
76 void FireSizeChangedEvent();
77 void FireSelectionChangedEvent(
bool bSelected,
bool bSelectMultiple);
78 void FireAddBodyClickedEvent(
float fltPosX,
float fltPosY,
float fltPosZ,
float fltNormX,
79 float fltNormY,
float fltNormZ);
80 void FireSelectedVertexChangedEvent(
float fltPosX,
float fltPosY,
float fltPosZ);