#include
"../foundation/streams.h"
#include "objectsets.h"
#include
"../macros/define_implementations.h"
Classes |
|
class | SceneNodeByNameCache |
Defines |
|
#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 |
|
visible_class_debug_ok (PathName) class PathName | |
Variables |
|
MCHAR * | ellipsis_level_name |
MCHAR * | parent_level_name |
#define is_pathname | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(PathName)) |
enum path_flags |
{ rooted_path = 1, wild_card_path = 2 };
visible_class_debug_ok | ( | PathName | ) |
Define an equal operator (i.e. '==') for maxscript visible values.
Define a NOT equal operator (i.e. '!=') for maxscript visible values.
: public Set { public: int flags; short n_levels; const MCHAR** path_levels; Thunk* root_set_thunk; Value* root_set; PathName(); ~PathName(); # define is_pathname(v) ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(PathName)) classof_methods (PathName, Set); void collect(); ScripterExport void sprin1(CharStream* s); ScripterExport Value* eval(); void append(const MCHAR* level_name); Value* find_object(const MCHAR* name); Value* get_object(); ScripterExport Value* map(node_map& m); #include "../macros/define_implementations.h" def_generic (get, "get"); // indexed get (no put or append) def_property ( count ); def_property ( center ); def_property ( min ); def_property ( max ); };