#include <Effect.hh>
Inherits FaceCollection.
Inherited by AmbientOcculsion, AnimFaceCollection, BuildOffsets, ChangePoints, ChangePoints2, ChangePos, ChooseTex, ColorAlpha, ColorDistance3, ColorElem2, ColorFromNormals, ColorFromTexcoord, ColorGrayScale, ColorRangeFaceCollection, CombineTextures, CutFaces, DeformFaceCollection, FaceCollectionCutter, FilterInvisible, FixVertexOrder, FlipNormals, FlipPolygonOrder, GradientColor, HeightField_p, InterpolateMeshPair, InverseOutlineFaces, Lambert, LodChoose, LodSet, MatrixElem, MatrixElem44, MaxColorFaceColl, MemoizeFaces, MeshResize, MinColorFaceColl, MixColorFaceColl, MixMesh, MultiplyFaceCollection, NoBatchMap, NormalDarkness, NormalFaceCollection, NormalToTexCoord, NormalVectorVolumeFaceColl, PublishFaceCount, QuadsToTris2, RecalculateNormals, ReflectFaceCollection, ReplaceTexture, ResizeFaceCollection, ResizeFaceCollection_g, ShadowFaceCollection, ShadowMap, SmoothNormals, SmoothNormals2, SphNormals, SphericalWave, SplitQuads, TexCoordFromNormal, TexCoordFromNormal2, TexCoordManual, TexCoordPlane, TexCoordQuadFaceCollection, TexCoordSpherical, TexCoordSpherical2, TexCoord_subarea, TexFaceCollection, TextureStorage, ToonOutlineFaceCollection, TowardsNormal, TransFaceCollection, XSplit, YSplit, and ZSplit.
|
| | ForwardFaceCollection (FaceCollection &coll) |
| BBOX | GetBoundingBox (bool &success) const |
| void | Collect (CollectVisitor &vis) |
| void | HeavyPrepare () |
| virtual bool | Ready () const |
| virtual bool | IsTransparent () const |
| virtual void | Prepare () |
| virtual void | SetDoneCount (int i) |
| virtual void | PrepareDone () |
| virtual int | NumFaces () const |
| virtual int | NumPoints (int face) const |
| virtual Point | FacePoint (int face, int point) const |
| virtual Point | EndFacePoint (int face, int point) const |
| virtual Vector | PointNormal (int face, int point) const |
| virtual float | Attrib (int face, int point, int id) const |
| virtual int | AttribI (int face, int point, int id) const |
| virtual unsigned int | Color (int face, int point) const |
| virtual Point2d | TexCoord (int face, int point) const |
| virtual float | TexCoord3 (int face, int point) const |
| virtual VEC4 | Joints (int face, int point) const |
| virtual VEC4 | Weights (int face, int point) const |
| virtual bool | has_normal () const |
| virtual bool | has_attrib () const |
| virtual bool | has_color () const |
| virtual bool | has_texcoord () const |
| virtual bool | has_skeleton () const |
| virtual int | NumObjects () const |
| virtual std::pair< int, int > | GetObject (int o) const |
| virtual int | NumTextures () const |
| virtual void | GenTexture (int num) |
| virtual BufferRef | TextureBuf (int num) const |
| virtual int | FaceTexture (int face) const |
| virtual | ~FaceCollection () |
| virtual std::string | name () const =0 |
| virtual bool | ReadyToPrepare () const |
| virtual float | LightAmount (int face, int point) const |
| virtual Vector | EndPointNormal (int face, int point) const |
| virtual float | EndAttrib (int face, int point, int id) const |
| virtual int | EndAttribI (int face, int point, int id) const |
| virtual unsigned int | EndColor (int face, int point) const |
| virtual Point2d | EndTexCoord (int face, int point) const |
| virtual float | EndTexCoord3 (int face, int point) const |
| virtual float | StartTime () const |
| virtual float | Duration () const |
| virtual bool | IsMatrixElem () const |
| virtual bool | HasBatchMap () const |
| virtual FaceBufferRef | BatchMap (int start_face, int end_face) const |
| virtual | ~CollectInterface () |
| virtual int | NumBlocks () const |
| virtual void | FirstFrame () |
◆ ForwardFaceCollection()
◆ Attrib()
| virtual float ForwardFaceCollection::Attrib |
( |
int | face, |
|
|
int | point, |
|
|
int | id ) const |
|
inlinevirtual |
Implements FaceCollection.
Reimplemented in CutFaces, FaceCollectionCutter, FilterInvisible, FixVertexOrder, FlipNormals, FlipPolygonOrder, LodChoose, LodSet, MemoizeFaces, QuadsToTris2, ShadowMap, and SplitQuads.
◆ AttribI()
| virtual int ForwardFaceCollection::AttribI |
( |
int | face, |
|
|
int | point, |
|
|
int | id ) const |
|
inlinevirtual |
Implements FaceCollection.
Reimplemented in CutFaces, FaceCollectionCutter, FilterInvisible, FixVertexOrder, FlipNormals, FlipPolygonOrder, LodChoose, LodSet, MemoizeFaces, QuadsToTris2, ShadowMap, and SplitQuads.
◆ Collect()
Implements FaceCollection.
Reimplemented in GradientColor, LodChoose, LodSet, MatrixElem44, MatrixElem, MaxColorFaceColl, MemoizeFaces, MeshResize, MinColorFaceColl, MixColorFaceColl, MixMesh, NormalDarkness, NormalToTexCoord, PublishFaceCount, QuadsToTris2, ReplaceTexture, ResizeFaceCollection, ResizeFaceCollection_g, ShadowMap, SmoothNormals2, SphericalWave, SphNormals, SplitQuads, TexCoord_subarea, TexCoordFromNormal2, TexCoordFromNormal, TexCoordPlane, TexCoordSpherical2, TextureStorage, ToonOutlineFaceCollection, and TowardsNormal.
◆ Color()
| virtual unsigned int ForwardFaceCollection::Color |
( |
int | face, |
|
|
int | point ) const |
|
inlinevirtual |
Implements FaceCollection.
Reimplemented in AmbientOcculsion, ColorAlpha, ColorDistance3, ColorElem2, ColorFromNormals, ColorFromTexcoord, ColorGrayScale, ColorRangeFaceCollection, CutFaces, FaceCollectionCutter, FilterInvisible, FixVertexOrder, FlipPolygonOrder, GradientColor, Lambert, LodChoose, LodSet, MaxColorFaceColl, MemoizeFaces, MinColorFaceColl, MixColorFaceColl, NormalDarkness, QuadsToTris2, ShadowMap, and SplitQuads.
◆ EndFacePoint()
| virtual Point ForwardFaceCollection::EndFacePoint |
( |
int | face, |
|
|
int | point ) const |
|
inlinevirtual |
◆ FacePoint()
| virtual Point ForwardFaceCollection::FacePoint |
( |
int | face, |
|
|
int | point ) const |
|
inlinevirtual |
Implements FaceCollection.
Reimplemented in BuildOffsets, ChangePoints2, ChangePoints, ChangePos, CutFaces, DeformFaceCollection, FaceCollectionCutter, FilterInvisible, FixVertexOrder, FlipNormals, FlipPolygonOrder, HeightField_p, InterpolateMeshPair, InverseOutlineFaces, LodChoose, LodSet, MatrixElem44, MatrixElem, MemoizeFaces, MeshResize, MixMesh, MultiplyFaceCollection, QuadsToTris2, ReflectFaceCollection, ResizeFaceCollection, ResizeFaceCollection_g, ShadowFaceCollection, ShadowMap, SphericalWave, SplitQuads, ToonOutlineFaceCollection, TowardsNormal, TransFaceCollection, XSplit, YSplit, and ZSplit.
◆ FaceTexture()
| virtual int ForwardFaceCollection::FaceTexture |
( |
int | face | ) |
const |
|
inlinevirtual |
◆ GenTexture()
| virtual void ForwardFaceCollection::GenTexture |
( |
int | num | ) |
|
|
inlinevirtual |
◆ GetBoundingBox()
| BBOX ForwardFaceCollection::GetBoundingBox |
( |
bool & | success | ) |
const |
|
inlinevirtual |
◆ GetObject()
| virtual std::pair< int, int > ForwardFaceCollection::GetObject |
( |
int | o | ) |
const |
|
inlinevirtual |
◆ has_attrib()
| virtual bool ForwardFaceCollection::has_attrib |
( |
| ) |
const |
|
inlinevirtual |
◆ has_color()
| virtual bool ForwardFaceCollection::has_color |
( |
| ) |
const |
|
inlinevirtual |
◆ has_normal()
| virtual bool ForwardFaceCollection::has_normal |
( |
| ) |
const |
|
inlinevirtual |
◆ has_skeleton()
| virtual bool ForwardFaceCollection::has_skeleton |
( |
| ) |
const |
|
inlinevirtual |
◆ has_texcoord()
| virtual bool ForwardFaceCollection::has_texcoord |
( |
| ) |
const |
|
inlinevirtual |
Reimplemented from FaceCollection.
Reimplemented in ChooseTex, NormalToTexCoord, QuadsToTris2, TexCoordFromNormal2, TexCoordFromNormal, TexCoordManual, TexCoordPlane, TexCoordQuadFaceCollection, TexCoordSpherical2, TexCoordSpherical, TexFaceCollection, and TextureStorage.
◆ HeavyPrepare()
| void ForwardFaceCollection::HeavyPrepare |
( |
| ) |
|
|
inlinevirtual |
Implements FaceCollection.
Reimplemented in GradientColor, LodChoose, LodSet, MatrixElem44, MatrixElem, MaxColorFaceColl, MemoizeFaces, MeshResize, MinColorFaceColl, MixColorFaceColl, MixMesh, NormalDarkness, NormalToTexCoord, PublishFaceCount, QuadsToTris2, ReplaceTexture, ResizeFaceCollection, ResizeFaceCollection_g, ShadowMap, SmoothNormals2, SphericalWave, SphNormals, SplitQuads, TexCoord_subarea, TexCoordFromNormal2, TexCoordFromNormal, TexCoordPlane, TexCoordSpherical2, TextureStorage, ToonOutlineFaceCollection, and TowardsNormal.
◆ IsTransparent()
| virtual bool ForwardFaceCollection::IsTransparent |
( |
| ) |
const |
|
inlinevirtual |
◆ Joints()
| virtual VEC4 ForwardFaceCollection::Joints |
( |
int | face, |
|
|
int | point ) const |
|
inlinevirtual |
◆ NumFaces()
| virtual int ForwardFaceCollection::NumFaces |
( |
| ) |
const |
|
inlinevirtual |
Implements FaceCollection.
Reimplemented in CutFaces, FaceCollectionCutter, FilterInvisible, FixVertexOrder, FlipNormals, FlipPolygonOrder, LodChoose, LodSet, MatrixElem44, MatrixElem, MemoizeFaces, QuadsToTris2, ShadowMap, and SplitQuads.
◆ NumObjects()
| virtual int ForwardFaceCollection::NumObjects |
( |
| ) |
const |
|
inlinevirtual |
◆ NumPoints()
| virtual int ForwardFaceCollection::NumPoints |
( |
int | face | ) |
const |
|
inlinevirtual |
Implements FaceCollection.
Reimplemented in CutFaces, FaceCollectionCutter, FilterInvisible, FixVertexOrder, FlipNormals, FlipPolygonOrder, LodChoose, LodSet, MatrixElem44, MatrixElem, MemoizeFaces, QuadsToTris2, ShadowMap, and SplitQuads.
◆ NumTextures()
| virtual int ForwardFaceCollection::NumTextures |
( |
| ) |
const |
|
inlinevirtual |
◆ PointNormal()
| virtual Vector ForwardFaceCollection::PointNormal |
( |
int | face, |
|
|
int | point ) const |
|
inlinevirtual |
Implements FaceCollection.
Reimplemented in CutFaces, FaceCollectionCutter, FilterInvisible, FixVertexOrder, FlipNormals, FlipPolygonOrder, LodChoose, LodSet, MatrixElem44, MatrixElem, MemoizeFaces, NormalFaceCollection, NormalVectorVolumeFaceColl, QuadsToTris2, RecalculateNormals, ShadowMap, SmoothNormals2, SmoothNormals, SphNormals, and SplitQuads.
◆ Prepare()
| virtual void ForwardFaceCollection::Prepare |
( |
| ) |
|
|
inlinevirtual |
Implements FaceCollection.
Reimplemented in ColorElem2, CombineTextures, FilterInvisible, FixVertexOrder, LodChoose, LodSet, MatrixElem44, MatrixElem, MaxColorFaceColl, MemoizeFaces, MeshResize, MinColorFaceColl, MixColorFaceColl, PublishFaceCount, QuadsToTris2, ResizeFaceCollection, ResizeFaceCollection_g, ShadowMap, SmoothNormals2, SplitQuads, TexCoordPlane, TextureStorage, ToonOutlineFaceCollection, and TowardsNormal.
◆ PrepareDone()
| virtual void ForwardFaceCollection::PrepareDone |
( |
| ) |
|
|
inlinevirtual |
◆ Ready()
| virtual bool ForwardFaceCollection::Ready |
( |
| ) |
const |
|
inlinevirtual |
◆ SetDoneCount()
| virtual void ForwardFaceCollection::SetDoneCount |
( |
int | i | ) |
|
|
inlinevirtual |
◆ TexCoord()
| virtual Point2d ForwardFaceCollection::TexCoord |
( |
int | face, |
|
|
int | point ) const |
|
inlinevirtual |
Implements FaceCollection.
Reimplemented in CutFaces, FaceCollectionCutter, FilterInvisible, FixVertexOrder, FlipPolygonOrder, LodChoose, LodSet, MemoizeFaces, NormalToTexCoord, QuadsToTris2, ShadowMap, SplitQuads, TexCoord_subarea, TexCoordFromNormal2, TexCoordFromNormal, TexCoordManual, TexCoordPlane, TexCoordQuadFaceCollection, TexCoordSpherical2, TexCoordSpherical, TexFaceCollection, and TextureStorage.
◆ TexCoord3()
| virtual float ForwardFaceCollection::TexCoord3 |
( |
int | face, |
|
|
int | point ) const |
|
inlinevirtual |
Reimplemented from FaceCollection.
Reimplemented in ChooseTex, FaceCollectionCutter, FilterInvisible, FixVertexOrder, LodChoose, LodSet, NormalToTexCoord, ShadowMap, SplitQuads, TexCoordFromNormal2, and TextureStorage.
◆ TextureBuf()
| virtual BufferRef ForwardFaceCollection::TextureBuf |
( |
int | num | ) |
const |
|
inlinevirtual |
◆ Weights()
| virtual VEC4 ForwardFaceCollection::Weights |
( |
int | face, |
|
|
int | point ) const |
|
inlinevirtual |
The documentation for this class was generated from the following file: