3ds Max C++ API Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Parser Member List

This is the complete list of members for Parser, including all inherited members.

_get_property(Value *prop)Value
_get_property(Value *prop, Value *prop_name_as_parsed)Value
_is_charstream()Valueinlinevirtual
_is_collection()Valueinlinevirtual
_is_function()Valueinlinevirtual
_is_indirect_thunk()Valueinlinevirtual
_is_rolloutcontrol()Valueinlinevirtual
_is_rolloutthunk()Valueinlinevirtual
_is_selection()Valueinlinevirtual
_is_thunk()Valueinlinevirtual
_set_property(Value *prop, Value *val)Valuevirtual
_set_property(Value *prop, Value *val, Value *prop_name_as_parsed)Value
add_event_handler(HashTable *handlers, BOOL item_based=TRUE, IVisualMSForm *form=nullptr)Parser
add_event_handler(HashTable *handlers, Value *owner, BOOL item_based=TRUE, IVisualMSForm *form=nullptr)Parser
add_plugin_local(const MCHAR *var, MSPluginClass *plugin, int &local_count, ScopedValueTempArray &local_inits, BOOL constant=FALSE)Parser
add_rcmenu_item(ScopedValueTempArray &items, int &item_count, RCMenu *menu, BOOL subMenu=FALSE)Parser
add_rollout_control(ScopedValueTempArray &controls, int control_index, Rollout *rollout, IVisualMSForm *form=nullptr)Parser
add_tool_local(const MCHAR *var, MouseTool *tool, int &local_count, ScopedValueTempArray &local_inits)Parser
and_expr()Parser
AppendCharToLineBuf(const MaxSDK::Util::Char &c)Parserprotected
apply(Value **arglist, int count, CallContext *cc=nullptr)Valuevirtual
apply_no_alloc_frame(Value **arglist, int count, CallContext *cc=nullptr)Valuevirtual
array_literal()Parser
assign_expr()Parser
at_EOLParser
attributes_body(MSCustAttribDef *cad, Array *remap_param_names)Parser
attributes_def(MSCustAttribDef *cad=nullptr, Class_ID *attribID=nullptr)Parser
back_track()Parser
back_track_factor(Value *fac)Parser
back_trackedParser
bit_array_literal()Parser
bottom_yParser
case_expr()Parser
change_handler()Parser
check_for_const_lvalue(Value *&lval)Parser
check_for_EOL(const MaxSDK::Util::Char &c)Parser
clearSelection_vf(Value **arglist, int arg_count)Valueinlinevirtual
close_down()Collectablestatic
coalesce_free_list()Collectablestatic
code_blockParser
code_block_levelParser
coercion()Parser
collect() overrideParservirtual
Collectable()Collectable
collectable_listCollectablestatic
comparable(Value *arg)Valueinlinevirtual
compare_expr()Parser
compile(CharStream *stream, MAXScript::ScriptSource scriptSource)Parser
compile_all(CharStream *stream, MAXScript::ScriptSource scriptSource)Parser
compile_attributes(MSCustAttribDef *cad, CharStream *stream, MAXScript::ScriptSource scriptSource, Class_ID *attribID=nullptr)Parser
compile_factor(CharStream *stream, MAXScript::ScriptSource scriptSource)Parser
compile_macro_script(CharStream *stream, MAXScript::ScriptSource scriptSource, MacroID id)Parser
compound_expr(Value *stream)Parser
context_expr()Parser
continue_expr()Parser
current_scopeParser
current_yParser
deep_copy(HashTable *remapper)Valuevirtual
delete_vf(Value **arglist, int arg_count)Valueinlinevirtual
deref_expr()Parser
derives_from_Animatable()Collectable
derives_from_MAXWrapper()Collectableinlinevirtual
do_expr()Parser
dotted_names_okParser
drop_MAX_refs()Valueinlinevirtual
drop_maxwrapper_refs()Collectablestatic
EOL_at_back_trackParser
eol_whitespace_endParser
eol_whitespace_startParser
eval()Valueinlinevirtual
eval_no_wrapper()Valueinlinevirtual
exit_expr()Parser
export_to_scripter()Valueinlinevirtual
expr()Parser
expr_levelParser
expr_seq(lex_token delimiter)Parser
factor()Parser
find_first(BOOL(*test_fn)(INode *node, int level, const void *arg), const void *test_arg)Valueinlinevirtual
flagsCollectable
flags2Collectable
flags3Collectable
flush_EO_expr()Parser
flush_to_eobuf()Parser
for_all_values(void(*map_fn)(Value *val), ValueMapper *mapper=nullptr, ValueMetaClass *c=nullptr)Collectablestatic
for_expr()Parser
frame_indexParser
frame_levelParser
free_listCollectablestatic
fullCollectNextHoldFlushCollectablestatic
function_call()Parser
function_def(const MCHAR *name, short flags=0)Parser
function_def(const MCHAR *name, Value *owner, short flags=0)Parser
function_def_start()Parser
gc()Collectablestatic
gc_lightCollectablestatic
gc_trace() overrideParservirtual
get_case_sensitive_property(Value **arg_list, int count, const TCHAR *case_sensitive_name)Valuevirtual
get_char()Parser
get_container_property(Value *prop, Value *cur_prop)Valueinlinevirtual
get_heap_ptr()Valueinline
get_live_ptr()Valueinline
get_max_class_id()Valueinlinevirtual
get_max_command(Value *&code)Parser
get_name_thunk(Value *name, BOOL make_new)Parser
get_name_thunk(Value *name, BOOL make_new, BOOL forceGlobal)Parser
get_num_values_created()Collectablestatic
get_path(PathName *path)Valueinlinevirtual
get_path_name()Parser
get_path_token()Parser
get_property(Value **arg_list, int count)Valuevirtual
get_punct(const MaxSDK::Util::Char &c)Parser
get_stack_heap_ptr()Valueinline
get_string(const MaxSDK::Util::Char &delim)Parser
get_token()Parser
GetInterface(Interface_ID id)Valueinlinevirtual
group_numParser
handler_def()Parser
has_heap_copy()Collectableinline
hash_literals()Parser
heap_allocatedCollectablestatic
heap_sizeCollectablestatic
heap_updateCollectablestatic
hGCCompletedEventCollectablestatic
if_expr()Parser
ignore_string_escapesParser
in_attributes_defParser
in_gcCollectablestatic
in_macroscriptParser
index_or_vector()Parser
init()Parser
insert_resource(Value *resourceID, CharStream *resourceSource)Parser
invoke_getter_case_sensitive_property(Value *target, getter_vf getter, Value **arg_list, int count, const TCHAR *case_sensitive_name, const TCHAR *nested_prop_case_sensitive_name)Value
invoke_setter_case_sensitive_property(Value *target, setter_vf setter, Value **arg_list, int count, const TCHAR *case_sensitive_name, const TCHAR *nested_prop_case_sensitive_name)Value
is_const()Valueinlinevirtual
is_garbage()Collectableinline
is_in_heap()Collectableinline
is_kind_of(ValueMetaClass *c)Valuevirtual
is_marked()Collectableinline
is_not_marked()Collectableinline
is_on_stack()Collectableinline
is_permanent()Collectableinline
keyarg_marker_valueValueprotectedstatic
keyparm_countParser
last_tok_endParser
last_tok_end_lineParser
line_bufParser
line_buf_pParser
local_base_class()Valuevirtual
local_countParser
lookahead_factorParser
macro_script(MacroID mid=UNDEFINED_MACRO)Parser
make_collectable()Collectable
make_heap_permanent()Value
make_heap_static()Valueinline
make_permanent()Collectable
make_static()Collectable
map(node_map &m)Valueinlinevirtual
map_path(PathName *path, node_map &m)Valueinlinevirtual
mapped_fn_def_start()Parser
mark()Collectablestatic
mark_in_use()Collectableinline
max_command()Parser
migrate_to_heap()Value
mzp_namesParser
nextCollectable
next_last_tok_endParser
next_last_tok_end_lineParser
next_token_must_be(lex_token wanted_token)Parser
next_token_must_be_name(Value *wanted_name)Parser
no_free_refsParser
no_stack_refsParser
not_expr()Parser
object_supports_case_sensitive_names()Valueinlinevirtual
open_include_file(const MaxSDK::Util::Char &c)Parser
operator delete(void *val)Collectable
operator delete(void *val, char flag)Collectable
operator new(size_t sz, char flag)Collectable
operator new(size_t sz)Collectable
optimize_return(Value *expr)Parser
parm_countParser
parse_rollout_for_edit(CharStream *source_stream, MAXScript::ScriptSource scriptSource, IVisualMSForm *form, Value *filename=nullptr)Parser
Parser()Parser
Parser(CharStream *errout)Parser
Parser(HashTable *scope)Parser
Parser(CharStream *errout, HashTable *scope)Parser
permanent_listCollectablestatic
plugin_def()Parser
plugin_paramblock(MSPluginClass *plugin, Array *pblock_defs, HashTable *handlers, int base_refno)Parser
plus_expr()Parser
pop_alloc_stack_frame()Collectablestatic
power_expr()Parser
prevCollectable
prev_last_tok_endParser
prev_last_tok_end_lineParser
prin1()Valueinlinevirtual
print()Valueinlinevirtual
property_index_array()Parser
push_alloc_stack_frame()Collectablestatic
quoted_level_nameParser
rcmenu_body(Value *name)Parser
rcmenu_def()Parser
reset()Parser
return_expr()Parser
rollout_body(Value *name, lex_token type=t_rollout, IVisualMSForm *form=nullptr)Parser
rollout_controlsParserstatic
rollout_def()Parser
Save(ISave *isave)Valuevirtual
selection_iterator()Valueinlinevirtual
set_case_sensitive_property(Value **arg_list, int count, const TCHAR *case_sensitive_name)Valuevirtual
set_container_property(Value *prop, Value *val, Value *cur_prop)Valueinlinevirtual
set_property(Value **arg_list, int count)Valuevirtual
SetScriptSource(MAXScript::ScriptSource _scriptSource)Parser
setup()Parserstatic
Value::setup(size_t)Collectablestatic
should_source_position_wrap(Value *code)Parserstatic
simple_expr()Parser
single_expr(Value *stream)Parser
single_factor(Value *stream)Parser
sourceParser
source_captureParser
source_file_wrap(Value *sourceFileName, Value *code, unsigned int sourceFilePos, unsigned int sourceFileLine, MAXScript::ScriptSource scriptSource, DWORD sourceFileFlags, bool forceWrap=false)Parser
source_position_wrap(Value *code)Parser
source_position_wrap(Value *code, unsigned int last_token_end, unsigned int last_token_end_line)Parser
space_afterParser
space_beforeParser
spacedParser
special_case_compare(Value *arg, bool &specialCaseCompareResult)Valueinlinevirtual
sprin1(CharStream *stream)Valuevirtual
sprint(CharStream *stream)Valuevirtual
src_capture_stackParser
src_parser_data_stackParser
src_stackParser
src_stack_encryption_keysParser
stateCollectablestatic
stdout_streamParser
struct_body(Value *name)Parser
struct_def()Parser
sweep()Collectablestatic
tagValue
term()Parser
throws_okParser
to_acolor()Valueinlinevirtual
to_angaxis()Valueinlinevirtual
to_atmospheric()Valueinlinevirtual
to_beziershape()Valueinlinevirtual
to_bitarray()Valueinlinevirtual
to_bool()Valueinlinevirtual
to_box2()Valueinlinevirtual
to_box3()Valueinlinevirtual
to_colorref()Valueinlinevirtual
to_controller()Valueinlinevirtual
to_double()Valueinlinevirtual
to_effect()Valueinlinevirtual
to_eulerangles()Valueinlinevirtual
to_filename()Valueinlinevirtual
to_filter()Valueinlinevirtual
to_float()Valueinlinevirtual
to_fpvalue(FPValue &v)Valueinlinevirtual
to_int()Valueinlinevirtual
to_int64()Valueinlinevirtual
to_interval()Valueinlinevirtual
to_intptr()Valueinlinevirtual
to_matrix3()Valueinlinevirtual
to_mesh()Valueinlinevirtual
to_modifier()Valueinlinevirtual
to_mpassCamEffect()Valueinlinevirtual
to_mstr()Valueinlinevirtual
to_mtl()Valueinlinevirtual
to_mtlbase()Valueinlinevirtual
to_node()Valueinlinevirtual
to_nurbscontrolvertex()Valueinlinevirtual
to_nurbscurve()Valueinlinevirtual
to_nurbscvcurve()Valueinlinevirtual
to_nurbsdisplay()Valueinlinevirtual
to_nurbsindependentpoint()Valueinlinevirtual
to_nurbsobject()Valueinlinevirtual
to_nurbspoint()Valueinlinevirtual
to_nurbsset()Valueinlinevirtual
to_nurbssurface()Valueinlinevirtual
to_nurbstexturepoint()Valueinlinevirtual
to_nurbstexturesurface()Valueinlinevirtual
to_point2()Valueinlinevirtual
to_point3()Valueinlinevirtual
to_point4()Valueinlinevirtual
to_quat()Valueinlinevirtual
to_ray()Valueinlinevirtual
to_reftarg()Valueinlinevirtual
to_renderer()Valueinlinevirtual
to_rootnode()Valueinlinevirtual
to_shadowtype()Valueinlinevirtual
to_string()Valueinlinevirtual
to_tessapprox()Valueinlinevirtual
to_texmap()Valueinlinevirtual
to_thunk()Valueinlinevirtual
to_timevalue()Valueinlinevirtual
to_trackviewnode()Valueinlinevirtual
tok_startParser
tok_start_lineParser
tokenParser
token_must_be(lex_token wanted_token)Parser
token_namesParserstatic
token_valueParser
tokenValueAsStringParser
tool_body(Value *name)Parser
tool_def()Parser
top_level_expr()Parser
try_catch()Parser
uminus_expr()Parser
unget_char(const MaxSDK::Util::Char &c)Parser
ungetch_countParser
unmark_in_use()Collectableinline
utility_def()Parser
validate_value_linkages()Collectablestatic
ValuesEqual(Value *other, bool strictCompare)Valuevirtual
variable_declaration()Parser
vector_literal()Parser
while_expr()Parser
white_space(MaxSDK::Util::Char &c)Parser
widen_to(Value *arg, Value **arg_list)Valueinlinevirtual
~Collectable()Collectablevirtual