Pixcon's API

PIXCON'S API


CLASS KEYLIST
  • Reference: superclass.h
  • Library: libgraph

    "keylist" is used to create a link list of data elements NOTE: this class does NOT free up the data elements when destroyed.

    class keylist : public dbl_llist {

    };
    CLASS RESOURCE_TYPE
  • Reference: superclass.h
  • Library: libgraph

    "resource_type" is the base class for all geometric, material, and texture data.

    class resource_type {

    };
    CLASS RESOURCE_MANAGER
  • Reference: superclass.h
  • Library: libgraph

    "resource_manager" is a container class that manages groups of objects, from data to file format loaders. This class also performs dynamic data load management.

    class resource_manager {

    };
    CLASS SUPERCLASS
  • Reference: superclass.h
  • Library: libgraph

    "superclass" is the super parent class for most of the classes in Pixcon and defines the common characteristics for all these objects.

    class superclass {

    };
    CLASS FRAMECLASS
  • Reference: superclass.h
  • Library: libgraph

    "frameclass" is used by objects that do not render in real time.

    class frameclass : public superclass {

    };
    CLASS LOADER
  • Reference: superclass.h
  • Library: libgraph

    The class "loader" is the base class for a group of child classes whose purpose is to identify, instantiate, and parse a child class of superclass.

    class loader : public dbl_llist {

    };
    CLASS DOER
  • Reference: superclass.h
  • Library: libgraph

    The "doer" class is designed to store and manage callback function pointers in a binary tree. Each callback has a string identifier, and an optional initialization function. The callback has only one argument, of type (void *), which passes the address of a user defined data structure. The initialization function has no arguments.

    class doer : public string_binary_data {

    };
    CLASS DBL_LLIST
  • Reference: basic_dt.h
  • Library: libputil

    The "dbl_llist" class is designed store data in a double linked list. For the most part, the methods in this base class should not be accessed directly w/o extreme caution - instead use dbl_llist_manager to build/manipulate/destroy your lists.

    class dbl_llist {

    };
    CLASS DBL_LLIST_MANAGER
  • Reference: basic_dt.h
  • Library: libputil

    The "dbl_llist_manager" class is designed safely manipulate the dbl_llist objects, minimizing memory leaks and garbage lists.

    class dbl_llist_manager {

    };
    CLASS CIRCULAR_DBL_LLIST
  • Reference: basic_dt.h
  • Library: libputil

    The "circular_dbl_llist" class is designed store data in a circular double linked list, where the "head" field is generally considered the current access point into the list, and the "tail" field is invalid. For the most part, the methods in this base class should not be accessed directly w/o extreme caution - instead use circular_dbl_llist_manager to build/manipulate/destroy your lists.

    class circular_dbl_llist : public dbl_llist {

    };
    CLASS CIRCULAR_DBL_LLIST_MANAGER
  • Reference: basic_dt.h
  • Library: libputil

    The "circular_dbl_llist_manager" class is designed safely manipulate the circular_dbl_llist objects, minimizing memory leaks and garbage lists.

    class circular_dbl_llist_manager {

    };
    CLASS BINARY_DATA
  • Reference: basic_dt.h
  • Library: libputil

    The "binary_data" class is used as a parent class for storing and evaluating data used in calculating the placement of a binary_node object in a binary_tree object.

    class binary_data {

    };
    CLASS BINARY_NODE
  • Reference: basic_dt.h
  • Library: libputil

    The "binary_node" class represents a node in a binary_tree

    class binary_node {

    };
    CLASS BINARY_TREE
  • Reference: basic_dt.h
  • Library: libputil

    The "binary_tree" class manages a binary tree built w/ binary_node objects

    class binary_tree {

    };
    CLASS STRING_TYPE
  • Reference: basic_dt.h
  • Library: libputil

    The "string_type" class manages a resizeable character string

    class string_type : public dbl_llist {

    };
    CLASS BUFFER_TYPE
  • Reference: basic_dt.h
  • Library: libputil

    The "buffer_type" class manages a resizeable memory buffer

    class buffer_type : public dbl_llist {

    };
    CLASS STRING_BINARY_DATA
  • Reference: basic_dt.h
  • Library: libputil

    The "string_binary_data" class uses string_type as a key for placement bye the binary_tree manager

    class string_binary_data : public binary_data {

    };