maxscript/maxwrapper/pathname.h File Reference

pathname.h File Reference

Macros

#define is_pathname(v)   ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(PathName))
 

Enumerations

enum  path_flags { rooted_path = 1, wild_card_path = 2 }
 

Functions

 PathName ()
 
 ~PathName ()
 
 classof_methods (PathName, Set)
 
void collect ()
 
ScripterExport void sprin1 (CharStream *s)
 
ScripterExport Valueeval ()
 
void append (const MCHAR *level_name)
 
Valuefind_object (const MCHAR *name)
 
Valueget_object ()
 
ScripterExport Valuemap (node_map &m)
 

Variables

visible_class_debug_ok(PathName)
class PathName short 
n_levels
 
const MCHAR ** path_levels
 
Thunkroot_set_thunk
 
Valueroot_set
 

Macro Definition Documentation

#define is_pathname (   v)    ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(PathName))

Enumeration Type Documentation

enum path_flags
Enumerator
rooted_path 
wild_card_path 
13 { rooted_path = 1, wild_card_path = 2 };
Definition: pathname.h:13
Definition: pathname.h:13

Function Documentation

PathName ( )
~PathName ( )
classof_methods ( PathName  ,
Set   
)
void collect ( )
ScripterExport void sprin1 ( CharStream s)
351 { s->printf(_M("LabelControl:%s"), name->to_string()); }
Value * name
Definition: structs.h:25
#define _M(x)
Used to wrap string literals.
Definition: strbasic.h:122
virtual const MCHAR * to_string()
Definition: value.h:171
ScripterExport Value* eval ( )
void append ( const MCHAR level_name)
Value* find_object ( const MCHAR name)
Value* get_object ( )
ScripterExport Value* map ( node_map &  m)

Variable Documentation

visible_class_debug_ok (PathName) class PathName short n_levels
const MCHAR** path_levels
Thunk* root_set_thunk
Value* root_set