Main Page Modules Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages

# node.c File Reference

`#include <lib3ds/node.h>`
`#include <lib3ds/file.h>`
`#include <lib3ds/io.h>`
`#include <lib3ds/chunk.h>`
`#include <lib3ds/matrix.h>`
`#include <stdlib.h>`
`#include <string.h>`
`#include <math.h>`

Include dependency graph for node.c:

## Defines
#define | LIB3DS_EXPORT
## Functions
Lib3dsNode * | lib3ds_node_new_ambient ()
Lib3dsNode * | lib3ds_node_new_object ()
Lib3dsNode * | lib3ds_node_new_camera ()
Lib3dsNode * | lib3ds_node_new_target ()
Lib3dsNode * | lib3ds_node_new_light ()
Lib3dsNode * | lib3ds_node_new_spot ()
void | free_node_and_childs (Lib3dsNode *node)
void | lib3ds_node_free (Lib3dsNode *node)
void | lib3ds_node_eval (Lib3dsNode *node, Lib3dsFloat t)
Lib3dsNode * | lib3ds_node_by_name (Lib3dsNode *node, const char *name, Lib3dsNodeTypes type)
Lib3dsNode * | lib3ds_node_by_id (Lib3dsNode *node, Lib3dsWord node_id)
void | lib3ds_node_dump (Lib3dsNode *node, Lib3dsIntd level)
Lib3dsBool | lib3ds_node_read (Lib3dsNode *node, Lib3dsFile *file, Lib3dsIo *io)
Lib3dsBool | lib3ds_node_write (Lib3dsNode *node, Lib3dsFile *file, Lib3dsIo *io)
## Variables
const char * | node_names_table []

## Define Documentation

#define LIB3DS_EXPORT

## Function Documentation

void free_node_and_childs | ( | Lib3dsNode * | node | ) | `[static]`

## Variable Documentation

const char* node_names_table[]`[static]`

| Initial value:
     {
      "***Unknown***",
      "Ambient",
      "Object",
      "Camera",
      "Target",
      "Light",
      "Spot"
    }