Houdini 20.0 hapi

hapi.envIntType module

Used with hapi.getEnvInt to retrieve basic information about the HAPI implementation currently being linked against. Note that as of HAPI version 2.0, these enum values are guaranteed never to change so you can reliably get this information from any post-2.0 version of HAPI. The same goes for the actual hapi.getEnvInt API call.

Values ΒΆ

hapi.envIntType.Invalid

hapi.envIntType.VersionHoudiniMajor

The three components of the Houdini version that HAPI is expecting to link against.

hapi.envIntType.VersionHoudiniMinor

hapi.envIntType.VersionHoudiniBuild

hapi.envIntType.VersionHoudiniPatch

hapi.envIntType.VersionHoudiniEngineMajor

The two components of the Houdini Engine (marketed) version.

hapi.envIntType.VersionHoudiniEngineMinor

hapi.envIntType.VersionHoudiniEngineApi

This is a monotonously increasing API version number that can be used to lock against a certain API for compatibility purposes. Basically, when this number changes code compiled against the HAPI.h methods might no longer compile. Semantic changes to the methods will also cause this version to increase. This number will be reset to 0 every time the Houdini Engine version is bumped.

hapi.envIntType.Max

hapi