コード例 #1
0
 public DSResult GetVelocity(out D3DVector velocity)
 {
     fixed(void *pvelocity = &velocity)
     {
         return(InteropCalls.CalliMethodPtr(_basePtr, pvelocity, ((void **)(*(void **)_basePtr))[11]));
     }
 }
コード例 #2
0
 public DSResult GetConeOrientation(out D3DVector orientation)
 {
     fixed(void *porientation = &orientation)
     {
         return(InteropCalls.CalliMethodPtr(_basePtr, porientation, ((void **)(*(void **)_basePtr))[5]));
     }
 }
コード例 #3
0
 public DSResult GetPosition(out D3DVector position)
 {
     fixed(void *pposition = &position)
     {
         return(InteropCalls.CalliMethodPtr(_basePtr, pposition, ((void **)(*(void **)_basePtr))[10]));
     }
 }
コード例 #4
0
 public DSResult GetOrientation(out D3DVector orientFrontRef, out D3DVector orientTopRef)
 {
     fixed(void *porientfront = &orientFrontRef, porienttop = &orientTopRef)
     {
         return(InteropCalls.CalliMethodPtr(_basePtr, porientfront, porienttop, ((void **)(*(void **)_basePtr))[6]));
     }
 }
コード例 #5
0
 public DSResult GetConeOrientation(out D3DVector orientation)
 {
     fixed (void* porientation = &orientation)
     {
         return InteropCalls.CalliMethodPtr(_basePtr, porientation, ((void**)(*(void**)_basePtr))[5]);
     }
 }
コード例 #6
0
 public DSResult GetPosition(out D3DVector position)
 {
     fixed (void* pposition = &position)
     {
         return InteropCalls.CalliMethodPtr(_basePtr, pposition, ((void**)(*(void**)_basePtr))[10]);
     }
 }
コード例 #7
0
 public DSResult SetVelocity(D3DVector velocity, DS3DApplyMode applyMode = DS3DApplyMode.Immediate)
 {
     return(SetVelocity(velocity.X, velocity.Y, velocity.Z, applyMode));
 }
コード例 #8
0
 public DSResult SetPosition(D3DVector position, DS3DApplyMode applyMode = DS3DApplyMode.Immediate)
 {
     return(SetPosition(position.X, position.Y, position.Z, applyMode));
 }
コード例 #9
0
 public DSResult SetConeOrientation(D3DVector coneOrientation, DS3DApplyMode applyMode = DS3DApplyMode.Immediate)
 {
     return(SetConeOrientation(coneOrientation.X, coneOrientation.Y, coneOrientation.Z, applyMode));
 }
コード例 #10
0
 public DSResult SetOrientation(D3DVector front, D3DVector top, DS3DApplyMode applyMode = DS3DApplyMode.Immediate)
 {
     return(SetOrientation(front.X, front.Y, front.Z, top.X, top.Y, top.Z, applyMode));
 }
コード例 #11
0
 public DSResult GetVelocity(out D3DVector velocity)
 {
     fixed (void* pvelocity = &velocity)
     {
         return InteropCalls.CalliMethodPtr(_basePtr, pvelocity, ((void**)(*(void**)_basePtr))[11]);
     }
 }
コード例 #12
0
 public DSResult SetVelocity(D3DVector velocity, DS3DApplyMode applyMode = DS3DApplyMode.Immediate)
 {
     return SetVelocity(velocity.X, velocity.Y, velocity.Z, applyMode);
 }
コード例 #13
0
 public DSResult SetPosition(D3DVector position, DS3DApplyMode applyMode = DS3DApplyMode.Immediate)
 {
     return SetPosition(position.X, position.Y, position.Z, applyMode);
 }
コード例 #14
0
 public DSResult SetConeOrientation(D3DVector coneOrientation, DS3DApplyMode applyMode = DS3DApplyMode.Immediate)
 {
     return SetConeOrientation(coneOrientation.X, coneOrientation.Y, coneOrientation.Z, applyMode);
 }
コード例 #15
0
 public DSResult GetOrientation(out D3DVector orientFrontRef, out D3DVector orientTopRef)
 {
     fixed (void* porientfront = &orientFrontRef, porienttop = &orientTopRef)
     {
         return InteropCalls.CalliMethodPtr(_basePtr, porientfront, porienttop, ((void**)(*(void**)_basePtr))[6]);
     }
 }
コード例 #16
0
 public DSResult SetOrientation(D3DVector front, D3DVector top, DS3DApplyMode applyMode = DS3DApplyMode.Immediate)
 {
     return SetOrientation(front.X, front.Y, front.Z, top.X, top.Y, top.Z, applyMode);
 }