HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
GR_ShapeFactory.h File Reference
#include "GR_API.h"
#include <UT/UT_UniquePtr.h>
#include <UT/UT_VectorTypes.h>
#include <RE/RE_RenderContext.h>
+ Include dependency graph for GR_ShapeFactory.h:

Go to the source code of this file.

Namespaces

 GR_ShapeFactory
 

Enumerations

enum  GR_ShapeFactory::Orientation { GR_ShapeFactory::ORIENT_XY, GR_ShapeFactory::ORIENT_XZ, GR_ShapeFactory::ORIENT_YZ }
 

Functions

GR_API RE_GeometryGR_ShapeFactory::buildPoint (RE_Render *r, UT_Vector3F pos, const char *cache_name=NULL)
 
GR_API RE_GeometryGR_ShapeFactory::buildPointCloud (RE_Render *r, const UT_Vector3FArray &pos, const char *cache_name=NULL)
 
GR_API RE_GeometryGR_ShapeFactory::buildGrid (RE_Render *r, UT_Vector3F center, UT_Vector2F size, Orientation orient, const char *cache_name=NULL)
 
GR_API RE_GeometryGR_ShapeFactory::buildBox (RE_Render *r, UT_Vector3F center, UT_Vector3F size, const char *cache_name=NULL)
 
GR_API RE_GeometryGR_ShapeFactory::buildLine (RE_Render *r, UT_Vector3F p0, UT_Vector3F p1, const char *cache_name=NULL)
 
GR_API RE_GeometryGR_ShapeFactory::buildCircle (RE_Render *r, UT_Vector3F center, UT_Vector2F radius, Orientation orient, const char *cache_name=NULL)
 
GR_API RE_GeometryGR_ShapeFactory::buildSphere (RE_Render *r, UT_Vector3F center, UT_Vector3F radius, const char *cache_name=NULL)
 
GR_API RE_GeometryGR_ShapeFactory::buildAxes (RE_Render *r, UT_Vector3F center, fpreal scale, const char *cache_name=NULL)
 
GR_API RE_GeometryGR_ShapeFactory::buildNull (RE_Render *r, UT_Vector3F center, fpreal scale, const char *cache_name=NULL)
 
GR_API RE_GeometryGR_ShapeFactory::buildBone (RE_Render *r, const char *cache_name=NULL)
 
GR_API RE_GeometryGR_ShapeFactory::buildSolverBone (RE_Render *r, const char *cache_name=NULL)
 
GR_API bool GR_ShapeFactory::buildBox (RE_RenderContext r, UT_Vector3F center, UT_Vector3F size, UT_UniquePtr< RV_Geometry > &out_geo)
 
GR_API bool GR_ShapeFactory::buildLine (RE_RenderContext r, UT_Vector3F p0, UT_Vector3F p1, UT_UniquePtr< RV_Geometry > &out_geo)
 
GR_API bool GR_ShapeFactory::buildCircle (RE_RenderContext r, UT_Vector3F center, UT_Vector2F radius, Orientation orient, UT_UniquePtr< RV_Geometry > &out_geo)
 
GR_API bool GR_ShapeFactory::buildBone (RE_RenderContext r, UT_UniquePtr< RV_Geometry > &out_geo)