getInstanceDerivedTransformationMatrix

...

Syntax

public const string enginedll = @"engine.dll";

[DllImport(enginedll, EntryPoint = "getInstanceDerivedTransformationMatrix")]
public static extern Int32 x86_getInstanceDerivedTransformationMatrix(Int32 model, Int32 instance, out double _11, out double _12, out double _13, out double _14, out double _21, out double _22, out double _23, out double _24, out double _31, out double _32, out double _33, out double _34, out double _41, out double _42, out double _43, out double _44);

[DllImport(enginedll, EntryPoint = "getInstanceDerivedTransformationMatrix")]
public static extern Int32 x64_getInstanceDerivedTransformationMatrix(Int64 model, Int64 instance, out double _11, out double _12, out double _13, out double _14, out double _21, out double _22, out double _23, out double _24, out double _31, out double _32, out double _33, out double _34, out double _41, out double _42, out double _43, out double _44);

public static Int32 getInstanceDerivedTransformationMatrix(Int64 model, Int64 instance, out double _11, out double _12, out double _13, out double _14, out double _21, out double _22, out double _23, out double _24, out double _31, out double _32, out double _33, out double _34, out double _41, out double _42, out double _43, out double _44)
		{
			if (IntPtr.Size == 4)
			{
				var _result = x86_getInstanceDerivedTransformationMatrix((Int32)model, (Int32)instance, out double __11, out double __12, out double __13, out double __14, out double __21, out double __22, out double __23, out double __24, out double __31, out double __32, out double __33, out double __34, out double __41, out double __42, out double __43, out double __44);
				_11 = __11;
				_12 = __12;
				_13 = __13;
				_14 = __14;
				_21 = __21;
				_22 = __22;
				_23 = __23;
				_24 = __24;
				_31 = __31;
				_32 = __32;
				_33 = __33;
				_34 = __34;
				_41 = __41;
				_42 = __42;
				_43 = __43;
				_44 = __44;
				return _result;
			}
			else
			{
				return x64_getInstanceDerivedTransformationMatrix(model, instance, out _11, out _12, out _13, out _14, out _21, out _22, out _23, out _24, out _31, out _32, out _33, out _34, out _41, out _42, out _43, out _44);
			}
		}    

Property model

Size: 32 bit / 4 byte (value)
The handle to the model. The model handle is static during its existance. Several models can be opened simultaniously within one session. Different models are always independent, threads are allowed to be running on different models simultaniously.

Property instance

Size: 32 bit / 4 byte (value)
...

Property _11

Size: 32 bit / 4 byte (reference)
...

Property _12

Size: 32 bit / 4 byte (reference)
...

Property _13

Size: 32 bit / 4 byte (reference)
...

Property _14

Size: 32 bit / 4 byte (reference)
...

Property _21

Size: 32 bit / 4 byte (reference)
...

Property _22

Size: 32 bit / 4 byte (reference)
...

Property _23

Size: 32 bit / 4 byte (reference)
...

Property _24

Size: 32 bit / 4 byte (reference)
...

Property _31

Size: 32 bit / 4 byte (reference)
...

Property _32

Size: 32 bit / 4 byte (reference)
...

Property _33

Size: 32 bit / 4 byte (reference)
...

Property _34

Size: 32 bit / 4 byte (reference)
...

Property _41

Size: 32 bit / 4 byte (reference)
...

Property _42

Size: 32 bit / 4 byte (reference)
...

Property _43

Size: 32 bit / 4 byte (reference)
...

Property _44

Size: 32 bit / 4 byte (reference)
...