#include "..\foundation\streams.h"#include "objectsets.h"#include "..\macros\define_implementations.h"Go to the source code of this file.
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 |
Definition at line 13 of file pathname.h.
{ 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.
Definition at line 15 of file pathname.h.
: public Set
{
public:
int flags;
short n_levels;
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() { delete this; }
ScripterExport void sprin1(CharStream* s);
ScripterExport Value* eval();
void append(MCHAR* level_name);
Value* find_object(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 );
};