Cavestory Mod API
Public Member Functions | Public Attributes | List of all members
RAYCAST_QUERY Struct Reference

Stores information from CSM_CastRay(). More...

#include <CSMAPI_types.h>

Public Member Functions

 RAYCAST_QUERY ()
 Constructor!
 

Public Attributes

GUI_POINT m_HitPos
 The hit position (subpixel coordinates).
 
GUI_POINT tileHitPos
 The hit map tile's map coordinates.
 
GUI_POINT_F mNormal
 The normal of the face that we hit.
 
bool mOutOfBounds
 Whether the ray went out of bounds or not.
 
NPCHARmHitNPC
 The hit NPC.
 
bool mHitStartBlock
 Whether the ray hit the start block.
 
bool mHitEndBlock
 Whether the ray hit the end block.
 
unsigned char mDirect
 This stores which way we pushed the point out of the hit face. More...
 
struct {
   unsigned int   ent_bits_mask
 Bits that the entities we hit MUST have to be a valid hit target.
 
   bool   hit_entities
 Whether to allow hitting entities or not.
 
   bool   hit_slopes
 Whether to allow hitting slopes or not.
 
mConfig
 Options.
 

Detailed Description

Stores information from CSM_CastRay().

Member Data Documentation

◆ mDirect

unsigned char RAYCAST_QUERY::mDirect

This stores which way we pushed the point out of the hit face.

So, if it's DIRECT_LEFT, then we pushed the hit-point to the left of the collision, to get it out of the collision area.


The documentation for this struct was generated from the following file: