SEGS  0.6.1-develop [39915b3b]
Super Entity Game Server
Classes | Enumerations | Functions
trick_definitions.h File Reference
#include "Colors.h"
#include "Common/GameData/anim_definitions.h"
#include <glm/vec3.hpp>
#include <glm/vec2.hpp>
#include <QtCore/QString>
#include <QtCore/QHash>
#include <vector>
Include dependency graph for trick_definitions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TextureModifiers
 
struct  ColorList
 
struct  ModelModifiers
 
struct  GeometryModifiers
 
struct  SceneModifiers
 

Enumerations

enum  TrickFlags : uint32_t {
  Additive = 0x1, ScrollST0 = 0x2, FrontFace = 0x4, CameraFace = 0x8,
  DistAlpha = 0x10, ColorOnly = 0x20, DoubleSided = 0x40, NoZTest = 0x80,
  ReflectTex1 = 0x100, ScrollST1 = 0x200, NightLight = 0x400, NoZWrite = 0x800,
  Wireframe = 0x1000, NoDraw = 0x2000, STAnimate = 0x4000, ParticleSys = 0x8000,
  NoColl = 0x10000, SetColor = 0x20000, VertexAlpha = 0x40000, NoFog = 0x80000,
  FogHasStartAndEnd = 0x100000, EditorVisible = 0x200000, CastShadow = 0x400000, LightFace = 0x800000,
  ReflectTex0 = 0x1000000, AlphaRef = 0x2000000, SimpleAlphaSort = 0x4000000, TexBias = 0x8000000,
  NightGlow = 0x10000000, SelectOnly = 0x20000000, STSScale = 0x40000000, NotSelectable = 0x80000000
}
 
enum  GroupFlags : uint32_t {
  VisOutside = 0x1, VisBlocker = 0x2, VisAngleBlocker = 0x4, VisTray = 0x8,
  VisShell = 0x10, VisWindow = 0x20, VisDoorFrame = 0x40, RegionMarker = 0x80,
  VolumeTrigger = 0x100, WaterVolume = 0x200, LavaVolume = 0x400, DoorVolume = 0x800,
  ParentFade = 0x1000, KeyLight = 0x2000, SewerWaterVolume = 0x4000, RedWaterVolume = 0x8000,
  MaterialVolume =0x10000
}
 
enum  TexOpt : uint32_t { FADE = 0x0001, DUAL = 0x0010, REPLACEABLE = 0x0800, BUMPMAP = 0x1000 }
 

Functions

GeometryModifiersfindGeomModifier (SceneModifiers &tricks, const QString &modelname, const QString &trick_path)
 

Enumeration Type Documentation

◆ GroupFlags

enum GroupFlags : uint32_t
Enumerator
VisOutside 
VisBlocker 
VisAngleBlocker 
VisTray 
VisShell 
VisWindow 
VisDoorFrame 
RegionMarker 
VolumeTrigger 
WaterVolume 
LavaVolume 
DoorVolume 
ParentFade 
KeyLight 
SewerWaterVolume 
RedWaterVolume 
MaterialVolume 

◆ TexOpt

enum TexOpt : uint32_t
Enumerator
FADE 
DUAL 
REPLACEABLE 
BUMPMAP 

◆ TrickFlags

enum TrickFlags : uint32_t
Enumerator
Additive 
ScrollST0 
FrontFace 
CameraFace 
DistAlpha 
ColorOnly 
DoubleSided 
NoZTest 
ReflectTex1 
ScrollST1 
NightLight 
NoZWrite 
Wireframe 
NoDraw 
STAnimate 
ParticleSys 
NoColl 
SetColor 
VertexAlpha 
NoFog 
FogHasStartAndEnd 
EditorVisible 
CastShadow 
LightFace 
ReflectTex0 
AlphaRef 
SimpleAlphaSort 
TexBias 
NightGlow 
SelectOnly 
STSScale 
NotSelectable 

Function Documentation

◆ findGeomModifier()

GeometryModifiers* findGeomModifier ( SceneModifiers tricks,
const QString &  modelname,
const QString &  trick_path 
)
Here is the caller graph for this function: