HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
SIM_FullPathData.h File Reference
#include "SIM_API.h"
#include <GU/GU_DetailHandle.h>
#include <UT/UT_StringHolder.h>
+ Include dependency graph for SIM_FullPathData.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SIM_FullPathData
 

Functions

SIM_API bool SIMfindDataFromPath (const char *path, SIM_FullPathData &fulldata, const SIM_Engine &engine, const SIM_Time &sim_time, bool interpolate_data)
 
SIM_API bool SIMfindAllDataFromPath (const char *path, UT_Array< SIM_FullPathData > &fulldata, const SIM_Engine &engine, const SIM_Time &sim_time, bool interpolate_data)
 
SIM_API GU_ConstDetailHandle SIMgetBestGeometry (UT_DMatrix4 &xform, const SIM_RootData *rootdata, const SIM_Data *data, const char *dataname, const SIM_Time &simtime, const bool doceflush=true)
 
SIM_API const SIM_PositionSIMgetBestPosition (const SIM_RootData *rootdata, const SIM_Data *data, const char *dataname)
 

Function Documentation

SIM_API bool SIMfindAllDataFromPath ( const char *  path,
UT_Array< SIM_FullPathData > &  fulldata,
const SIM_Engine engine,
const SIM_Time sim_time,
bool  interpolate_data 
)

Version of DOPfindAllDataFromPath() that uses the provided SIM_Engine instead of searching for a DOP node at the beginning of the path.

SIM_API bool SIMfindDataFromPath ( const char *  path,
SIM_FullPathData fulldata,
const SIM_Engine engine,
const SIM_Time sim_time,
bool  interpolate_data 
)

Version of DOPfindDataFromPath() that uses the provided SIM_Engine instead of searching for a DOP node at the beginning of the path.

SIM_API GU_ConstDetailHandle SIMgetBestGeometry ( UT_DMatrix4 xform,
const SIM_RootData rootdata,
const SIM_Data data,
const char *  dataname,
const SIM_Time simtime,
const bool  doceflush = true 
)

Return the geometry and transform for the provided data path. This handles data types other than SIM_Geometry - e.g. SIM_Object (returning the object's geometry), SIM_SDF and other field types, and unknown types are converted to their guide geometry if possible.

SIM_API const SIM_Position* SIMgetBestPosition ( const SIM_RootData rootdata,
const SIM_Data data,
const char *  dataname 
)