Beispiel #1
0
        public ushort getTriangleMaterialIndex(uint triangleIndex)
        {
            physx.PxHeightFieldPtr pvk_in_this = this;
            uint pvk_in_triangleIndex          = triangleIndex;

            return(ushort_const_PxHeightFieldPtr_getTriangleMaterialIndexPtr_uint_(pvk_in_this, pvk_in_triangleIndex));
        }
Beispiel #2
0
        public uint saveCells(IntPtr destBuffer, uint destBufferSize)
        {
            physx.PxHeightFieldPtr pvk_in_this = this;
            IntPtr pvk_in_destBuffer           = destBuffer;
            uint   pvk_in_destBufferSize       = destBufferSize;

            return(uint_const_PxHeightFieldPtr_saveCellsPtr_IntPtr_uint_(pvk_in_this, pvk_in_destBuffer, pvk_in_destBufferSize));
        }
Beispiel #3
0
        public float getHeight(float x, float z)
        {
            physx.PxHeightFieldPtr pvk_in_this = this;
            float pvk_in_x = x;
            float pvk_in_z = z;

            return(float_const_PxHeightFieldPtr_getHeightPtr_float_float_(pvk_in_this, pvk_in_x, pvk_in_z));
        }
Beispiel #4
0
        public physx.PxHeightFieldSamplePtr getSample(uint row, uint column)
        {
            physx.PxHeightFieldPtr pvk_in_this = this;
            uint pvk_in_row    = row;
            uint pvk_in_column = column;

            return(PxHeightFieldSamplePtr_const_PxHeightFieldPtr_getSamplePtr_uint_uint_(pvk_in_this, pvk_in_row, pvk_in_column));
        }
Beispiel #5
0
        public bool modifySamples(int startCol, int startRow, physx.PxHeightFieldDescPtr subfieldDesc)
        {
            physx.PxHeightFieldPtr pvk_in_this = this;
            int pvk_in_startCol = startCol;
            int pvk_in_startRow = startRow;

            physx.PxHeightFieldDescPtr pvk_in_subfieldDesc = subfieldDesc;
            return(bool_PxHeightFieldPtr_modifySamplesPtr_int_int_PxHeightFieldDescPtr_(pvk_in_this, pvk_in_startCol, pvk_in_startRow, pvk_in_subfieldDesc));
        }
Beispiel #6
0
        public physx.PxVec3 getTriangleNormal(uint triangleIndex)
        {
            physx.PxVec3           RetRef;
            physx.PxHeightFieldPtr pvk_in_this = this;
            uint pvk_in_triangleIndex          = triangleIndex;

            PxVec3_const_PxHeightFieldPtr_getTriangleNormalPtr_uint_(&RetRef, pvk_in_this, pvk_in_triangleIndex);
            return(RetRef);
        }
Beispiel #7
0
        public bool modifySamples(int startCol, int startRow, physx.PxHeightFieldDescPtr subfieldDesc, bool shrinkBounds = false)
        {
            physx.PxHeightFieldPtr pvk_in_this = this;
            int pvk_in_startCol = startCol;
            int pvk_in_startRow = startRow;

            physx.PxHeightFieldDescPtr pvk_in_subfieldDesc = subfieldDesc;
            bool pvk_in_shrinkBounds = shrinkBounds;

            return(bool_PxHeightFieldPtr_modifySamplesPtr_int_int_PxHeightFieldDescPtr_bool_(pvk_in_this, pvk_in_startCol, pvk_in_startRow, pvk_in_subfieldDesc, pvk_in_shrinkBounds));
        }
        public PxHeightFieldGeometry(physx.PxHeightFieldPtr hf, physx.PxMeshGeometryFlagsPtr flags, float heightScale_, float rowScale_, float columnScale_)
        {
            physx.PxHeightFieldPtr       pvk_in_hf    = hf;
            physx.PxMeshGeometryFlagsPtr pvk_in_flags = flags;
            float pvk_in_heightScale_ = heightScale_;
            float pvk_in_rowScale_    = rowScale_;
            float pvk_in_columnScale_ = columnScale_;
            PxHeightFieldGeometry toInit;
            var pvk_in_this = &toInit;

            void_PxHeightFieldGeometry_PxHeightFieldGeometryPtr_Ctor_PxHeightFieldPtr_PxMeshGeometryFlagsPtr_float_float_float_(pvk_in_this, pvk_in_hf, pvk_in_flags, pvk_in_heightScale_, pvk_in_rowScale_, pvk_in_columnScale_);
            this = toInit;
        }
Beispiel #9
0
 public float getConvexEdgeThreshold()
 {
     physx.PxHeightFieldPtr pvk_in_this = this;
     return(float_const_PxHeightFieldPtr_getConvexEdgeThresholdPtr(pvk_in_this));
 }
Beispiel #10
0
 public physx.PxHeightFieldFormat getFormat()
 {
     physx.PxHeightFieldPtr pvk_in_this = this;
     return(PxHeightFieldFormat_const_PxHeightFieldPtr_getFormatPtr(pvk_in_this));
 }
Beispiel #11
0
 public uint getSampleStride()
 {
     physx.PxHeightFieldPtr pvk_in_this = this;
     return(uint_const_PxHeightFieldPtr_getSampleStridePtr(pvk_in_this));
 }
 internal static extern void void_PxHeightFieldPtr_acquireReferencePtr(physx.PxHeightFieldPtr pvk_this);
Beispiel #13
0
 public uint getNbColumns()
 {
     physx.PxHeightFieldPtr pvk_in_this = this;
     return(uint_const_PxHeightFieldPtr_getNbColumnsPtr(pvk_in_this));
 }
Beispiel #14
0
 public uint getReferenceCount()
 {
     physx.PxHeightFieldPtr pvk_in_this = this;
     return(uint_const_PxHeightFieldPtr_getReferenceCountPtr(pvk_in_this));
 }
 internal static extern string string_const_PxHeightFieldPtr_getConcreteTypeNamePtr(physx.PxHeightFieldPtr pvk_this);
 internal static extern float float_const_PxHeightFieldPtr_getHeightPtr_float_float_(physx.PxHeightFieldPtr pvk_this, float pvk_x, float pvk_z);
Beispiel #17
0
 public string getConcreteTypeName()
 {
     physx.PxHeightFieldPtr pvk_in_this = this;
     return(string_const_PxHeightFieldPtr_getConcreteTypeNamePtr(pvk_in_this));
 }
 internal static extern void void_PxHeightFieldPtr_releasePtr(physx.PxHeightFieldPtr pvk_this);
 internal static extern physx.PxHeightFieldSamplePtr PxHeightFieldSamplePtr_const_PxHeightFieldPtr_getSamplePtr_uint_uint_(physx.PxHeightFieldPtr pvk_this, uint pvk_row, uint pvk_column);
Beispiel #20
0
 public void release()
 {
     physx.PxHeightFieldPtr pvk_in_this = this;
     void_PxHeightFieldPtr_releasePtr(pvk_in_this);
 }
 internal static extern uint uint_const_PxHeightFieldPtr_saveCellsPtr_IntPtr_uint_(physx.PxHeightFieldPtr pvk_this, IntPtr pvk_destBuffer, uint pvk_destBufferSize);
 internal static extern bool bool_PxHeightFieldPtr_modifySamplesPtr_int_int_PxHeightFieldDescPtr_(physx.PxHeightFieldPtr pvk_this, int pvk_startCol, int pvk_startRow, physx.PxHeightFieldDescPtr pvk_subfieldDesc);
Beispiel #23
0
 public physx.PxHeightFieldFlagsPtr getFlags_New()
 {
     physx.PxHeightFieldPtr pvk_in_this = this;
     return(PxHeightFieldFlagsPtr_const_PxHeightFieldPtr_getFlagsPtr(pvk_in_this));
 }
 internal static extern void PxVec3_const_PxHeightFieldPtr_getTriangleNormalPtr_uint_(physx.PxVec3 *pvk_RetRef, physx.PxHeightFieldPtr pvk_this, uint pvk_triangleIndex);
 internal static extern uint uint_const_PxHeightFieldPtr_getReferenceCountPtr(physx.PxHeightFieldPtr pvk_this);
 internal static extern ushort ushort_const_PxHeightFieldPtr_getTriangleMaterialIndexPtr_uint_(physx.PxHeightFieldPtr pvk_this, uint pvk_triangleIndex);
Beispiel #27
0
 public void acquireReference()
 {
     physx.PxHeightFieldPtr pvk_in_this = this;
     void_PxHeightFieldPtr_acquireReferencePtr(pvk_in_this);
 }
 internal static extern uint uint_const_PxHeightFieldPtr_getTimestampPtr(physx.PxHeightFieldPtr pvk_this);
 internal static extern void void_PxHeightFieldGeometry_PxHeightFieldGeometryPtr_Ctor_PxHeightFieldPtr_PxMeshGeometryFlagsPtr_float_float_float_(physx.PxHeightFieldGeometry *pvk_this, physx.PxHeightFieldPtr pvk_hf, physx.PxMeshGeometryFlagsPtr pvk_flags, float pvk_heightScale_, float pvk_rowScale_, float pvk_columnScale_);
Beispiel #30
0
 public uint getTimestamp()
 {
     physx.PxHeightFieldPtr pvk_in_this = this;
     return(uint_const_PxHeightFieldPtr_getTimestampPtr(pvk_in_this));
 }