7 #ifndef __surface_SpatialTreeI_h__ 8 #define __surface_SpatialTreeI_h__ 39 virtual Real distance(
void)
const =0;
40 virtual I32 face(
void)
const =0;
41 virtual I32 triangleIndex(
void)
const =0;
42 virtual I32 primitiveIndex(
void)
const =0;
43 virtual I32 partitionIndex(
void)
const =0;
47 const Vector2& uv(
void)
const =0;
53 const I32* pointIndex(
void)
const =0;
60 virtual void setRefinement(U32 a_refinement) =0;
62 virtual void setAccuracy(SurfaceI::Accuracy a_accuracy) =0;
64 virtual void populate(
69 const Color* a_pColorArray,
70 const I32* a_pTriangleIndexArray,
71 const I32* a_pPointIndexArray,
72 const I32* a_pPrimitiveIndexArray,
73 const I32* a_pPartitionIndexArray,
74 U32 a_primitives,U32 a_vertices,
77 Real a_maxDistance,BWORD a_anyHit,U32 a_hitLimit,
82 Real a_maxDistance,BWORD a_anyHit,U32 a_hitLimit,
Heap-based support for classes participating in fe::ptr <>
Definition: Counted.h:35
kernel
Definition: namespace.dox:3
Special vector for color (RGBA)
Definition: Color.h:21
Triangular storage interface.
Definition: SpatialTreeI.h:20
Wrapper for std::vector.
Definition: Array.h:21
Base for all interfacable components.
Definition: Component.h:20
Intrusive Smart Pointer.
Definition: src/core/ptr.h:53
Per-class participation non-RTTI fallback dynamic casting mechanism.
Definition: Castable.h:192