FS2_Open
Open source remastering of the Freespace 2 engine
goal_sexp_tree Class Reference

#include <missiongoalsdlg.h>

Inheritance diagram for goal_sexp_tree:
sexp_tree

Additional Inherited Members

- Public Member Functions inherited from sexp_tree
 sexp_tree ()
 
int find_text (const char *text, int *find)
 
int query_restricted_opf_range (int opf)
 
void verify_and_fix_arguments (int node)
 
void post_load ()
 
void update_help (HTREEITEM h)
 
const char * help (int code)
 
HTREEITEM insert (LPCTSTR lpszItem, int image=BITMAP_ROOT, int sel_image=BITMAP_ROOT, HTREEITEM hParent=TVI_ROOT, HTREEITEM hInsertAfter=TVI_LAST)
 
HTREEITEM handle (int node)
 
int get_type (HTREEITEM h)
 
void setup (CEdit *ptr=NULL)
 
int query_false (int node=-1)
 
int add_default_operator (int op, int argnum)
 
int get_default_value (sexp_list_item *item, char *text_buf, int op, int i)
 
int query_default_argument_available (int op)
 
int query_default_argument_available (int op, int i)
 
void swap_roots (HTREEITEM one, HTREEITEM two)
 
void move_branch (int source, int parent=-1)
 
HTREEITEM move_branch (HTREEITEM source, HTREEITEM parent=TVI_ROOT, HTREEITEM after=TVI_LAST)
 
void copy_branch (HTREEITEM source, HTREEITEM parent=TVI_ROOT, HTREEITEM after=TVI_LAST)
 
void setup_selected (HTREEITEM h=NULL)
 
void add_or_replace_operator (int op, int replace_flag=0)
 
void replace_operator (const char *op)
 
void replace_data (const char *data, int type)
 
void replace_variable_data (int var_idx, int type)
 
void link_modified (int *ptr)
 
void ensure_visible (int node)
 
int node_error (int node, const char *msg, int *bypass)
 
void expand_branch (HTREEITEM h)
 
void expand_operator (int node)
 
void merge_operator (int node)
 
int end_label_edit (TVITEMA &item)
 
int edit_label (HTREEITEM h)
 
int identify_arg_type (int node)
 
int count_args (int node)
 
void right_clicked (int mode=0)
 
virtual void build_tree ()
 
void set_node (int index, int type, const char *text)
 
void free_node (int node, int cascade=0)
 
int allocate_node (int parent, int after=-1)
 
int allocate_node ()
 
int find_free_node ()
 
void clear_tree (const char *op=NULL)
 
void reset_handles ()
 
int save_tree (int node=-1)
 
void load_tree (int index, const char *deflt="true")
 
void add_one_arg_operator (const char *op, const char *data, int type)
 
void add_operator (const char *op, HTREEITEM h=TVI_ROOT)
 
int add_data (const char *data, int type)
 
int add_variable_data (const char *data, int type)
 
void add_sub_tree (int node, HTREEITEM root)
 
int load_sub_tree (int index, bool valid, const char *text)
 
void hilite_item (int node)
 
const char * match_closest_operator (const char *str, int node)
 
void delete_sexp_tree_variable (const char *var_name)
 
void modify_sexp_tree_variable (const char *old_name, int sexp_var_index)
 
int get_item_index_to_var_index ()
 
int get_tree_name_to_sexp_variable_index (const char *tree_name)
 
int get_modify_variable_type (int parent)
 
int get_variable_count (const char *var_name)
 
int get_loadout_variable_count (int var_index)
 
int find_argument_number (int parent_node, int child_node)
 
int find_ancestral_argument_number (int parent_op, int child_node)
 
int query_node_argument_type (int node)
 
int get_sibling_place (int node)
 
int get_data_image (int node)
 
sexp_list_itemget_listing_opf (int opf, int parent_node, int arg_index)
 
sexp_list_itemget_listing_opf_null ()
 
sexp_list_itemget_listing_opf_bool (int parent_node=-1)
 
sexp_list_itemget_listing_opf_positive ()
 
sexp_list_itemget_listing_opf_number ()
 
sexp_list_itemget_listing_opf_ship (int parent_node=-1)
 
sexp_list_itemget_listing_opf_wing ()
 
sexp_list_itemget_listing_opf_subsystem (int parent_node, int arg_index)
 
sexp_list_itemget_listing_opf_subsystem_type (int parent_node)
 
sexp_list_itemget_listing_opf_point ()
 
sexp_list_itemget_listing_opf_iff ()
 
sexp_list_itemget_listing_opf_ai_goal (int parent_node)
 
sexp_list_itemget_listing_opf_docker_point (int parent_node)
 
sexp_list_itemget_listing_opf_dockee_point (int parent_node)
 
sexp_list_itemget_listing_opf_message ()
 
sexp_list_itemget_listing_opf_who_from ()
 
sexp_list_itemget_listing_opf_priority ()
 
sexp_list_itemget_listing_opf_waypoint_path ()
 
sexp_list_itemget_listing_opf_ship_point ()
 
sexp_list_itemget_listing_opf_ship_wing ()
 
sexp_list_itemget_listing_opf_ship_wing_wholeteam ()
 
sexp_list_itemget_listing_opf_ship_wing_shiponteam_point ()
 
sexp_list_itemget_listing_opf_ship_wing_point ()
 
sexp_list_itemget_listing_opf_ship_wing_point_or_none ()
 
