Skip to content

How to expose extra parameters in raycast()? #50

@repulsio

Description

@repulsio

https://github.com/fabmax/PhysX/blob/webidl-bindings/physx/include/PxSceneQuerySystem.h#L181

virtual bool	raycast(const PxVec3& origin, const PxVec3& unitDir, const PxReal distance,
			PxRaycastCallback& hitCall, PxHitFlags hitFlags = PxHitFlag::eDEFAULT,
			const PxQueryFilterData& filterData = PxQueryFilterData(), PxQueryFilterCallback* filterCall = NULL,
			const PxQueryCache* cache = NULL, PxGeometryQueryFlags queryFlags = PxGeometryQueryFlag::eDEFAULT) const = 0;

I'd like to expose the PxQueryFilterCallback* filterCall parameter. However, the current TypeScript definition cuts off at filterData:

raycast(origin: PxVec3, unitDir: PxVec3, distance: number, hitCall: PxRaycastCallback, hitFlags?: PxHitFlags, filterData?: PxQueryFilterData): boolean;

@fabmax could you please share how we could expose this extra function parameter in raycast()?

Thank you so much for all of your time and help 😄

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions