Структуры данных | |
class | TraceContact |
collision and tracing WARNING: Non-managed, needs manual delete call, should not be ref'd Подробнее... | |
class | TraceParam |
class | TraceSphere |
class | TraceBox |
class | TraceOBB |
class | OcclusionQuery |
Определения типов | |
typedef int[] | WorldHandle |
typedef int[] | HLIGHT |
Light handle. | |
typedef int[] | hDecal |
Перечисления | |
enum | CameraType { PERSPECTIVE , ORTHOGRAPHIC } |
enum | PostProcessEffectType { None = -1 , UnderWater , SSAO , DepthOfField , HBAO , RotBlur , GodRays , Rain , Snowfall , FilmGrain , RadialBlur , ChromAber , WetDistort , DynamicBlur , ColorGrading , Colors , Glow , SMAA , FXAA , Median , SunMask , GaussFilter , SSR , Distort , Ghost } |
Post-process effect type. Подробнее... | |
enum | LightType { POINT , SPOT , DIRECTIONAL , AMBIENT } |
enum | LightFlags { DYNAMIC , CASTSHADOW , CHEAP } |
enum | TraceFlags { BONES , ENTS , WORLD , ONLY_PHYSICS , WATER , PASSTRANSLUCENT , RAGDOLLS , VISTEST , NOTRACE , TRANSPARENT_OCCLUDERS } |
enum | TraceShape { LINE , BOX , OBB , SPHERE } |
Функции | |
proto native float | GetWorldTime () |
proto native WorldHandle | SetCurrentWorld (WorldHandle world) |
proto native IEntity | FindEntityByName (IEntity worldEnt, string name) |
proto native IEntity | FindEntityByID (IEntity worldEnt, int ID) |
proto native int | GetNumActiveEntities (IEntity worldEntity) |
returns number of active (simulated) Entities in the world | |
proto native IEntity | GetActiveEntity (IEntity worldEntity, int index) |
returns active entity | |
proto native void | SetListenerCamera (int camera) |
sets which camera will be a listener (for sound engine) | |
proto native void | SetCamera (int cam, vector origin, vector angle) |
proto native void | SetCameraEx (int cam, const vector mat[4]) |
Changes camera matrix. | |
proto native void | GetCamera (int cam, out vector mat[4]) |
Returns current camera transformation. | |
proto native void | SetCameraVerticalFOV (int cam, float fovy) |
proto native void | SetCameraFarPlane (int cam, float farplane) |
proto native void | SetCameraNearPlane (int cam, float nearplane) |
proto native void | SetCameraType (int cam, CameraType type) |
proto native void | SetCameraPostProcessEffect (int cam, int priority, PostProcessEffectType type, string materialPath) |
proto vector | ProjectVector (int cam, IEntity ent, vector vec) |
proto vector | UnprojectVector (int cam, float x, float y, vector dir) |
proto HLIGHT | AddLight (IEntity owner, LightType type, LightFlags flags, float radius, vector color) |
proto native bool | RemoveLight (HLIGHT light) |
removes light | |
proto native bool | SetLightEx (HLIGHT light, float radius, vector color) |
proto native bool | SetLightTexture (HLIGHT light, string cubemap) |
sets lookup texture for projection lights | |
proto native int | SetLightFlags (HLIGHT light, LightFlags flags) |
proto native int | ClearLightFlags (HLIGHT light, LightFlags flags) |
proto native bool | SetLightCone (HLIGHT light, float cone) |
Sets light cone in degrees (for LightType.SPOT). | |
proto native float | GetSceneHDRMul (int camera) |
class TraceContact | TraceLineToEntity (IEntity ent, vector start, vector end, out TraceContact contact) |
proto volatile float | TraceMove (TraceParam param, out IEntity cent, out float plane[4], out int surfparm, func filtercallback) |
proto native int | P2PVisibilityEx (vector from, vector to, int flags) |
proto int | SphereQuery (vector origin, float radius, out IEntity visents[], int ents, int fmask) |
finds all entities in a radius | |
proto native bool | IsBoxVisible (vector mins, vector maxs, int flags) |
proto int | VisEntities (vector origin, vector look, float angle, float radius, out IEntity ents[2], int maxents, int fmask) |
proto native hDecal | CreateDecal (IEntity entity, vector origin, vector project, float nearclip, float angle, float size, string materialName, float lifetime, int flags) |
proto native void | RemoveDecal (hDecal decal) |
proto native hDecal | CreateLandMarkDecal (IEntity entity, vector origin, vector normal, float edgeSize, float lifeTime, string materialName, hDecal prevDecal, float alpha) |
proto native int | CanAddToLandMarkDecal (hDecal lmDecal, IEntity entity, string mat, vector newPoint) |
proto native bool | AddPointToLandMarkDecal (hDecal lmDecal, vector point, vector normal, float alpha) |
proto native void | FinalizeLandMarkDecal (hDecal lmDecal, bool addAlpha, float alphaDist) |
proto native bool | IsLandMarkFinalized (hDecal lmDecal) |
proto native vector | GetLastLandMarkPoint (hDecal lmDecal) |
proto native void | SetGlobalLandMarkParams (float minSegmentLength, float maxSegmentLength, float degAngle) |
proto native bool | IsOcean () |
proto native float | GetOceanHeight (float worldX, float worldZ) |
proto native vector | GetOceanHeightAndDisplace (float worldX, float worldZ) |
Переменные | |
float | Fraction |
int | Content |
int | Surfparm |
int | MaterialFlags |
int | Triangle |
int | SurfaceID |
owned string | MaterialName |
owned string | OriginalMaterialName |
float | Plane [4] |
vector | Point |
TraceParam | TraceLineToEntity |