Support Forum       G3D Web Page     
Classes | Typedefs | Functions | Variables
G3D::_internal Namespace Reference

Classes

class  _BinaryFormat
 
class  _BinaryFormat< bool >
 
class  _BinaryFormat< Color3 >
 
class  _BinaryFormat< Color3unorm8 >
 
class  _BinaryFormat< Color4 >
 
class  _BinaryFormat< Color4unorm8 >
 
class  _BinaryFormat< float32 >
 
class  _BinaryFormat< float64 >
 
class  _BinaryFormat< int16 >
 
class  _BinaryFormat< int32 >
 
class  _BinaryFormat< int64 >
 
class  _BinaryFormat< int8 >
 
class  _BinaryFormat< uint16 >
 
class  _BinaryFormat< uint32 >
 
class  _BinaryFormat< uint64 >
 
class  _BinaryFormat< uint8 >
 
class  _BinaryFormat< Vector2 >
 
class  _BinaryFormat< Vector2int16 >
 
class  _BinaryFormat< Vector3 >
 
class  _BinaryFormat< Vector3int16 >
 
class  _BinaryFormat< Vector4 >
 
class  _BinaryFormat< Vector4int16 >
 
class  _BinaryFormat< Vector4uint16 >
 
class  _GetComputeType
 The default compute type for a type is the type itself. More...
 
class  _GetComputeType< Color3 >
 
class  _GetComputeType< Color3unorm8 >
 
class  _GetComputeType< Color4 >
 
class  _GetComputeType< Color4unorm8 >
 
class  _GetComputeType< float32 >
 
class  _GetComputeType< float64 >
 
class  _GetComputeType< int16 >
 
class  _GetComputeType< int32 >
 
class  _GetComputeType< int64 >
 
class  _GetComputeType< int8 >
 
class  _GetComputeType< uint16 >
 
class  _GetComputeType< uint32 >
 
class  _GetComputeType< uint64 >
 
class  _GetComputeType< uint8 >
 
class  _GetComputeType< Vector2 >
 
class  _GetComputeType< Vector2int16 >
 
class  _GetComputeType< Vector3 >
 
class  _GetComputeType< Vector3int16 >
 
class  _GetComputeType< Vector4 >
 
class  _GLFormat
 
class  _GLFormat< Color3 >
 
class  _GLFormat< Color3unorm8 >
 
class  _GLFormat< Color4 >
 
class  _GLFormat< Color4unorm8 >
 
class  _GLFormat< double >
 
class  _GLFormat< float >
 
class  _GLFormat< int16 >
 
class  _GLFormat< int32 >
 
class  _GLFormat< int8 >
 
class  _GLFormat< snorm16 >
 
class  _GLFormat< snorm8 >
 
class  _GLFormat< uint16 >
 
class  _GLFormat< uint32 >
 
class  _GLFormat< uint8 >
 
class  _GLFormat< unorm16 >
 
class  _GLFormat< unorm8 >
 
class  _GLFormat< Vector2 >
 
class  _GLFormat< Vector2int16 >
 
class  _GLFormat< Vector2int32 >
 
class  _GLFormat< Vector2unorm16 >
 
class  _GLFormat< Vector3 >
 
class  _GLFormat< Vector3int16 >
 
class  _GLFormat< Vector3int32 >
 
class  _GLFormat< Vector4 >
 
class  _GLFormat< Vector4int16 >
 
class  _GLFormat< Vector4int32 >
 
class  _GLFormat< Vector4int8 >
 
class  _GLFormat< Vector4uint16 >
 
class  _GLFormat< Vector4uint8 >
 
class  _GLFormat< Vector4unorm8 >
 
struct  FastPODTable_Entry
 Will be initialized to all 0's when allocated by grow(). More...
 
struct  FastPODTable_Entry< Key, Value, false >
 
struct  FastPODTable_Entry< Key, Value, true >
 Will be initialized to all 0's when allocated by grow() More...
 
class  Indirector
 
Wraps a pointer value so that it can be treated as the instance itself; convenient for inserting pointers into a Table but using the object equality instead of pointer equality. More...
 
class  Morph
 
class  NetworkCallbackInfo
 Information about a memory block that needs to be deallocated on the thread that next makes a call to this connection. More...
 
class  PolyLineGeneric
 
class  UIGeom
 
Piece of 3D geometry that tracks its own 2D projection. More...
 

Typedefs

typedef PolyLineGeneric< LineSegment, Vector3PolyLine
 
typedef PolyLineGeneric< LineSegment2D, Vector2PolyLine2D
 

Functions

bool _handleDebugAssert_ (const char *expression, const String &message, const char *filename, int lineNumber, bool useGuiPrompt)
 
Pops up an assertion dialog or prints an assertion More...
 
bool _handleErrorCheck_ (const char *expression, const String &message, const char *filename, int lineNumber, bool useGuiPrompt)
 
void _releaseInputGrab_ ()
 Attempts to give the user back their mouse and keyboard if they were locked to the current window. More...
 
void _restoreInputGrab_ ()
 Attempts to restore the state before releaseInputGrab. More...
 
G3DSpecificationg3dInitializationSpecification ()
 Set by initG3D, defined in initG3D.cpp. More...
 
const char ** smartEnumParseNames (const char *enumValList)
 
void systemFree (void *p)
 
void * systemMalloc (size_t bytes)
 

Variables

ConsolePrintHook _consolePrintHook
 
AssertionHook _debugHook
 
AssertionHook _failureHook
 
int dummyInt
 
Display * x11Display
 
A pointer to the X11 display. More...
 
Window x11Window
 
A pointer to the X11 window. More...
 

Typedef Documentation

◆ PolyLine

◆ PolyLine2D

Function Documentation

◆ _handleDebugAssert_()

bool G3D::_internal::_handleDebugAssert_ ( const char *  expression,
const String message,
const char *  filename,
int  lineNumber,
bool  useGuiPrompt 
)


Pops up an assertion dialog or prints an assertion

ignoreAlways - return result of pressing the ignore button. useGuiPrompt - if true, shows a dialog

◆ _handleErrorCheck_()

bool G3D::_internal::_handleErrorCheck_ ( const char *  expression,
const String message,
const char *  filename,
int  lineNumber,
bool  useGuiPrompt 
)

◆ _releaseInputGrab_()

void G3D::_internal::_releaseInputGrab_ ( )

Attempts to give the user back their mouse and keyboard if they were locked to the current window.

◆ _restoreInputGrab_()

void G3D::_internal::_restoreInputGrab_ ( )

Attempts to restore the state before releaseInputGrab.

◆ g3dInitializationSpecification()

G3DSpecification& G3D::_internal::g3dInitializationSpecification ( )

Set by initG3D, defined in initG3D.cpp.

◆ smartEnumParseNames()

const char** G3D::_internal::smartEnumParseNames ( const char *  enumValList)

◆ systemFree()

void G3D::_internal::systemFree ( void *  p)

◆ systemMalloc()

void* G3D::_internal::systemMalloc ( size_t  bytes)

Variable Documentation

◆ _consolePrintHook

ConsolePrintHook G3D::_internal::_consolePrintHook

◆ _debugHook

AssertionHook G3D::_internal::_debugHook

◆ _failureHook

AssertionHook G3D::_internal::_failureHook

◆ dummyInt

int G3D::_internal::dummyInt

◆ x11Display

Display* G3D::_internal::x11Display


A pointer to the X11 display.

Initially nullptr. If set to a non-null value (e.g. by SDLWindow), debugAssert attempts to use this display to release the mouse/input grab when an assertion fails.

◆ x11Window

Window G3D::_internal::x11Window


A pointer to the X11 window.

Initially nullptr. If set to a non-null value (e.g. by SDLWindow), debugAssert attempts to use this window to release the mouse/input grab when an assertion fails.


documentation generated on Wed Nov 24 2021 08:02:03 using doxygen 1.8.15