#include <SIM_RayIntersect.h>

Public Member Functions | |
| GU_RayIntersect & | getRayIntersect () const |
Protected Member Functions | |
| SIM_RayIntersect (const SIM_DataFactory *factory) | |
| virtual | ~SIM_RayIntersect () |
| virtual void | initializeSubclass () |
| Clears the ray intersection data. | |
| virtual int64 | getMemorySizeSubclass () const |
| virtual bool | getIsAlternateRepresentationSubclass () const |
| virtual void | initAlternateRepresentationSubclass (const SIM_Data &) |
Definition at line 30 of file SIM_RayIntersect.h.
| SIM_RayIntersect::SIM_RayIntersect | ( | const SIM_DataFactory * | factory | ) | [explicit, protected] |
| virtual SIM_RayIntersect::~SIM_RayIntersect | ( | ) | [protected, virtual] |
| virtual bool SIM_RayIntersect::getIsAlternateRepresentationSubclass | ( | ) | const [protected, virtual] |
Override this method to return true if your data type is built on demand. This is true for data that is just an alternative representation of some other data. This has several consequences. First, it implies that the data can be rebuilt from other data on the object, therefore it is not saved to disk. Also, it is assumed to be represent its parent data, so any modifications to the parent data cause this data to be deleted. If you override this method, do not call the base class implementation.
Reimplemented from SIM_Data.
| virtual int64 SIM_RayIntersect::getMemorySizeSubclass | ( | ) | const [protected, virtual] |
Returns the information that this data type is built on demand. It can be rebuilt at any time from any SIM_Geometry data.
Reimplemented from SIM_Data.
| GU_RayIntersect& SIM_RayIntersect::getRayIntersect | ( | ) | const |
Get the ray intersection structure. Note that the ray intersect information is always stored for the geometry without applying the geometry transform. This is unlike the SIM_SDF class, but is required by the nature of the ray intersection data structure, which holdson to primitive pointers.
| virtual void SIM_RayIntersect::initAlternateRepresentationSubclass | ( | const SIM_Data & | ) | [protected, virtual] |
Override this function if getIsAlternateRepresentationSubclass() is overridden to return true. This function is used to initialize the alternate representation based on the data to which it was just attached.
Reimplemented from SIM_Data.
| virtual void SIM_RayIntersect::initializeSubclass | ( | ) | [protected, virtual] |
1.5.9