8COGSCORE_BRIDGE
void setOrigin(BridgeContext* ctx,
const double * origin);
13COGSCORE_BRIDGE
void getOrigin(BridgeContext* ctx,
double* origin);
24COGSCORE_BRIDGE CogsBool getProjectedCoordinates(BridgeContext* ctx,
int x,
int y,
const float * normal,
const float * position,
float * coordinates);
35COGSCORE_BRIDGE CogsBool getProjectedCoordinatesWorld(BridgeContext* ctx,
float x,
float y,
const float* normal,
const double* worldPosition,
double* coordinates);
46COGSCORE_BRIDGE CogsBool getProjectedCoordinatesWorldUnit(BridgeContext* ctx,
float x,
float y,
const float* normal,
const double* worldPosition,
double* coordinates);
57COGSCORE_BRIDGE CogsBool getProjectedCoordinatesInView(BridgeView* bv,
int x,
int y,
const float * normal,
const float * position,
float * coordinates);
68COGSCORE_BRIDGE CogsBool getProjectedCoordinatesInViewWorld(BridgeView* bv,
float x,
float y,
const float* normal,
const double* worldPosition,
double* coordinates);
91COGSCORE_BRIDGE
int pickWithCameraRay(BridgeContext* ctx, EntityId cameraId,
float x,
float y,
92 float rayLength,
float rayRadius,
int pickingFlags,
int returnFlag,
int layerMask,
const char* entityType,
93 int bufferSize, EntityId* entityIds, EntityId* rootIds,
double* coordinates,
float* textureCoords);
116COGSCORE_BRIDGE
int pickWithCameraRayWorldUnit(BridgeContext* ctx, EntityId cameraId,
float x,
float y,
117 float rayLength,
float rayRadius,
int pickingFlags,
int returnFlag,
int layerMask,
const char* entityType,
118 int bufferSize, EntityId* entityIds, EntityId* rootIds,
double* coordinates,
float* textureCoords);
140COGSCORE_BRIDGE
int pickWithWorldRay(BridgeContext* ctx,
const double* worldPosition,
const float* orientation,
141 float rayLength,
float rayRadius,
int pickingFlag,
int returnFlags,
int layerMask,
const char* entityType,
142 int bufferSize, EntityId* entityIds, EntityId* rootIds,
double* coordinates,
float* textureCoords);
155COGSCORE_BRIDGE EntityId getPickedEntity(BridgeContext* ctx,
int x,
int y,
float * coordinates);
171COGSCORE_BRIDGE EntityId getPickedEntityFull2(BridgeContext* ctx,
float x,
float y,
int pickingFlags, EntityId* rootId,
float* coordinates,
float* textureCoords);
190COGSCORE_BRIDGE
int getAllPickedEntities2(BridgeContext* ctx,
float x,
float y,
int pickingFlags,
int bufferSize,
191 EntityId* rootIds, EntityId* entityIds,
float* coordinates,
float* textureCoords);
212COGSCORE_BRIDGE
int getAllPickedEntitiesFromRay(BridgeContext* ctx,
const float* position,
const float* orientation,
213 float rayLength,
float radius,
int pickingFlags,
int bufferSize,
214 EntityId* rootIds, EntityId* entityIds,
float* coordinates,
float* textureCoords);
219COGSCORE_BRIDGE
void calculateBoundingBoxWorld(BridgeContext* ctx, EntityId entityId,
double* values);
224COGSCORE_BRIDGE
void calculateBoundingBox(BridgeContext* ctx, EntityId entityId,
float * values);
229COGSCORE_BRIDGE
void calculateBoundingBoxMultiWorld(BridgeContext* ctx, EntityId* entityId,
int count,
double* values);
234COGSCORE_BRIDGE
void calculateBoundingBoxMulti(BridgeContext* ctx, EntityId * entityId,
int count,
float * values);
239COGSCORE_BRIDGE
void calculateSceneBoundingBoxWorld(BridgeContext* ctx,
double* values);
246COGSCORE_BRIDGE
void calculateSceneBoundingBox(BridgeContext* ctx,
float * values);
251COGSCORE_BRIDGE
void calculateSceneBoundingBoxWorld2(BridgeContext* ctx,
int layerMask,
double* values);
263COGSCORE_BRIDGE
float getDepthWorld(BridgeContext* ctx, EntityId entityId,
const double * position);
275COGSCORE_BRIDGE
float getDepth(BridgeContext* ctx, EntityId entityId,
const float* position);