210 bool create_if_missing
307 }
else if (create_if_missing) {
331static int get_geometry_type(INode * node)
333 assert(node !=
NULL);
354 if (
Is_Skin(node))
return false;
392 if (
Is_Skin(node))
return false;
488 for (
int i = 0; i < node->NumRefs(); i++) {
490 ReferenceTarget *refTarg = node->GetReference(i);
492 if (refTarg !=
NULL && refTarg->ClassID() == Class_ID(WSM_DERIVOB_CLASS_ID,0)) {
494 IDerivedObject * wsm_der_obj = (IDerivedObject *)refTarg;
497 for (
int j = 0; j < wsm_der_obj->NumModifiers(); j++) {
498 Modifier * mod = wsm_der_obj->GetModifier(j);
#define SKIN_MOD_CLASS_ID
bool Is_Collision_AABox(void)
bool Is_Normal_Mesh(void)
bool Is_Vis_Collision(void)
bool Is_Physical_Collision(void)
bool Is_Vertex_Alpha(void)
bool Is_Camera_Aligned_Mesh(void)
bool Is_Projectile_Collision(void)
bool Is_Camera_Oriented_Mesh(void)
bool Is_Collision_OBBox(void)
void Enable_Export_Transform(bool onoff)
int Get_Geometry_Type(void) const
void Enable_Projectile_Collision(bool onoff)
void Enable_Export_Geometry(bool onoff)
void Enable_Two_Sided(bool onoff)
void Enable_Camera_Collision(bool onoff)
void Set_Geometry_Type(GeometryTypeEnum type)
bool Is_Physical_Collision_Enabled(void) const
bool Is_Vertex_Alpha_Enabled(void) const
void Init_With_Mesh_Defaults(void)
bool operator==(const W3DAppData2Struct &that)
bool Is_NPatchable_Enabled(void) const
void Enable_Vis_Collision(bool onoff)
void Init_With_Other_Defaults(void)
void Init_From_AppData0(W3DAppData0Struct &olddata)
void Set_Version(int ver)
bool Is_Geometry(void) const
unsigned int CollisionFlags
unsigned int GeometryType
void Update_Version(void)
static W3DAppData2Struct * Get_App_Data(INode *node, bool create_if_missing=true)
void Enable_Physical_Collision(bool onoff)
void Enable_Shadow(bool onoff)
unsigned int GeometryFlags
bool Is_ZNormals_Enabled(void) const
bool Is_Vis_Collision_Enabled(void) const
bool Is_Two_Sided_Enabled(void) const
bool Is_Hidden_Enabled(void) const
bool Is_Shatterable_Enabled(void) const
void Enable_ZNormals(bool onoff)
bool Geometry_Options_Match(const W3DAppData2Struct &that)
void Enable_Hidden(bool onoff)
bool Is_Camera_Collision_Enabled(void) const
@ GEO_TYPE_CAMERA_ORIENTED
@ GEO_TYPE_CAMERA_ALIGNED
void Enable_Vertex_Alpha(bool onoff)
bool Is_Vehicle_Collision_Enabled(void) const
bool Is_Shadow_Enabled(void) const
bool Is_Projectile_Collision_Enabled(void) const
W3DDazzleAppDataStruct(void)
static W3DDazzleAppDataStruct * Get_App_Data(INode *node, bool create_if_missing=true)
bool Is_Origin(INode *node)
bool Is_Max_Tri_Mesh(INode *node)
bool Is_Collision_OBBox(INode *node)
bool Is_Dazzle(INode *node)
bool Is_Geometry(INode *node)
bool Is_Hidden(INode *node)
bool Is_Shatterable(INode *node)
bool Is_Aggregate(INode *node)
bool Is_Normal_Mesh(INode *node)
bool Is_Camera_Oriented_Mesh(INode *node)
bool Is_Camera_Aligned_Mesh(INode *node)
bool Is_Skin(INode *node)
bool Is_Null_Object(INode *node)
bool Is_Vertex_Alpha(INode *node)
bool Is_Projectile_Collision(INode *node)
bool Is_Collision_AABox(INode *node)
bool Is_Two_Sided(INode *node)
bool Is_Vis_Collision(INode *node)
bool Is_Camera_Collision(INode *node)
bool Is_Bone(INode *node)
bool Is_NPatchable(INode *node)
bool Is_Physical_Collision(INode *node)
bool Is_Shadow(INode *node)
bool Is_ZNormals(INode *node)
const int W3DAPPDATA2_CURRENT_VERSION
bool Is_Vehicle_Collision(INode *node)
bool Is_Proxy(INode &node)
#define W3D_DAZZLE_APPDATA
#define W3DUtilityClassID