sexp_list_itemget_listing_opf_mission_name ()
 
sexp_list_itemget_listing_opf_goal_name (int parent_node)
 
sexp_list_itemget_listing_opf_order_recipient ()
 
sexp_list_itemget_listing_opf_ship_type ()
 
sexp_list_itemget_listing_opf_keypress ()
 
sexp_list_itemget_listing_opf_event_name (int parent_node)
 
sexp_list_itemget_listing_opf_ai_order ()
 
sexp_list_itemget_listing_opf_skill_level ()
 
sexp_list_itemget_listing_opf_medal_name ()
 
sexp_list_itemget_listing_opf_weapon_name ()
 
sexp_list_itemget_listing_opf_ship_class_name ()
 
sexp_list_itemget_listing_opf_hud_gauge_name ()
 
sexp_list_itemget_listing_opf_huge_weapon ()
 
sexp_list_itemget_listing_opf_ship_not_player ()
 
sexp_list_itemget_listing_opf_jump_nodes ()
 
sexp_list_itemget_listing_opf_variable_names ()
 
sexp_list_itemget_listing_opf_variable_type ()
 
sexp_list_itemget_listing_opf_skybox_model ()
 
sexp_list_itemget_listing_opf_skybox_flags ()
 
sexp_list_itemget_listing_opf_background_bitmap ()
 
sexp_list_itemget_listing_opf_sun_bitmap ()
 
sexp_list_itemget_listing_opf_nebula_storm_type ()
 
sexp_list_itemget_listing_opf_nebula_poof ()
 
sexp_list_itemget_listing_opf_cargo ()
 
sexp_list_itemget_listing_opf_ai_class ()
 
sexp_list_itemget_listing_opf_support_ship_class ()
 
sexp_list_itemget_listing_opf_arrival_location ()
 
sexp_list_itemget_listing_opf_arrival_anchor_all ()
 
sexp_list_itemget_listing_opf_departure_location ()
 
sexp_list_itemget_listing_opf_ship_with_bay ()
 
sexp_list_itemget_listing_opf_soundtrack_name ()
 
sexp_list_itemget_listing_opf_intel_name ()
 
sexp_list_itemget_listing_opf_string ()
 
sexp_list_itemget_listing_opf_ssm_class ()
 
sexp_list_itemget_listing_opf_flexible_argument ()
 
sexp_list_itemget_listing_opf_ship_or_none ()
 
sexp_list_itemget_listing_opf_subsystem_or_none (int parent_node, int arg_index)
 
sexp_list_itemget_listing_opf_subsys_or_generic (int parent_node, int arg_index)
 
sexp_list_itemget_listing_opf_turret_target_order ()
 
sexp_list_itemget_listing_opf_armor_type ()
 
sexp_list_itemget_listing_opf_damage_type ()
 
sexp_list_itemget_listing_opf_turret_target_priorities ()
 
sexp_list_itemget_listing_opf_persona ()
 
sexp_list_itemget_listing_opf_font ()
 
sexp_list_itemget_listing_opf_post_effect ()
 
sexp_list_itemget_listing_opf_hud_elements ()
 
sexp_list_itemget_listing_opf_sound_environment ()
 
sexp_list_itemget_listing_opf_sound_environment_option ()
 
sexp_list_itemget_listing_opf_explosion_option ()
 
sexp_list_itemget_listing_opf_adjust_audio_volume ()
 
sexp_list_itemget_listing_opf_weapon_banks ()
 
sexp_list_itemget_listing_opf_hud_gauge ()
 
sexp_list_itemget_listing_opf_ship_effect ()
 
sexp_list_itemget_listing_opf_animation_type ()
 
sexp_list_itemget_listing_opf_mission_moods ()
 
sexp_list_itemget_listing_opf_ship_flags ()
 
sexp_list_itemget_listing_opf_team_colors ()
 
sexp_list_itemget_listing_opf_nebula_patterns ()
 
sexp_list_itemget_listing_opf_game_snds ()
 
virtual BOOL OnCommand (WPARAM wParam, LPARAM lParam)
 
- Public Attributes inherited from sexp_tree
int ctree_size
 
int m_mode
 
int item_index
 
int select_sexp_node
 
BOOL m_dragging
 
HTREEITEM m_h_drag
 
HTREEITEM m_h_drop
 
CImageList * m_p_image_list
 
CEdit * help_box
 
CEdit * mini_help_box
 
CPoint m_pt
 
- Protected Member Functions inherited from sexp_tree
afx_msg void OnBegindrag (NMHDR *pNMHDR, LRESULT *pResult)
 
afx_msg void OnMouseMove (UINT nFlags, CPoint point)
 
afx_msg void OnLButtonUp (UINT nFlags, CPoint point)
 
afx_msg void OnDestroy ()
 
afx_msg void OnLButtonDown (UINT nFlags, CPoint point)
 
afx_msg void OnKeydown (NMHDR *pNMHDR, LRESULT *pResult)
 
int load_branch (int index, int parent)
 
int save_branch (int cur, int at_root=0)
 
void free_node2 (int node)
 
- Protected Attributes inherited from sexp_tree
int flag
 
intmodified
 
SCP_vector< sexp_tree_itemtree_nodes
 
int total_nodes
 
HTREEITEM item_handle
 
int root_item
 
int add_instance
 
int replace_instance
 

Detailed Description

Definition at line 22 of file missiongoalsdlg.h.


The documentation for this class was generated from the following file: