NSUNI/NSLAR Library a250670
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
[detail level 12345]
 
include
 
NNL
 
common
 
constant.hpp
Global configuration constants for the library
 
contract.hpp
Defines macros for Design-by-Contract verification
 
enum_flag.hpp
Contains macros for defining flag enums
 
exception.hpp
Defines the library-wide exception hierarchy and error handling macros
 
fixed_type.hpp
Contains macros and definitions for fixed-width types
 
io.hpp
Provides classes for reading and writing binary data to and from various sources
 
logger.hpp
Provides functions to set up logging
 
panic.hpp
Provides functions to set up the callback for fatal library errors
 
game_asset
 
audio
 
adpcm.hpp
Contains functions to encode and decode ADPCM audio buffers
 
phd.hpp
Contains a few functions and structures for working with PHD files from PHD/PBD sound banks, a proprietary format developed by Sony Computer Entertainment
 
behavior
 
action.hpp
Contains structures and functions for working with game actions
 
action_common.hpp
Contains the definition for action identifiers that are used across different parts of the library
 
container
 
asset.hpp
Provides structures and functions to manage containers of interrelated asset parts
 
collection.hpp
Provides structures and functions to manage containers of distinct but related assets
 
dig.hpp
Provides structures and functions to manage primary game archives
 
dig_entry.hpp
Provides structures and functions to manage entries of a dig archive
 
md5list.hpp
Provides structures and functions to manage .md5 checksum files storing hashes for dig archive entries
 
interaction
 
colbox.hpp
Provides structures and functions for working with collision boxes of entities
 
collision.hpp
Contains structures and functions for working with static collisions
 
shadow_collision.hpp
Contains structures and functions for working with shadow "collisions" - geometry onto which fake planar or blob shadows are cast
 
visual
 
animation.hpp
Contains functions and structures for working with in-game skeletal animations
 
fog.hpp
Contains functions and structures for working with fog configs used by NSLAR
 
lit.hpp
Contains structures and functions for working with light source configs
 
minimap.hpp
Contains functions and structures for working with minimap configs
 
model.hpp
Contains structures and functions for working with in-game 3D models
 
model_common.hpp
Contains model-related definitions that are shared across different parts of the library
 
render.hpp
Contains functions for working with render configs used by NSUNI
 
text.hpp
Contains structures and functions for working with in-game text archives
 
texture.hpp
Contains structures and functions for working with in-game textures
 
ui.hpp
Contains structures and functions for working with in-game ui configs
 
vertexde.hpp
Contains functions that facilitate conversion of vertex data
 
visanimation.hpp
Contains functions and structures for working with "sub" animations that control the visibility of mesh groups during the playback of main SRT animations
 
world
 
posd.hpp
Contains functions and structures for working with spawn position configs
 
format.hpp
Contains the enumeration of various file formats found in the games and functions to detect them
 
simple_asset
 
sanimation.hpp
Provides data structures for representing various animation types and their essential components
 
sasset3d.hpp
Provides data structures for representing essential components of a 3D asset
 
saudio.hpp
Provides data structures for representing essential components of audio data
 
smodel.hpp
Provides data structures and functions for managing essential components of a 3D model
 
stexture.hpp
Provides data structures for representing essential components of a texture
 
svalue.hpp
Provides a class for representing "extras" fields for custom metadata
 
utility
 
array3d.hpp
Defines a 3d array class with a linear storage
 
color.hpp
Provides functions for color conversion and manipulation
 
data.hpp
Provides functions and classes for handling binary data
 
filesys.hpp
Provides utility functions for filesystem operations
 
math.hpp
Provides various math utility functions
 
static_set.hpp
Defines a set that is sorted and has a fixed capacity
 
static_vector.hpp
Defines the static_vector class that functions like std::vector but stores its elements within the object and has a fixed capacity
 
string.hpp
Contains various utility functions for working with strings
 
trait.hpp
Provides additional type trait utilities
 
utf8.hpp
Provides utilities for working with the UTF-8 encoding
 
nnl.hpp
An all-in-one header for the library