|
GameApi 28
Library used by GameApi Builder tool
|


Public Member Functions | |
| TransparentSeparateFaceCollection (FaceCollection *coll, Bitmap<::Color > &texture, bool opaque, bool force_transparent) | |
| virtual std::string | name () const |
| ~TransparentSeparateFaceCollection () | |
| void | Collect (CollectVisitor &vis) |
| int | NumBlocks () const |
| void | HeavyPrepare () |
| void | Prepare () |
| int | NumFaces () const |
| int | NumPoints (int face) const |
| Point | FacePoint (int face, int point) const |
| Point | EndFacePoint (int face, int point) const |
| unsigned int | Color (int face, int point) const |
| Point2d | TexCoord (int face, int point) const |
| float | TexCoord3 (int face, int point) const |
| 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 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 |
| bool | is_transparent (int face) const |
| int | Mapping (int ii) const |
| void | create_vec () |
| std::vector< int > | collect2 () |
| std::vector< int > | collect () |
| void | create_vec_range (std::vector< int > &vec, int start, int end) |
| bool | HasBatchMap () const |
| unsigned int * | filter_indices_int (unsigned int *indices_int) const |
| unsigned short * | filter_indices_short (unsigned short *indices_short) const |
| unsigned char * | filter_indices_char (unsigned char *indices_char) const |
| FaceBufferRef | BatchMap (int start, int end) const |
| Public Member Functions inherited from FaceCollection | |
| virtual | ~FaceCollection () |
| virtual bool | ReadyToPrepare () const |
| virtual bool | Ready () const |
| virtual void | SetDoneCount (int i) |
| virtual void | PrepareDone () |
| virtual float | LightAmount (int face, int point) const |
| virtual bool | IsTransparent () const |
| virtual int | NumObjects () const |
| virtual std::pair< int, int > | GetObject (int o) 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 int | NumTextures () const |
| virtual void | GenTexture (int num) |
| virtual BufferRef | TextureBuf (int num) const |
| virtual int | FaceTexture (int face) const |
| virtual BBOX | GetBoundingBox (bool &success) const |
| virtual bool | IsMatrixElem () const |
| Public Member Functions inherited from CollectInterface | |
| virtual | ~CollectInterface () |
| virtual void | FirstFrame () |
Public Attributes | |
| FaceCollection * | coll |
| Bitmap<::Color > & | texture |
| bool | opaque |
| std::vector< int > | thread_output_vec [8] |
| std::vector< std::vector< int > > | output_vec |
| std::vector< int > | vec |
| std::vector< int > | vec2 |
| int | sx =-1 |
| int | sy =-1 |
| std::atomic< int > | m_count =0 |
| bool | done =false |
| int | current_i =0 |
| bool | force_transparent =false |
| std::vector< unsigned int * > | m_p1 |
| std::vector< unsigned short * > | m_p2 |
| std::vector< unsigned char * > | m_p3 |
|
inline |

|
inline |
|
inlinevirtual |
Implements FaceCollection.
|
inlinevirtual |
Implements FaceCollection.
|
inlinevirtual |
Reimplemented from FaceCollection.
|
inlinevirtual |
Implements FaceCollection.
|
inline |
|
inline |
|
inlinevirtual |
|
inline |

|
inline |

|
inlinevirtual |
Reimplemented from FaceCollection.
|
inlinevirtual |
Implements FaceCollection.
|
inline |

|
inline |

|
inline |

|
inlinevirtual |
Reimplemented from FaceCollection.
|
inlinevirtual |
Reimplemented from FaceCollection.
|
inlinevirtual |
Reimplemented from FaceCollection.
|
inlinevirtual |
Reimplemented from FaceCollection.
|
inlinevirtual |
Reimplemented from FaceCollection.
|
inlinevirtual |
Reimplemented from FaceCollection.
|
inlinevirtual |
|
inline |

|
inlinevirtual |
Reimplemented from FaceCollection.
|
inline |

|
inlinevirtual |
Implements FaceCollection.
|
inlinevirtual |
Reimplemented from CollectInterface.
|
inlinevirtual |
Implements FaceCollection.
|
inlinevirtual |
Implements FaceCollection.
|
inlinevirtual |
Implements FaceCollection.
|
inlinevirtual |
Implements FaceCollection.
|
inlinevirtual |
Implements FaceCollection.
|
inlinevirtual |
Reimplemented from FaceCollection.
|
inlinevirtual |
Reimplemented from FaceCollection.
| FaceCollection* TransparentSeparateFaceCollection::coll |
| int TransparentSeparateFaceCollection::current_i =0 |
| bool TransparentSeparateFaceCollection::done =false |
| bool TransparentSeparateFaceCollection::force_transparent =false |
| std::atomic<int> TransparentSeparateFaceCollection::m_count =0 |
|
mutable |
|
mutable |
|
mutable |
| bool TransparentSeparateFaceCollection::opaque |
| std::vector<std::vector<int> > TransparentSeparateFaceCollection::output_vec |
|
mutable |
|
mutable |
| std::vector<int> TransparentSeparateFaceCollection::thread_output_vec[8] |
|
mutable |
|
mutable |